Trait CommandProcessor

Source
pub trait CommandProcessor<W: Write<Error = E>, E: Error> {
    // Required method
    fn process<'a>(
        &mut self,
        cli: &mut CliHandle<'_, W, E>,
        raw: RawCommand<'a>,
    ) -> Result<(), ProcessError<'a, E>>;
}

Required Methods§

Source

fn process<'a>( &mut self, cli: &mut CliHandle<'_, W, E>, raw: RawCommand<'a>, ) -> Result<(), ProcessError<'a, E>>

Implementors§

Source§

impl<W, E, F> CommandProcessor<W, E> for F
where W: Write<Error = E>, E: Error, F: for<'a> FnMut(&mut CliHandle<'_, W, E>, RawCommand<'a>) -> Result<(), ProcessError<'a, E>>,