asimov_core/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// This is free and unencumbered software released into the public domain.

#![no_std]
#![deny(unsafe_code)]

extern crate alloc;
extern crate core;

#[cfg(feature = "std")]
extern crate std;

pub mod block {
    mod definition;
    pub use definition::*;
}

pub mod env;

pub mod error;
pub use error::*;

pub mod flow {
    pub use ::protoflow_core::*;

    mod definition;
    pub use definition::*;

    mod execution_state;
    pub use execution_state::*;
}

pub mod model {
    mod manifest;
    pub use manifest::*;
}

pub mod module {
    mod registration;
    pub use registration::*;
}

pub mod system {}

pub use ::dogma::traits::{Labeled, Named};
pub use ::dogma::traits::{MaybeLabeled, MaybeNamed};

#[doc(hidden)]
pub mod crates {
    #[cfg(feature = "std")]
    pub use ::cap_directories;
    #[cfg(feature = "std")]
    pub use ::cap_std;
    pub use ::dogma;
    #[cfg(feature = "serde")]
    pub use ::serde;
}