iridis_node/
lib.rs

1//! This module contains everything to write an `iridis` node.
2
3pub(crate) mod message;
4pub(crate) mod node;
5pub(crate) mod primitives;
6pub(crate) mod report;
7
8/// This prelude contains everything you need to use this crate.
9pub mod prelude {
10    pub use crate::message::*;
11    pub use crate::node::*;
12    pub use crate::primitives::*;
13
14    pub use iridis_node_derive::*;
15
16    pub(crate) use crate::report::*;
17
18    pub use iridis_layout::{self, prelude::*};
19    pub use iridis_message::{self, prelude::*};
20
21    pub(crate) use thirdparty::*;
22
23    pub mod thirdparty {
24        pub use arrow_array;
25        pub use arrow_data;
26        pub use serde_yml;
27        pub use tokio;
28        pub use uhlc::{self, HLC};
29        pub use uuid::Uuid;
30
31        pub use eyre::{self, Context, OptionExt, Result};
32    }
33}