pub trait CommandFactory<'a> {
// Required method
fn create_command(
&self,
args: &ArgMatches,
logger: &'a Logger,
) -> TiffResult<Box<dyn Command + 'a>>;
}Expand description
Factory for creating commands from CLI arguments
This trait defines the interface for command factories which can parse CLI arguments and create the appropriate Command.
Required Methods§
Sourcefn create_command(
&self,
args: &ArgMatches,
logger: &'a Logger,
) -> TiffResult<Box<dyn Command + 'a>>
fn create_command( &self, args: &ArgMatches, logger: &'a Logger, ) -> TiffResult<Box<dyn Command + 'a>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".