pub enum KeyAction {
Show 74 variants
CursorUp,
CursorDown,
CursorLeft,
CursorRight,
CursorWordLeft,
CursorWordRight,
CursorLineStart,
CursorLineEnd,
JumpForward,
JumpBackward,
PageUp,
PageDown,
DeleteCharBackward,
DeleteCharForward,
DeleteWordBackward,
DeleteWordForward,
DeleteToLineStart,
DeleteToLineEnd,
Yank,
YankPop,
Undo,
NewLine,
Submit,
Tab,
Copy,
SelectUp,
SelectDown,
SelectPageUp,
SelectPageDown,
SelectConfirm,
SelectCancel,
Interrupt,
Clear,
Exit,
Suspend,
CycleThinkingLevel,
CycleModelForward,
CycleModelBackward,
SelectModel,
ExpandTools,
ToggleThinking,
ToggleSessionNamedFilter,
ExternalEditor,
FollowUp,
Dequeue,
PasteImage,
NewSession,
Tree,
Fork,
Resume,
TreeFoldOrUp,
TreeUnfoldOrDown,
TreeEditLabel,
TreeToggleLabelTimestamp,
ToggleSessionPath,
ToggleSessionSort,
RenameSession,
DeleteSession,
DeleteSessionNoninvasive,
SaveModelSelection,
EnableAllModels,
ClearAllModels,
ToggleProvider,
ReorderUp,
ReorderDown,
TreeFilterDefault,
TreeFilterNoTools,
TreeFilterUserOnly,
TreeFilterLabeledOnly,
TreeFilterAll,
TreeFilterCycleForward,
TreeFilterCycleBackward,
ToggleRawMode,
Custom(String),
}Expand description
Keybinding action identifiers
Variants§
CursorUp
CursorDown
CursorLeft
CursorRight
CursorWordLeft
CursorWordRight
CursorLineStart
CursorLineEnd
JumpForward
JumpBackward
PageUp
PageDown
DeleteCharBackward
DeleteCharForward
DeleteWordBackward
DeleteWordForward
DeleteToLineStart
DeleteToLineEnd
Yank
YankPop
Undo
NewLine
Submit
Tab
Copy
SelectUp
SelectDown
SelectPageUp
SelectPageDown
SelectConfirm
SelectCancel
Interrupt
Clear
Exit
Suspend
CycleThinkingLevel
CycleModelForward
CycleModelBackward
SelectModel
ExpandTools
ToggleThinking
ToggleSessionNamedFilter
ExternalEditor
FollowUp
Dequeue
PasteImage
NewSession
Tree
Fork
Resume
TreeFoldOrUp
TreeUnfoldOrDown
TreeEditLabel
TreeToggleLabelTimestamp
ToggleSessionPath
ToggleSessionSort
RenameSession
DeleteSession
DeleteSessionNoninvasive
SaveModelSelection
EnableAllModels
ClearAllModels
ToggleProvider
ReorderUp
ReorderDown
TreeFilterDefault
TreeFilterNoTools
TreeFilterUserOnly
TreeFilterLabeledOnly
TreeFilterAll
TreeFilterCycleForward
TreeFilterCycleBackward
ToggleRawMode
Custom(String)
Trait Implementations§
impl Eq for KeyAction
impl StructuralPartialEq for KeyAction
Auto Trait Implementations§
impl Freeze for KeyAction
impl RefUnwindSafe for KeyAction
impl Send for KeyAction
impl Sync for KeyAction
impl Unpin for KeyAction
impl UnsafeUnpin for KeyAction
impl UnwindSafe for KeyAction
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§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.