iridis_layout/
lib.rs

1//! This module defines the layout elements of a `dataflow` application.
2//! It can be viewed as the logical graph structure of the application.
3//!
4//! It's really important to be able to model the application as a graph
5//! using this crate, before intending to use the `runtime` to run it.
6
7pub(crate) mod flows;
8pub(crate) mod layout;
9pub(crate) mod node;
10pub(crate) mod primitives;
11
12/// This prelude contains everything you need to use this crate.
13pub mod prelude {
14    pub use crate::flows::*;
15    pub use crate::layout::*;
16    pub use crate::node::*;
17    pub use crate::primitives::*;
18
19    pub(crate) use thirdparty::*;
20
21    pub mod thirdparty {
22        pub use tokio;
23        pub use uuid::Uuid;
24
25        pub use eyre::{self, Context, OptionExt, Result};
26    }
27}