pub struct FlagSchema {
pub long_name: Arc<str>,
pub short_name: Option<Arc<str>>,
pub mode_mask: CommandModeMask,
pub arity_by_mode: FlagArityByMode,
pub value_shapes: Arc<[ValueShape]>,
pub allows_multiple: bool,
}Fields§
§long_name: Arc<str>§short_name: Option<Arc<str>>§mode_mask: CommandModeMask§arity_by_mode: FlagArityByMode§value_shapes: Arc<[ValueShape]>§allows_multiple: boolTrait Implementations§
Source§impl Clone for FlagSchema
impl Clone for FlagSchema
Source§fn clone(&self) -> FlagSchema
fn clone(&self) -> FlagSchema
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FlagSchema
impl Debug for FlagSchema
Source§impl PartialEq for FlagSchema
impl PartialEq for FlagSchema
impl Eq for FlagSchema
impl StructuralPartialEq for FlagSchema
Auto Trait Implementations§
impl Freeze for FlagSchema
impl RefUnwindSafe for FlagSchema
impl Send for FlagSchema
impl Sync for FlagSchema
impl Unpin for FlagSchema
impl UnsafeUnpin for FlagSchema
impl UnwindSafe for FlagSchema
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