dataflow-rs 4.0.1

A lightweight rules engine for building IFTTT-style automation and data processing pipelines in Rust. Define rules with JSONLogic conditions, execute actions, and chain workflows.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! What a run reports about itself: as it goes, to an [`Observer`], and
//! once it ends, on its [`Run`](crate::Run), with its [`Trace`] when one was
//! asked for.

mod observer;
mod replay;
pub(crate) mod status;
mod trace;

pub use observer::{Event, Interest, Observer};
pub use replay::Replay;
pub(crate) use status::{RunStatus, Selection, WorkflowExit, WorkflowRecord};
pub use trace::{StepResult, Trace, TraceOptions, TraceStep};