pub enum AppEvent {
AppStarted,
AppShuttingDown,
ThemeChanged,
WorkflowStarted {
workflow_id: String,
},
WorkflowCompleted {
workflow_id: String,
success: bool,
},
WorkflowStepCompleted {
workflow_id: String,
step_index: usize,
},
ProfileLaunched {
profile_id: String,
},
ProfileStopped {
profile_id: String,
},
ChatMessageSent {
session_id: String,
},
ChatStreamCompleted {
session_id: String,
},
SettingsChanged,
Custom {
name: String,
},
}Expand description
Well-known app events plugins can subscribe to.
Variants§
AppStarted
AppShuttingDown
ThemeChanged
WorkflowStarted
WorkflowCompleted
WorkflowStepCompleted
ProfileLaunched
ProfileStopped
ChatMessageSent
ChatStreamCompleted
SettingsChanged
Custom
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppEvent
impl<'de> Deserialize<'de> for AppEvent
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
Auto Trait Implementations§
impl Freeze for AppEvent
impl RefUnwindSafe for AppEvent
impl Send for AppEvent
impl Sync for AppEvent
impl Unpin for AppEvent
impl UnsafeUnpin for AppEvent
impl UnwindSafe for AppEvent
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