Crate pipe_it Copy item path Source pub extern crate pipeit_derive ;cocurrency ext handler tag tag Choice A wrapper used as a marker for choice-based pipeline execution. Cond A pipeline that executes only if a predicate on the input is met. Context The execution context for a pipeline, carrying both shared dependencies and the specific input. Input A wrapper for the primary input data of the pipeline. Res A read-only resource container that mirrors Bevy’s Res.
It holds an owned read lock on a shared dependency and provides strong typing via Deref. ResMut A mutable resource container that mirrors Bevy’s ResMut.
It holds an owned write lock on a shared dependency and provides strong typing via Deref/DerefMut. Shared A collection of shared resources that can be injected into pipeline functions. PipelineError Errors occurring during pipeline execution. FromContext A trait for types that can be extracted from a Context.
Similar to Axum’s FromRequest or Bevy’s SystemParam. Pipeline Represents a pipeline unit that can be applied to a Context.
Implementations are automatically provided for functions that match the signature. cond Creates a conditional pipeline.
If the predicate returns true, the next pipeline is executed.
If false, it returns a PipelineError::Failure. identity An identity pipeline that simply returns the current input.
This acts as a neutral element in pipeline composition. identity_res An identity pipeline that returns the current input wrapped in a successful Result.
Useful as a terminal fallback in a choice-based pipeline (tuple). PResult Standard Result type for pipeline operations. node Attribute macro to tag a function as a pipeline node.
Usage: #[node(“name”)]