pub enum TaskLifecycleEvent {
Created {
prompt: String,
cwd: String,
},
Advanced {
to: TaskState,
},
}Expand description
Task lifecycle events for event-sourced replay.
Variants§
Created
Task created with prompt and working directory.
Advanced
Lifecycle transition enforced by the FSM at replay time.
Trait Implementations§
Source§impl Clone for TaskLifecycleEvent
impl Clone for TaskLifecycleEvent
Source§fn clone(&self) -> TaskLifecycleEvent
fn clone(&self) -> TaskLifecycleEvent
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 moreSource§impl Debug for TaskLifecycleEvent
impl Debug for TaskLifecycleEvent
Source§impl<'de> Deserialize<'de> for TaskLifecycleEvent
impl<'de> Deserialize<'de> for TaskLifecycleEvent
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 TaskLifecycleEvent
Source§impl PartialEq for TaskLifecycleEvent
impl PartialEq for TaskLifecycleEvent
Source§impl Serialize for TaskLifecycleEvent
impl Serialize for TaskLifecycleEvent
impl StructuralPartialEq for TaskLifecycleEvent
Auto Trait Implementations§
impl Freeze for TaskLifecycleEvent
impl RefUnwindSafe for TaskLifecycleEvent
impl Send for TaskLifecycleEvent
impl Sync for TaskLifecycleEvent
impl Unpin for TaskLifecycleEvent
impl UnsafeUnpin for TaskLifecycleEvent
impl UnwindSafe for TaskLifecycleEvent
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