pub struct SubAgentMetrics {
pub id: String,
pub name: String,
pub state: String,
pub turns_used: u32,
pub max_turns: u32,
pub background: bool,
pub elapsed_secs: u64,
pub permission_mode: String,
pub transcript_dir: Option<String>,
}Expand description
Snapshot of a single sub-agent’s runtime status.
Fields§
§id: String§name: String§state: StringStringified TaskState: “working”, “completed”, “failed”, “canceled”, etc.
turns_used: u32§max_turns: u32§background: bool§elapsed_secs: u64§permission_mode: StringStringified PermissionMode: "default", "accept_edits", "dont_ask",
"bypass_permissions", "plan". Empty string when mode is Default.
transcript_dir: Option<String>Path to the directory containing this agent’s JSONL transcript file.
None when transcript writing is disabled for this agent.
Trait Implementations§
Source§impl Clone for SubAgentMetrics
impl Clone for SubAgentMetrics
Source§fn clone(&self) -> SubAgentMetrics
fn clone(&self) -> SubAgentMetrics
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 SubAgentMetrics
impl Debug for SubAgentMetrics
Source§impl Default for SubAgentMetrics
impl Default for SubAgentMetrics
Source§fn default() -> SubAgentMetrics
fn default() -> SubAgentMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SubAgentMetrics
impl RefUnwindSafe for SubAgentMetrics
impl Send for SubAgentMetrics
impl Sync for SubAgentMetrics
impl Unpin for SubAgentMetrics
impl UnsafeUnpin for SubAgentMetrics
impl UnwindSafe for SubAgentMetrics
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,
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