pub struct StateCondition { /* private fields */ }Expand description
Simple state-based routing condition
Implementations§
Trait Implementations§
Source§impl RoutingCondition for StateCondition
impl RoutingCondition for StateCondition
Source§fn evaluate<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 GraphState,
) -> Pin<Box<dyn Future<Output = RGraphResult<RoutingDecision>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn evaluate<'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 GraphState,
) -> Pin<Box<dyn Future<Output = RGraphResult<RoutingDecision>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Evaluate the condition and return routing decision
Auto Trait Implementations§
impl Freeze for StateCondition
impl RefUnwindSafe for StateCondition
impl Send for StateCondition
impl Sync for StateCondition
impl Unpin for StateCondition
impl UnwindSafe for StateCondition
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