pub struct PositionalSnapshot {
pub name: String,
pub required: bool,
pub variadic: bool,
pub description: Option<String>,
pub provenance: ProvenanceSnapshot,
}Expand description
Snapshot form of Positional.
Fields§
§name: StringThe argument’s name as shown in usage, e.g. "pathspec".
required: boolTrue if this positional must be supplied.
variadic: boolTrue if this positional accepts multiple values (...).
description: Option<String>The positional’s description.
provenance: ProvenanceSnapshotWhich source(s) contributed this positional’s fields.
Trait Implementations§
Source§impl Clone for PositionalSnapshot
impl Clone for PositionalSnapshot
Source§fn clone(&self) -> PositionalSnapshot
fn clone(&self) -> PositionalSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PositionalSnapshot
impl Debug for PositionalSnapshot
Source§impl From<&Positional> for PositionalSnapshot
impl From<&Positional> for PositionalSnapshot
Source§fn from(p: &Positional) -> Self
fn from(p: &Positional) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PositionalSnapshot
impl PartialEq for PositionalSnapshot
Source§impl Serialize for PositionalSnapshot
impl Serialize for PositionalSnapshot
impl StructuralPartialEq for PositionalSnapshot
Auto Trait Implementations§
impl Freeze for PositionalSnapshot
impl RefUnwindSafe for PositionalSnapshot
impl Send for PositionalSnapshot
impl Sync for PositionalSnapshot
impl Unpin for PositionalSnapshot
impl UnsafeUnpin for PositionalSnapshot
impl UnwindSafe for PositionalSnapshot
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