Expand description
Runtime primitives for the typestate-pipeline ecosystem.
Pipelineis the dual-mode pipeline carrier; concrete pipelines are typically introduced as type aliases over it.Mode,Resolved,InFlight, andBoxFutureform the mode axis that selectsPipeline’s storage shape.Pipelinedis the marker trait that user-side carrier newtypes implement so the proc-macros can read carrier metadata via trait projection instead of AST manipulation.Yes,No,Satisfiable,Satisfied, andStorageare the per-field flag primitives theTypestateFactoryderive uses for the named-field accumulator pattern.
Re-exports§
pub use flag::No;pub use flag::Satisfiable;pub use flag::Satisfied;pub use flag::Storage;pub use flag::Yes;pub use mode::BoxFuture;pub use mode::InFlight;pub use mode::Mode;pub use mode::Resolved;pub use pipeline::Pipeline;pub use pipelined::Pipelined;