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>>;
}
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>>;
}