1mod flow;
2pub use flow::Flow;
3
4mod error;
5pub use error::{FlowError, RunResult as Result};
6
7mod context;
8pub use context::Ctx;
9
10
11pub mod component;
12pub mod connection;
13pub mod package;
14pub mod ports;
15
16pub mod macros {
17 pub use rs_flow_macros::{inputs, outputs};
18}
19
20pub mod prelude {
21 pub use crate::macros::*;
22 pub use crate::component::*;
23 pub use crate::connection::Connection;
24 pub use crate::flow::Flow;
25 pub use crate::package::Package;
26 pub use crate::ports::*;
27
28 pub use crate::Ctx;
29 pub use crate::error::{FlowError, RunResult as Result};
30 pub use async_trait::async_trait;
31
32}
33
34
35