Struct crius::command::CommandWithFallback [] [src]

pub struct CommandWithFallback<P, T, CMD, FB> where
    T: Send,
    CMD: Fn(P) -> Result<T, Box<CommandError>> + Sync + Send,
    FB: Fn(Box<CommandError>) -> T + Sync + Send
{ pub fb: FB, pub config: Option<Config>, pub cmd: CMD, // some fields omitted }

Fields

Methods

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