pub enum SessionStatus {
Spawned,
Ready,
Running,
Handoff,
Exit,
}Expand description
Session lifecycle status.
Variants§
Spawned
Session created, not yet ready.
Ready
Engine healthy, initial prompt delivered.
Running
Actively executing task work.
Handoff
Waiting for review or merge.
Exit
Session terminated (success or failure).
Implementations§
Source§impl SessionStatus
impl SessionStatus
Sourcepub fn from_label(label: &str) -> Option<Self>
pub fn from_label(label: &str) -> Option<Self>
Parse from label string.
Sourcepub fn all_labels() -> &'static [&'static str]
pub fn all_labels() -> &'static [&'static str]
All possible session status labels.
Trait Implementations§
Source§impl Clone for SessionStatus
impl Clone for SessionStatus
Source§fn clone(&self) -> SessionStatus
fn clone(&self) -> SessionStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 SessionStatus
impl Debug for SessionStatus
Source§impl Default for SessionStatus
impl Default for SessionStatus
Source§impl<'de> Deserialize<'de> for SessionStatus
impl<'de> Deserialize<'de> for SessionStatus
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
Source§impl Display for SessionStatus
impl Display for SessionStatus
Source§impl Hash for SessionStatus
impl Hash for SessionStatus
Source§impl PartialEq for SessionStatus
impl PartialEq for SessionStatus
Source§impl Serialize for SessionStatus
impl Serialize for SessionStatus
Source§impl State for SessionStatus
impl State for SessionStatus
Source§fn is_terminal(&self) -> bool
fn is_terminal(&self) -> bool
Returns true if this is a terminal state (no outgoing transitions allowed).
Source§fn is_universal_target(&self) -> bool
fn is_universal_target(&self) -> bool
Returns true if any state can transition to this state.
Source§fn valid_targets(&self) -> &'static [Self]
fn valid_targets(&self) -> &'static [Self]
Returns the valid states that can be transitioned to from this state.
impl Copy for SessionStatus
impl Eq for SessionStatus
impl StructuralPartialEq for SessionStatus
Auto Trait Implementations§
impl Freeze for SessionStatus
impl RefUnwindSafe for SessionStatus
impl Send for SessionStatus
impl Sync for SessionStatus
impl Unpin for SessionStatus
impl UnwindSafe for SessionStatus
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