Trait abscissa_core::command::Command
source · [−]pub trait Command: Debug + FromArgMatches + Runnable {
fn name() -> &'static str;
fn description() -> &'static str;
fn authors() -> &'static str;
fn parse_args<A: IntoIterator<Item = String>>(into_args: A) -> Self
where
Self: Parser,
{ ... }
fn parse_env_args() -> Self
where
Self: Parser,
{ ... }
}
Expand description
Subcommand of an application: derives or otherwise implements the Options
trait, but also has a run()
method which can be used to invoke the given
(sub)command.
Required methods
fn description() -> &'static str
fn description() -> &'static str
Description of this program
Authors of this program
Provided methods
fn parse_args<A: IntoIterator<Item = String>>(into_args: A) -> Self where
Self: Parser,
fn parse_args<A: IntoIterator<Item = String>>(into_args: A) -> Self where
Self: Parser,
Parse command-line arguments from a string iterator
fn parse_env_args() -> Self where
Self: Parser,
fn parse_env_args() -> Self where
Self: Parser,
Parse command-line arguments from the environment