Trait argle::Param[][src]

pub trait Param {
    type Item;
    type Error: Debug + Display;
    fn update_options(&self, opts: &mut Options, notes: Notes);
fn get(&self, matches: &Matches) -> Result<Self::Item, Self::Error>;
fn name(&self) -> String; fn parse<C: IntoIterator>(
        &self,
        args: C,
        which_notes_to_document: WhichNotes
    ) -> (Result<Self::Item, TopLevelError<Self::Error>>, Usage)
    where
        C::Item: AsRef<OsStr>
, { ... }
fn parse_env(
        &self,
        which_notes_to_document: WhichNotes,
        program_name: ProgramName
    ) -> (Result<Self::Item, TopLevelError<Self::Error>>, UsageWithProgramName) { ... }
fn parse_env_default(
        &self
    ) -> (Result<Self::Item, TopLevelError<Self::Error>>, UsageWithProgramName) { ... } }

Associated Types

Required Methods

Provided Methods

Implementors