pub enum SlashKeyAction {
None,
Navigated,
Selected(usize),
Cancelled,
CharTyped(char),
Backspace,
}Expand description
Result of handling a key event in the slash popup
Variants§
None
No action taken
Navigation (up/down) handled
Selected(usize)
Command selected at given index
Cancelled
Popup was cancelled
CharTyped(char)
Character typed (for filtering) - not consumed, App should handle
Backspace
Backspace pressed - not consumed, App should handle
Trait Implementations§
Source§impl Clone for SlashKeyAction
impl Clone for SlashKeyAction
Source§fn clone(&self) -> SlashKeyAction
fn clone(&self) -> SlashKeyAction
Returns a duplicate of the value. Read more
1.0.0 · 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 SlashKeyAction
impl Debug for SlashKeyAction
Source§impl PartialEq for SlashKeyAction
impl PartialEq for SlashKeyAction
impl StructuralPartialEq for SlashKeyAction
Auto Trait Implementations§
impl Freeze for SlashKeyAction
impl RefUnwindSafe for SlashKeyAction
impl Send for SlashKeyAction
impl Sync for SlashKeyAction
impl Unpin for SlashKeyAction
impl UnwindSafe for SlashKeyAction
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> 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