pub struct MultiOpt { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Arg for MultiOpt
impl Arg for MultiOpt
type Item = Vec<String>
type Error = Never
fn update_switches<S: Switches>(&self, switches: &mut S)
fn name(&self) -> String
fn get(&self, matches: &Matches) -> Result<Self::Item, Self::Error>
fn validate(&self) -> Option<Invalid>
fn parse<I>( &self, args: I, ) -> (Result<Self::Item, TopLevelError<Self::Error>>, Usage)
fn parse_env( &self, program_name: ProgramName, ) -> (Result<Self::Item, TopLevelError<Self::Error>>, UsageWithProgramName)
fn parse_env_default( &self, ) -> (Result<Self::Item, TopLevelError<Self::Error>>, UsageWithProgramName)
fn just_parse<I>( &self, args: I, ) -> Result<Self::Item, TopLevelError<Self::Error>>
fn just_parse_env( &self, program_name: ProgramName, ) -> Result<Self::Item, TopLevelError<Self::Error>>
fn just_parse_env_default( &self, ) -> Result<Self::Item, TopLevelError<Self::Error>>
Auto Trait Implementations§
impl Freeze for MultiOpt
impl RefUnwindSafe for MultiOpt
impl Send for MultiOpt
impl Sync for MultiOpt
impl Unpin for MultiOpt
impl UnsafeUnpin for MultiOpt
impl UnwindSafe for MultiOpt
Blanket Implementations§
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