pub struct ArgInfo {
pub short: Option<String>,
pub long: Option<String>,
pub value: Option<String>,
pub description: String,
pub default: Option<String>,
pub required: bool,
pub env_var: Option<String>,
}Expand description
A command-line argument or option.
Fields§
§short: Option<String>Short name (e.g., “-h”).
long: Option<String>Long name (e.g., “–help”).
value: Option<String>Value placeholder (e.g., “<PORT>”).
description: StringDescription.
default: Option<String>Default value.
required: boolWhether required.
env_var: Option<String>Environment variable name.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArgInfo
impl RefUnwindSafe for ArgInfo
impl Send for ArgInfo
impl Sync for ArgInfo
impl Unpin for ArgInfo
impl UnsafeUnpin for ArgInfo
impl UnwindSafe for ArgInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more