asimov_core/
lib.rs

1// This is free and unencumbered software released into the public domain.
2
3#![no_std]
4#![deny(unsafe_code)]
5
6extern crate alloc;
7extern crate core;
8
9#[cfg(feature = "std")]
10extern crate std;
11
12pub mod block {
13    mod definition;
14    pub use definition::*;
15}
16
17pub mod env;
18
19pub mod error;
20pub use error::*;
21
22pub mod flow {
23    pub use ::protoflow_core::*;
24
25    mod definition;
26    pub use definition::*;
27
28    mod execution_state;
29    pub use execution_state::*;
30}
31
32pub mod model {
33    mod manifest;
34    pub use manifest::*;
35}
36
37pub mod module {
38    mod registration;
39    pub use registration::*;
40}
41
42pub mod system {}
43
44pub use ::dogma::traits::{Labeled, Named};
45pub use ::dogma::traits::{MaybeLabeled, MaybeNamed};
46
47#[doc(hidden)]
48pub mod crates {
49    #[cfg(feature = "std")]
50    pub use ::cap_directories;
51    #[cfg(feature = "std")]
52    pub use ::cap_std;
53    pub use ::dogma;
54    #[cfg(feature = "serde")]
55    pub use ::serde;
56}