Lines Matching defs:Flag
43 short_flags.push(Flag::Command(format!("-{s}"), sc.get_name()));
47 short_flags.push(Flag::Command(format!("-{short_alias}"), sc.get_name()));
52 long_flags.push(Flag::Command(format!("--{l}"), sc.get_name()));
56 long_flags.push(Flag::Command(format!("--{long_alias}"), sc.get_name()));
71 short_flags.push(Flag::Arg(format!("-{s}"), arg.get_id().as_str()));
75 short_flags.push(Flag::Arg(format!("-{short_alias}"), arg.get_id().as_str()));
80 long_flags.push(Flag::Arg(format!("--{l}"), arg.get_id().as_str()));
84 long_flags.push(Flag::Arg(format!("--{long_alias}"), arg.get_id().as_str()));
384 enum Flag<'a> {
389 impl PartialEq for Flag<'_> {
390 fn eq(&self, other: &Flag) -> bool {
395 impl PartialOrd for Flag<'_> {
396 fn partial_cmp(&self, other: &Flag) -> Option<Ordering> {
397 use Flag::*;
414 impl Ord for Flag<'_> {
420 fn detect_duplicate_flags(flags: &[Flag], short_or_long: &str) {
421 use Flag::*;