Struct flood_tide::Opt [−][src]
Expand description
Record type of opt ary table
Examples
#[cfg(feature = "option_argument")]
{
use flood_tide::Arg;
use flood_tide::Lex;
use flood_tide::Opt;
use flood_tide::OptNum;
#[rustfmt::skip]
#[repr(u8)]
#[derive(Debug, PartialEq)]
enum CmdOP { A = 1, Barn, Eat, };
impl CmdOP { pub const fn to(self) -> OptNum { self as OptNum } }
#[rustfmt::skip]
const OPT_ARY: [Opt;3] = [
Opt { sho: b'a', lon: "", has: Arg::No, num: CmdOP::A.to(), },
Opt { sho: b'b', lon: "barn", has: Arg::No, num: CmdOP::Barn.to(), },
Opt { sho: 0u8, lon: "eat", has: Arg::Yes, num: CmdOP::Eat.to(), },
];
}
Fields
sho: u8
short name
lon: &'a str
long name
has: Arg
has arg / option argument
num: OptNum
uniq number
Implementations
long or short name
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Opt<'a>
impl<'a> UnwindSafe for Opt<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more