pub struct SpecCommandBuilder { /* private fields */ }Expand description
Builder for SpecCommand
Implementations§
Source§impl SpecCommandBuilder
impl SpecCommandBuilder
Sourcepub fn alias(self, alias: impl Into<String>) -> Self
pub fn alias(self, alias: impl Into<String>) -> Self
Add an alias (can be called multiple times)
Add a hidden alias (can be called multiple times)
Add multiple hidden aliases at once
Sourcepub fn flags(self, flags: impl IntoIterator<Item = SpecFlag>) -> Self
pub fn flags(self, flags: impl IntoIterator<Item = SpecFlag>) -> Self
Add multiple flags at once
Sourcepub fn args(self, args: impl IntoIterator<Item = SpecArg>) -> Self
pub fn args(self, args: impl IntoIterator<Item = SpecArg>) -> Self
Add multiple arguments at once
Sourcepub fn subcommand_required(self, required: bool) -> Self
pub fn subcommand_required(self, required: bool) -> Self
Set subcommand required
Sourcepub fn deprecated(self, msg: impl Into<String>) -> Self
pub fn deprecated(self, msg: impl Into<String>) -> Self
Set deprecated message
Sourcepub fn build(self) -> SpecCommand
pub fn build(self) -> SpecCommand
Build the final SpecCommand
Trait Implementations§
Source§impl Clone for SpecCommandBuilder
impl Clone for SpecCommandBuilder
Source§fn clone(&self) -> SpecCommandBuilder
fn clone(&self) -> SpecCommandBuilder
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpecCommandBuilder
impl Debug for SpecCommandBuilder
Source§impl Default for SpecCommandBuilder
impl Default for SpecCommandBuilder
Source§fn default() -> SpecCommandBuilder
fn default() -> SpecCommandBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SpecCommandBuilder
impl RefUnwindSafe for SpecCommandBuilder
impl Send for SpecCommandBuilder
impl Sync for SpecCommandBuilder
impl Unpin for SpecCommandBuilder
impl UnwindSafe for SpecCommandBuilder
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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