pub enum Action {
Show 43 variants
Submit,
NewLine,
InsertChar(char),
Backspace,
Delete,
CursorLeft,
CursorRight,
CursorUp,
CursorDown,
CursorHome,
CursorEnd,
WordLeft,
WordRight,
DeleteWordBack,
DeleteToStart,
DeleteToEnd,
SelectAll,
ScrollUp,
ScrollDown,
PageUp,
PageDown,
Cancel,
FollowUp,
SelectModel,
CycleModelForward,
CycleModelBackward,
CycleThinking,
Peek,
SidebarToggle,
SessionTree,
Reload,
Quit,
OpenCommandPalette,
OverlayUp,
OverlayDown,
OverlaySelect,
OverlayDismiss,
OverlayFilter(char),
OverlayBackspace,
ToolFocusNext,
ToolFocusPrev,
OpenSelectedReadFile,
ToolToggle,
}Expand description
High-level action triggered by a key binding.
Variants§
Submit
NewLine
InsertChar(char)
Backspace
Delete
CursorLeft
CursorRight
CursorUp
CursorDown
CursorHome
CursorEnd
WordLeft
WordRight
DeleteWordBack
DeleteToStart
DeleteToEnd
SelectAll
ScrollUp
ScrollDown
PageUp
PageDown
Cancel
FollowUp
SelectModel
CycleModelForward
CycleModelBackward
CycleThinking
Peek
SidebarToggle
SessionTree
Reload
Quit
OpenCommandPalette
OverlayUp
OverlayDown
OverlaySelect
OverlayDismiss
OverlayFilter(char)
OverlayBackspace
ToolFocusNext
ToolFocusPrev
OpenSelectedReadFile
Open the file referenced by the selected read tool call.
ToolToggle
Toggle the focused tool call’s expansion (or all if no focus).
Trait Implementations§
impl Eq for Action
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl Freeze for Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnsafeUnpin for Action
impl UnwindSafe for Action
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> 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