pub struct SpecFlagBuilder { /* private fields */ }Expand description
Builder for SpecFlag
Implementations§
Source§impl SpecFlagBuilder
impl SpecFlagBuilder
Sourcepub fn shorts(self, chars: impl IntoIterator<Item = char>) -> Self
pub fn shorts(self, chars: impl IntoIterator<Item = char>) -> Self
Add multiple short flags at once
Sourcepub fn long(self, name: impl Into<String>) -> Self
pub fn long(self, name: impl Into<String>) -> Self
Add a long flag name (can be called multiple times)
Sourcepub fn default_value(self, value: impl Into<String>) -> Self
pub fn default_value(self, value: impl Into<String>) -> Self
Add a default value (can be called multiple times for var flags)
Sourcepub fn default_values<I, S>(self, values: I) -> Self
pub fn default_values<I, S>(self, values: I) -> Self
Add multiple default values at once
Sourcepub fn deprecated(self, msg: impl Into<String>) -> Self
pub fn deprecated(self, msg: impl Into<String>) -> Self
Set deprecated message
Trait Implementations§
Source§impl Clone for SpecFlagBuilder
impl Clone for SpecFlagBuilder
Source§fn clone(&self) -> SpecFlagBuilder
fn clone(&self) -> SpecFlagBuilder
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 SpecFlagBuilder
impl Debug for SpecFlagBuilder
Source§impl Default for SpecFlagBuilder
impl Default for SpecFlagBuilder
Source§fn default() -> SpecFlagBuilder
fn default() -> SpecFlagBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SpecFlagBuilder
impl RefUnwindSafe for SpecFlagBuilder
impl Send for SpecFlagBuilder
impl Sync for SpecFlagBuilder
impl Unpin for SpecFlagBuilder
impl UnwindSafe for SpecFlagBuilder
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