pub enum SubagentStatus {
Spawning,
Running,
Completed,
Failed,
Cancelled,
MaxIterationsReached,
Sealed,
}Expand description
Subagent lifecycle status.
Variants§
Spawning
Running
Completed
Failed
Cancelled
MaxIterationsReached
Sealed
The durable engine deliberately stopped (sealed) the child’s turn to
prevent further waste (no forward progress, or budget exhausted). This is
terminal and non-retryable, and is intentionally distinct from Failed
so the parent agent can decide what to do next (the seal reason is
carried in the child’s final assistant message / spawn result).
Trait Implementations§
Source§impl Clone for SubagentStatus
impl Clone for SubagentStatus
Source§fn clone(&self) -> SubagentStatus
fn clone(&self) -> SubagentStatus
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 SubagentStatus
impl Debug for SubagentStatus
Source§impl<'de> Deserialize<'de> for SubagentStatus
impl<'de> Deserialize<'de> for SubagentStatus
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 SubagentStatus
impl Display for SubagentStatus
impl Eq for SubagentStatus
Source§impl From<&str> for SubagentStatus
impl From<&str> for SubagentStatus
Source§impl PartialEq for SubagentStatus
impl PartialEq for SubagentStatus
Source§impl Serialize for SubagentStatus
impl Serialize for SubagentStatus
impl StructuralPartialEq for SubagentStatus
Auto Trait Implementations§
impl Freeze for SubagentStatus
impl RefUnwindSafe for SubagentStatus
impl Send for SubagentStatus
impl Sync for SubagentStatus
impl Unpin for SubagentStatus
impl UnsafeUnpin for SubagentStatus
impl UnwindSafe for SubagentStatus
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request