Trait TransitionFn

Source
pub trait TransitionFn<Input: Send + Sync>:
    for<'a> Fn(Input) -> Pin<Box<dyn Future<Output = TransitionPayload> + Send>>
    + Send
    + Sync { }

Implementors§

Source§

impl<Input: Send + Sync, F> TransitionFn<Input> for F
where F: for<'a> Fn(Input) -> Pin<Box<dyn Future<Output = TransitionPayload> + Send>> + Send + Sync,