statum-macros 0.7.0

Proc macros for representing legal workflow and protocol states explicitly in Rust
Documentation
#![allow(unused_imports)]
extern crate self as statum;
pub use statum_core::__private;
pub use statum_core::TransitionInventory;
pub use statum_core::{
    CanTransitionMap, CanTransitionTo, CanTransitionWith, DataState, Error, MachineDescriptor,
    MachineGraph, MachineIntrospection, MachineStateIdentity, RebuildAttempt, RebuildReport,
    StateDescriptor, StateMarker, TransitionDescriptor, UnitState,
};
pub use statum_macros::__statum_emit_validator_methods_impl;

use statum_macros::{machine, state};

mod alpha {
    use super::*;
    use statum_macros::validators;

    #[state]
    enum TaskState {
        Draft,
        Done,
    }

    #[machine]
    struct TaskMachine<TaskState> {}

    include!("support/invalid_validators_include_impl_item.rs");
}