pub enum SubagentState {
Running,
Completed,
Failed,
Cancelled,
Closed,
}Expand description
Runtime state of a spawned subagent.
Variants§
Running
The subagent is still executing.
Completed
The subagent finished successfully.
Failed
The subagent failed.
Cancelled
The subagent was cancelled.
Closed
The subagent was closed by the parent.
Implementations§
Source§impl SubagentState
impl SubagentState
Sourcepub fn is_terminal(self) -> bool
pub fn is_terminal(self) -> bool
Whether the state cannot transition back to running.
Trait Implementations§
Source§impl Clone for SubagentState
impl Clone for SubagentState
Source§fn clone(&self) -> SubagentState
fn clone(&self) -> SubagentState
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 SubagentState
Source§impl Debug for SubagentState
impl Debug for SubagentState
Source§impl<'de> Deserialize<'de> for SubagentState
impl<'de> Deserialize<'de> for SubagentState
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 SubagentState
Source§impl JsonSchema for SubagentState
impl JsonSchema for SubagentState
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for SubagentState
impl PartialEq for SubagentState
Source§fn eq(&self, other: &SubagentState) -> bool
fn eq(&self, other: &SubagentState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SubagentState
impl Serialize for SubagentState
impl StructuralPartialEq for SubagentState
Auto Trait Implementations§
impl Freeze for SubagentState
impl RefUnwindSafe for SubagentState
impl Send for SubagentState
impl Sync for SubagentState
impl Unpin for SubagentState
impl UnsafeUnpin for SubagentState
impl UnwindSafe for SubagentState
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.