pub struct AbbreviationSet { /* private fields */ }Implementations§
Source§impl AbbreviationSet
impl AbbreviationSet
Sourcepub fn find_match(
&self,
token: &str,
is_command_position: bool,
) -> Option<&Abbreviation>
pub fn find_match( &self, token: &str, is_command_position: bool, ) -> Option<&Abbreviation>
Find matching abbreviation for a token
Sourcepub fn has_match(&self, token: &str, is_command_position: bool) -> bool
pub fn has_match(&self, token: &str, is_command_position: bool) -> bool
Check if any abbreviation matches
Sourcepub fn add(&mut self, abbr: Abbreviation)
pub fn add(&mut self, abbr: Abbreviation)
Add an abbreviation
Sourcepub fn list(&self) -> &[Abbreviation]
pub fn list(&self) -> &[Abbreviation]
List all abbreviations
Trait Implementations§
Source§impl Default for AbbreviationSet
impl Default for AbbreviationSet
Source§fn default() -> AbbreviationSet
fn default() -> AbbreviationSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AbbreviationSet
impl RefUnwindSafe for AbbreviationSet
impl Send for AbbreviationSet
impl Sync for AbbreviationSet
impl Unpin for AbbreviationSet
impl UnsafeUnpin for AbbreviationSet
impl UnwindSafe for AbbreviationSet
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> 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