pub struct CliCommandGroupBuilder { /* private fields */ }Implementations§
Source§impl CliCommandGroupBuilder
impl CliCommandGroupBuilder
pub fn new(name: &'static str, about: &'static str) -> Self
pub fn get_matches(&mut self) -> ArgMatches
pub fn print_help(&mut self)
pub fn match_command( &self, command: String, arg_matches: ArgMatches, ) -> Option<(&ExecutorFunc, ArgMatches)>
pub fn add_group<F: FnOnce(CliCommandGroupBuilder) -> CliCommandGroupBuilder>( self, name: &'static str, about: &'static str, callback: F, ) -> Self
pub fn add_command<A: Args>( self, name: &'static str, about: &'static str, cli_command: impl CliCommand<A>, ) -> Self
Auto Trait Implementations§
impl Freeze for CliCommandGroupBuilder
impl !RefUnwindSafe for CliCommandGroupBuilder
impl Send for CliCommandGroupBuilder
impl !Sync for CliCommandGroupBuilder
impl Unpin for CliCommandGroupBuilder
impl !UnwindSafe for CliCommandGroupBuilder
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more