clap

Trait CommandFactory

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§

fn command() -> Command

Build a Command that can instantiate Self.

See FromArgMatches::from_arg_matches_mut for instantiating Self.

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§

§

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

Implementors§