pub struct CompCommandDef {
pub options: Vec<CompOptDef>,
pub arguments: Vec<CompArgDef>,
pub subcommands: HashMap<String, CompCommandDef>,
}Expand description
Full completion definition for a command (from computil.c Cadef)
Fields§
§options: Vec<CompOptDef>§arguments: Vec<CompArgDef>§subcommands: HashMap<String, CompCommandDef>Trait Implementations§
Source§impl Clone for CompCommandDef
impl Clone for CompCommandDef
Source§fn clone(&self) -> CompCommandDef
fn clone(&self) -> CompCommandDef
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 CompCommandDef
impl Debug for CompCommandDef
Source§impl Default for CompCommandDef
impl Default for CompCommandDef
Source§fn default() -> CompCommandDef
fn default() -> CompCommandDef
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompCommandDef
impl RefUnwindSafe for CompCommandDef
impl Send for CompCommandDef
impl Sync for CompCommandDef
impl Unpin for CompCommandDef
impl UnsafeUnpin for CompCommandDef
impl UnwindSafe for CompCommandDef
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more