pub enum LeaderResult {
Matched(Vec<char>),
Pending,
Cancelled,
}Expand description
Outcome of pressing a key while the leader is active.
Variants§
Matched(Vec<char>)
Sequence matched a complete leaf — contains the key path pressed.
Pending
Valid prefix — more keys expected.
Cancelled
No match — leader cancelled.
Trait Implementations§
Source§impl Clone for LeaderResult
impl Clone for LeaderResult
Source§fn clone(&self) -> LeaderResult
fn clone(&self) -> LeaderResult
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 moreSource§impl Debug for LeaderResult
impl Debug for LeaderResult
impl Eq for LeaderResult
Source§impl PartialEq for LeaderResult
impl PartialEq for LeaderResult
Source§fn eq(&self, other: &LeaderResult) -> bool
fn eq(&self, other: &LeaderResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LeaderResult
Auto Trait Implementations§
impl Freeze for LeaderResult
impl RefUnwindSafe for LeaderResult
impl Send for LeaderResult
impl Sync for LeaderResult
impl Unpin for LeaderResult
impl UnsafeUnpin for LeaderResult
impl UnwindSafe for LeaderResult
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> 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