#[non_exhaustive]pub struct TokenBinding {
pub index: usize,
pub word: String,
pub synthesized: bool,
pub roles: Vec<TokenRole>,
}Expand description
One word of the command line, and what it became.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.index: usizePosition in the argv slice the parse was given, argv[0] included.
word: String§synthesized: boolRoles a word the parser made up contributed, folded onto the token it was derived
from: the tail of a short bundle onto the bundle, a multicall applet name onto
argv[0]. word is what the caller wrote, not what the parser read.
roles: Vec<TokenRole>Trait Implementations§
Source§impl Clone for TokenBinding
impl Clone for TokenBinding
Source§fn clone(&self) -> TokenBinding
fn clone(&self) -> TokenBinding
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 moreAuto Trait Implementations§
impl Freeze for TokenBinding
impl RefUnwindSafe for TokenBinding
impl Send for TokenBinding
impl Sync for TokenBinding
impl Unpin for TokenBinding
impl UnsafeUnpin for TokenBinding
impl UnwindSafe for TokenBinding
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> 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