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
fb: FB
config: Option<Config>
cmd: CMD
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]
P: Send + 'static,
T: Send + 'static,
CMD: Fn(P) -> Result<T, Box<CommandError>> + Sync + Send,
FB: Fn(Box<CommandError>) -> T + Sync + Send + 'static,