tasktree 0.1.0

Distributed task-tree values: W3C trace-compatible task identities under an application-supplied URN scheme, validated lifecycle transitions, lineage, and progress
Documentation
#![doc = include_str!("../README.md")]

mod event_level;
mod identity;
mod lifecycle;
mod lineage;
mod progress;
mod progress_unit;
mod progress_update;
mod scheme;
mod timestamps;

#[cfg(test)]
mod tests;

pub use event_level::TaskEventLevel;
pub use identity::{
    TaskId,
    TaskIdentityError,
    TaskNodeId,
    TaskTreeId,
};
pub use lifecycle::{
    TaskStatus,
    TaskTransition,
    TaskTransitionError,
};
pub use lineage::{
    TaskLineage,
    TaskLineageError,
};
pub use progress::TaskProgress;
pub use progress_unit::ProgressUnit;
pub use progress_update::TaskProgressUpdate;
pub use scheme::UrnScheme;
pub use timestamps::TaskTimestamps;