1#![allow(clippy::module_inception, clippy::needless_doctest_main)]
12#![cfg_attr(not(feature = "std"), no_std)]
13#![crate_type = "lib"]
14
15extern crate eryon_core as eryon;
16
17pub(crate) use eryon_actors as actors;
18pub(crate) use rstmt::nrt;
19
20#[doc(inline)]
21pub use self::{
22 error::*, frag::FragTonnetz, orcha::Orchestrator, runtime::Runtime, scheduler::Scheduler,
23 types::prelude::*, utils::prelude::*,
24};
25
26#[macro_use]
27pub(crate) mod macros {
28 #[macro_use]
29 pub mod seal;
30}
31
32pub mod error;
33pub mod frag;
34pub mod orcha;
35pub mod runtime;
36pub mod scheduler;
37pub mod tasks;
38
39pub mod types {
40 #[doc(inline)]
41 pub use self::prelude::*;
42
43 pub mod capabilities;
44 pub mod health_report;
45 pub mod message;
46 pub mod metrics;
47 pub mod operations;
48 pub mod performance;
49 pub mod statistics;
50 pub mod system;
51
52 pub(crate) mod prelude {
53 #[doc(inline)]
54 pub use super::capabilities::*;
55 #[doc(inline)]
56 pub use super::health_report::*;
57 #[doc(inline)]
58 pub use super::message::*;
59 #[doc(inline)]
60 pub use super::metrics::*;
61 #[doc(inline)]
62 pub use super::operations::*;
63 #[doc(inline)]
64 pub use super::performance::*;
65 #[doc(inline)]
66 pub use super::statistics::*;
67 #[doc(inline)]
68 pub use super::system::*;
69 }
70}
71
72pub mod utils {
73 #[doc(inline)]
74 pub use self::prelude::*;
75
76 pub mod info;
77
78 pub(crate) mod prelude {
79 pub use super::info::*;
80 }
81}
82
83pub mod prelude {
84 #[doc(no_inline)]
85 pub use crate::error::*;
86
87 #[doc(no_inline)]
88 pub use crate::frag::prelude::*;
89 #[doc(no_inline)]
90 pub use crate::orcha::*;
91 #[doc(no_inline)]
92 pub use crate::runtime::*;
93 #[doc(no_inline)]
94 pub use crate::scheduler::*;
95 #[doc(no_inline)]
96 pub use crate::tasks::prelude::*;
97 #[doc(no_inline)]
98 pub use crate::types::prelude::*;
99 #[doc(no_inline)]
100 pub use crate::utils::prelude::*;
101}