operon 0.7.0

A workflow engine for parallel, incremental scheduling of DAG-defined multiplex tasks.
Documentation
mod scheduler;
pub(crate) use scheduler::Scheduler;

mod spec;
pub use spec::{
    REBUILD_CONCURRENCY, SchedulerHandler, SpecWithMetadata, TaskHandler, TaskRebuilder, TaskSpec,
    ValidOperon,
};

mod events;
pub(crate) use events::{ControlEvent, ControlEventSender, RunEventInner, SchedulerStateReceiver};
pub use events::{PeerEvent, PeerEventSender, PeerEventSenderMap, PeerEventSenders};

mod options;
pub(crate) use options::SchedulerOptions;

mod error;
pub use error::SchedulerError;

mod individual_scheduler;

mod context;
mod queue;
mod states;