Struct anchor_chain::chain::StatefulLinkedChainBuilder  
source · pub struct StatefulLinkedChainBuilder<I, L, K, V> { /* private fields */ }Expand description
A builder for constructing a Chain of nodes using Link and StatefulLink.
StatefulLinkedChainBuilder takes an initial node and allows for incremental
construction of a stateful processing chain, adding nodes one at a time. New nodes
are linked to the previous nodes using nested Link or StatefulLink instances.
Implementations§
source§impl<I, L, K, V> StatefulLinkedChainBuilder<I, L, K, V>
 
impl<I, L, K, V> StatefulLinkedChainBuilder<I, L, K, V>
sourcepub fn link<N>(self, next: N) -> StatefulLinkedChainBuilder<I, Link<L, N>, K, V>
 
pub fn link<N>(self, next: N) -> StatefulLinkedChainBuilder<I, Link<L, N>, K, V>
Adds a new node to the chain, linking it to the previous node.
sourcepub fn link_with_state<N>(
    self,
    next: N
) -> StatefulLinkedChainBuilder<I, StatefulLink<L, N, K, V>, K, V>
 
pub fn link_with_state<N>( self, next: N ) -> StatefulLinkedChainBuilder<I, StatefulLink<L, N, K, V>, K, V>
Adds a new StatefulNode to the chain, linking it to the previous
node. Each stateful node will be passed an instance of the StateManager.
Auto Trait Implementations§
impl<I, L, K, V> Freeze for StatefulLinkedChainBuilder<I, L, K, V>where
    L: Freeze,
impl<I, L, K, V> !RefUnwindSafe for StatefulLinkedChainBuilder<I, L, K, V>
impl<I, L, K, V> Send for StatefulLinkedChainBuilder<I, L, K, V>
impl<I, L, K, V> Sync for StatefulLinkedChainBuilder<I, L, K, V>
impl<I, L, K, V> Unpin for StatefulLinkedChainBuilder<I, L, K, V>
impl<I, L, K, V> !UnwindSafe for StatefulLinkedChainBuilder<I, L, K, V>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more