Struct crius::command::RunnableCommand [] [src]

pub struct RunnableCommand<P, T, CMD, FB> where
    T: Send + 'static,
    CMD: Fn(P) -> Result<T, Box<CommandError>> + Sync + Send + 'static,
    FB: Fn(Box<CommandError>) -> T + Sync + Send + 'static, 
{ /* fields omitted */ }

Methods

impl<P, T, CMD, FB> RunnableCommand<P, T, CMD, FB> where
    P: Send + 'static,
    T: Send + 'static,
    CMD: Fn(P) -> Result<T, Box<CommandError>> + Sync + Send + 'static,
    FB: Fn(Box<CommandError>) -> T + Sync + Send + 'static, 
[src]