pub enum SessionTurnState {
Unknown,
Idle,
Working,
NeedsInput,
}Expand description
Turn activity, independent of presence and frontend attention.
Variants§
Unknown
Presence is known but the harness exposes no trustworthy turn state.
Idle
The runtime is ready for user input.
Working
A model, tool, or scheduler turn is active.
NeedsInput
The runtime has issued a structured request that needs a response.
Trait Implementations§
Source§impl Clone for SessionTurnState
impl Clone for SessionTurnState
Source§fn clone(&self) -> SessionTurnState
fn clone(&self) -> SessionTurnState
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 SessionTurnState
Source§impl Debug for SessionTurnState
impl Debug for SessionTurnState
Source§impl<'de> Deserialize<'de> for SessionTurnState
impl<'de> Deserialize<'de> for SessionTurnState
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 SessionTurnState
Source§impl PartialEq for SessionTurnState
impl PartialEq for SessionTurnState
Source§impl Serialize for SessionTurnState
impl Serialize for SessionTurnState
impl StructuralPartialEq for SessionTurnState
Auto Trait Implementations§
impl Freeze for SessionTurnState
impl RefUnwindSafe for SessionTurnState
impl Send for SessionTurnState
impl Sync for SessionTurnState
impl Unpin for SessionTurnState
impl UnsafeUnpin for SessionTurnState
impl UnwindSafe for SessionTurnState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.