pub struct DefaultCompleter { /* private fields */ }Expand description
Default rule-based completion system
Implementations§
Trait Implementations§
Source§impl Completer for DefaultCompleter
impl Completer for DefaultCompleter
Source§fn complete(&self, ctx: &CompletionCtx) -> Vec<Completion>
fn complete(&self, ctx: &CompletionCtx) -> Vec<Completion>
Given context on the current state of the input, output list of possible completions
Auto Trait Implementations§
impl Freeze for DefaultCompleter
impl !RefUnwindSafe for DefaultCompleter
impl !Send for DefaultCompleter
impl !Sync for DefaultCompleter
impl Unpin for DefaultCompleter
impl !UnwindSafe for DefaultCompleter
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> 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