Skip to main content

Crate dagrs

Crate dagrs 

Source

Re-exports§

pub use connection::in_channel::InChannels;
pub use connection::information_packet::Content;
pub use connection::out_channel::OutChannels;
pub use graph::error::DagrsError;
pub use graph::error::DagrsResult;
pub use graph::error::ErrorCode;
pub use graph::error::ErrorContext;
pub use utils::checkpoint::Checkpoint;
pub use utils::checkpoint::CheckpointConfig;
pub use utils::checkpoint::CheckpointId;
pub use utils::checkpoint::CheckpointStore;
pub use utils::checkpoint::FileCheckpointStore;
pub use utils::checkpoint::MemoryCheckpointStore;
pub use utils::checkpoint::NodeExecStatus;
pub use utils::checkpoint::NodeState;
pub use utils::checkpoint::StoredOutputKind;
pub use utils::env::EnvVar;
pub use utils::output::Output;
pub use async_trait;
pub use tokio;
pub use node::*;
pub use graph::*;

Modules§

connection
graph
node
utils

Macros§

dependencies
The dependencies! macro allows users to specify all task dependencies in an easy-to-understand way. It returns Result<dagrs::Graph, dagrs::DagrsError> so build errors are not silently ignored.

Attribute Macros§

auto_node
[auto_node] is a macro that may be used when customizing nodes. It can only be marked on named struct or unit struct.