[−][src]Struct combu::parser::Parser
Fields
flag_pattern: char
long_flag_prefix: String
eq: char
Implementations
impl Parser
[src]
pub fn new(flag_pattern: char, long_flag_prefix: &str) -> Parser
[src]
pub fn long_flag(&self, str: &str) -> bool
[src]
pub fn flag(&self, str: &str) -> bool
[src]
pub fn build_new(
flag_pattern: char,
long_flag_prefix: String,
eq: char
) -> Parser
[src]
flag_pattern: char,
long_flag_prefix: String,
eq: char
) -> Parser
pub fn remove_long_flag_prefix(&self, arg: String) -> String
[src]
pub fn get_short_flag_name(&self, arg: String) -> String
[src]
pub fn middle_parse(
&self,
args: VecDeque<String>,
inter_mediate_args: VecDeque<MiddleArg>,
last: MiddleArg
) -> (Option<String>, VecDeque<String>, VecDeque<MiddleArg>, MiddleArg)
[src]
&self,
args: VecDeque<String>,
inter_mediate_args: VecDeque<MiddleArg>,
last: MiddleArg
) -> (Option<String>, VecDeque<String>, VecDeque<MiddleArg>, MiddleArg)
pub fn long_middle(&self, long_flag: String) -> MiddleArg
[src]
pub fn short_middle(&self, short_flag: String) -> MiddleArg
[src]
pub fn parse_inter_mediate_args(
&self,
c: Context,
flag_only: bool
) -> (Context, Option<VecDeque<String>>)
[src]
&self,
c: Context,
flag_only: bool
) -> (Context, Option<VecDeque<String>>)
pub fn parse_args_until_end(self, c: Context) -> Context
[src]
pub fn parse_flags_start_with_long_flag(
&self,
long_flag: String,
c: Context
) -> (Option<String>, Context)
[src]
&self,
long_flag: String,
c: Context
) -> (Option<String>, Context)
pub fn parse_flags_start_with_short_flag(
&self,
short_flag: String,
c: Context
) -> (Option<String>, Context)
[src]
&self,
short_flag: String,
c: Context
) -> (Option<String>, Context)
pub fn parse_next_if_flag(&self, c: Context) -> (Option<String>, Context)
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Parser
impl Send for Parser
impl Sync for Parser
impl Unpin for Parser
impl UnwindSafe for Parser
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,