Trait clap::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§


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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§


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