Trait CanParseArg

Source
pub trait CanParseArg<Args, Tag>: HasErrorType {
    type Parsed: Async;

    // Required method
    fn parse_arg(
        &self,
        args: &Args,
        tag: PhantomData<Tag>,
    ) -> Result<Self::Parsed, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn parse_arg( &self, args: &Args, tag: PhantomData<Tag>, ) -> Result<Self::Parsed, Self::Error>

Implementors§

Source§

impl<App, Args, Tag> CanParseArg<Args, Tag> for App
where App: HasErrorType + HasComponents, App::Components: ArgParser<App, Args, Tag>,

Source§

type Parsed = <<App as HasComponents>::Components as ArgParser<App, Args, Tag>>::Parsed