pub enum AppAction {
Show 59 variants
CursorUp,
CursorDown,
CursorLeft,
CursorRight,
CursorWordLeft,
CursorWordRight,
CursorLineStart,
CursorLineEnd,
JumpForward,
JumpBackward,
PageUp,
PageDown,
DeleteCharBackward,
DeleteCharForward,
DeleteWordBackward,
DeleteWordForward,
DeleteToLineStart,
DeleteToLineEnd,
NewLine,
Submit,
Tab,
Yank,
YankPop,
Undo,
Copy,
PasteImage,
Interrupt,
Clear,
Exit,
Suspend,
ExternalEditor,
Help,
OpenSettings,
NewSession,
Tree,
Fork,
BranchPicker,
BranchNextSibling,
BranchPrevSibling,
SelectModel,
CycleModelForward,
CycleModelBackward,
CycleThinkingLevel,
ExpandTools,
ToggleThinking,
FollowUp,
Dequeue,
SelectUp,
SelectDown,
SelectPageUp,
SelectPageDown,
SelectConfirm,
SelectCancel,
ToggleSessionPath,
ToggleSessionSort,
ToggleSessionNamedFilter,
RenameSession,
DeleteSession,
DeleteSessionNoninvasive,
}Expand description
All available actions that can be bound to keys.
Action IDs are stable (snake_case) for JSON serialization/deserialization.
Variants§
CursorUp
CursorDown
CursorLeft
CursorRight
CursorWordLeft
CursorWordRight
CursorLineStart
CursorLineEnd
JumpForward
JumpBackward
PageUp
PageDown
DeleteCharBackward
DeleteCharForward
DeleteWordBackward
DeleteWordForward
DeleteToLineStart
DeleteToLineEnd
NewLine
Submit
Tab
Yank
YankPop
Undo
Copy
PasteImage
Interrupt
Clear
Exit
Suspend
ExternalEditor
Help
OpenSettings
NewSession
Tree
Fork
BranchPicker
BranchNextSibling
BranchPrevSibling
SelectModel
CycleModelForward
CycleModelBackward
CycleThinkingLevel
ExpandTools
ToggleThinking
FollowUp
Dequeue
SelectUp
SelectDown
SelectPageUp
SelectPageDown
SelectConfirm
SelectCancel
ToggleSessionPath
ToggleSessionSort
ToggleSessionNamedFilter
RenameSession
DeleteSession
DeleteSessionNoninvasive
Implementations§
Source§impl AppAction
impl AppAction
Sourcepub const fn display_name(&self) -> &'static str
pub const fn display_name(&self) -> &'static str
Human-readable display name for the action.
Sourcepub const fn category(&self) -> ActionCategory
pub const fn category(&self) -> ActionCategory
Get the category this action belongs to.
Sourcepub fn in_category(category: ActionCategory) -> Vec<Self>
pub fn in_category(category: ActionCategory) -> Vec<Self>
Get all actions in a category.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppAction
impl<'de> Deserialize<'de> for AppAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for AppAction
impl Eq for AppAction
impl StructuralPartialEq for AppAction
Auto Trait Implementations§
impl Freeze for AppAction
impl RefUnwindSafe for AppAction
impl Send for AppAction
impl Sync for AppAction
impl Unpin for AppAction
impl UnsafeUnpin for AppAction
impl UnwindSafe for AppAction
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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> ModelDump for Twhere
T: Serialize,
impl<T> ModelDump for Twhere
T: Serialize,
Source§fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
Serialize a model to a JSON value. Read more
Source§fn model_dump_json(&self) -> Result<String, Error>
fn model_dump_json(&self) -> Result<String, Error>
Serialize a model to a JSON string with default options.
Source§fn model_dump_json_pretty(&self) -> Result<String, Error>
fn model_dump_json_pretty(&self) -> Result<String, Error>
Serialize a model to a pretty-printed JSON string.
Source§fn model_dump_json_with_options(
&self,
options: DumpOptions,
) -> Result<String, Error>
fn model_dump_json_with_options( &self, options: DumpOptions, ) -> Result<String, Error>
Serialize a model to a JSON string with full options support. Read more
Source§impl<T> ModelValidate for Twhere
T: DeserializeOwned,
impl<T> ModelValidate for Twhere
T: DeserializeOwned,
Source§fn model_validate(
input: impl Into<ValidateInput>,
options: ValidateOptions,
) -> Result<T, ValidationError>
fn model_validate( input: impl Into<ValidateInput>, options: ValidateOptions, ) -> Result<T, ValidationError>
Create and validate a model from input. Read more
Source§fn model_validate_json(json: &str) -> Result<Self, ValidationError>
fn model_validate_json(json: &str) -> Result<Self, ValidationError>
Create and validate a model from JSON string with default options.
Source§fn model_validate_dict(
dict: HashMap<String, Value>,
) -> Result<Self, ValidationError>
fn model_validate_dict( dict: HashMap<String, Value>, ) -> Result<Self, ValidationError>
Create and validate a model from a HashMap with default options.
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more