pub enum ActionType {
Show 79 variants
RootAgentsChanged,
RootActiveSessionsChanged,
SessionReady,
SessionCreationFailed,
SessionChatAdded,
SessionChatRemoved,
SessionChatUpdated,
SessionDefaultChatChanged,
ChatTurnStarted,
ChatDelta,
ChatResponsePart,
ChatToolCallStart,
ChatToolCallDelta,
ChatToolCallReady,
ChatToolCallConfirmed,
ChatToolCallComplete,
ChatToolCallResultConfirmed,
ChatToolCallContentChanged,
ChatTurnComplete,
ChatTurnCancelled,
ChatError,
ChatActivityChanged,
SessionTitleChanged,
ChatUsage,
ChatReasoning,
SessionServerToolsChanged,
SessionActiveClientSet,
SessionActiveClientRemoved,
SessionInputNeededSet,
SessionInputNeededRemoved,
ChatPendingMessageSet,
ChatPendingMessageRemoved,
ChatQueuedMessagesReordered,
ChatDraftChanged,
ChatInputRequested,
ChatInputAnswerChanged,
ChatInputCompleted,
SessionCustomizationsChanged,
SessionCustomizationToggled,
SessionCustomizationUpdated,
SessionCustomizationRemoved,
SessionMcpServerStateChanged,
SessionMcpServerStartRequested,
SessionMcpServerStopRequested,
ChatTruncated,
ChatTurnsLoaded,
SessionIsReadChanged,
SessionIsArchivedChanged,
SessionActivityChanged,
SessionChangesetsChanged,
SessionConfigChanged,
SessionMetaChanged,
ChangesetStatusChanged,
ChangesetFileSet,
ChangesetFileRemoved,
ChangesetFilesReviewedChanged,
ChangesetContentChanged,
ChangesetOperationsChanged,
ChangesetOperationStatusChanged,
ChangesetCleared,
AnnotationsSet,
AnnotationsUpdated,
AnnotationsRemoved,
AnnotationsEntrySet,
AnnotationsEntryRemoved,
RootTerminalsChanged,
RootConfigChanged,
TerminalData,
TerminalInput,
TerminalResized,
TerminalClaimed,
TerminalTitleChanged,
TerminalCwdChanged,
TerminalExited,
TerminalCleared,
TerminalCommandDetectionAvailable,
TerminalCommandExecuted,
TerminalCommandFinished,
ResourceWatchChanged,
}Expand description
Discriminant values for all state actions.
Variants§
RootAgentsChanged
RootActiveSessionsChanged
SessionReady
SessionCreationFailed
SessionChatAdded
SessionChatRemoved
SessionChatUpdated
SessionDefaultChatChanged
ChatTurnStarted
ChatDelta
ChatResponsePart
ChatToolCallStart
ChatToolCallDelta
ChatToolCallReady
ChatToolCallConfirmed
ChatToolCallComplete
ChatToolCallResultConfirmed
ChatToolCallContentChanged
ChatTurnComplete
ChatTurnCancelled
ChatError
ChatActivityChanged
SessionTitleChanged
ChatUsage
ChatReasoning
SessionServerToolsChanged
SessionActiveClientSet
SessionActiveClientRemoved
SessionInputNeededSet
SessionInputNeededRemoved
ChatPendingMessageSet
ChatPendingMessageRemoved
ChatQueuedMessagesReordered
ChatDraftChanged
ChatInputRequested
ChatInputAnswerChanged
ChatInputCompleted
SessionCustomizationsChanged
SessionCustomizationToggled
SessionCustomizationUpdated
SessionCustomizationRemoved
SessionMcpServerStateChanged
SessionMcpServerStartRequested
SessionMcpServerStopRequested
ChatTruncated
ChatTurnsLoaded
SessionIsReadChanged
SessionIsArchivedChanged
SessionActivityChanged
SessionChangesetsChanged
SessionConfigChanged
SessionMetaChanged
ChangesetStatusChanged
ChangesetFileSet
ChangesetFileRemoved
ChangesetFilesReviewedChanged
ChangesetContentChanged
ChangesetOperationsChanged
ChangesetOperationStatusChanged
ChangesetCleared
AnnotationsSet
AnnotationsUpdated
AnnotationsRemoved
AnnotationsEntrySet
AnnotationsEntryRemoved
RootTerminalsChanged
RootConfigChanged
TerminalData
TerminalInput
TerminalResized
TerminalClaimed
TerminalTitleChanged
TerminalCwdChanged
TerminalExited
TerminalCleared
TerminalCommandDetectionAvailable
TerminalCommandExecuted
TerminalCommandFinished
ResourceWatchChanged
Trait Implementations§
Source§impl Clone for ActionType
impl Clone for ActionType
Source§fn clone(&self) -> ActionType
fn clone(&self) -> ActionType
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 moreimpl Copy for ActionType
Source§impl Debug for ActionType
impl Debug for ActionType
Source§impl<'de> Deserialize<'de> for ActionType
impl<'de> Deserialize<'de> for ActionType
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 Eq for ActionType
Source§impl Hash for ActionType
impl Hash for ActionType
Source§impl PartialEq for ActionType
impl PartialEq for ActionType
Source§fn eq(&self, other: &ActionType) -> bool
fn eq(&self, other: &ActionType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ActionType
impl Serialize for ActionType
impl StructuralPartialEq for ActionType
Auto Trait Implementations§
impl Freeze for ActionType
impl RefUnwindSafe for ActionType
impl Send for ActionType
impl Sync for ActionType
impl Unpin for ActionType
impl UnsafeUnpin for ActionType
impl UnwindSafe for ActionType
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