clap_builder

Trait CommandFactory

source
pub trait CommandFactory: Sized {
    // Required methods
    fn command() -> Command;
    fn command_for_update() -> Command;
}
Expand description

Create a Command relevant for a user-defined container.

Derived as part of Parser.

Required Methods§

source

fn command() -> Command

Build a Command that can instantiate Self.

See FromArgMatches::from_arg_matches_mut for instantiating Self.

source

fn command_for_update() -> Command

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.

Implementations on Foreign Types§

source§

impl<T: CommandFactory> CommandFactory for Box<T>

Implementors§