pub trait CommandFactory: Sized {
// Required methods
fn into_app<'help>() -> App<'help>;
fn into_app_for_update<'help>() -> App<'help>;
// Provided methods
fn command<'help>() -> App<'help> { ... }
fn command_for_update<'help>() -> App<'help> { ... }
}Expand description
Required Methods§
Sourcefn into_app_for_update<'help>() -> App<'help>
fn into_app_for_update<'help>() -> App<'help>
Deprecated, replaced with CommandFactory::command_for_update
Provided Methods§
Sourcefn command<'help>() -> App<'help>
fn command<'help>() -> App<'help>
Build a Command that can instantiate Self.
See FromArgMatches::from_arg_matches_mut for instantiating Self.
Sourcefn command_for_update<'help>() -> App<'help>
fn command_for_update<'help>() -> App<'help>
Build a Command that can update self.
See FromArgMatches::update_from_arg_matches_mut for updating self.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.