pub struct ControlSpelling {
pub flag: &'static str,
pub meaning: ControlMeaning,
}Expand description
What:
One accepted control:
its exact spelling and its meaning.
A struct is a record
with named fields;
&'static str is text baked into the program for its whole run.
Why:
The table below is the single list of spellings the wrapper recognizes.
In TS you’d write (pseudocode):
type ControlSpelling = { flag: string; meaning: ControlMeaning };Fields§
§flag: &'static strThe exact token;
controls are never abbreviated and never carry =value.
meaning: ControlMeaningWhat the token asks for.
Trait Implementations§
Source§impl Clone for ControlSpelling
impl Clone for ControlSpelling
impl Copy for ControlSpelling
Source§impl Debug for ControlSpelling
impl Debug for ControlSpelling
impl Eq for ControlSpelling
Source§impl PartialEq for ControlSpelling
impl PartialEq for ControlSpelling
impl StructuralPartialEq for ControlSpelling
Auto Trait Implementations§
impl Freeze for ControlSpelling
impl RefUnwindSafe for ControlSpelling
impl Send for ControlSpelling
impl Sync for ControlSpelling
impl Unpin for ControlSpelling
impl UnsafeUnpin for ControlSpelling
impl UnwindSafe for ControlSpelling
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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