pub struct AgentSwarmResult {
pub completed: usize,
pub failed: usize,
pub aborted: usize,
pub children: Vec<AgentSwarmChildResult>,
}Expand description
Aggregated, ordered swarm result returned to the lead model.
Fields§
§completed: usize§failed: usize§aborted: usize§children: Vec<AgentSwarmChildResult>Implementations§
Source§impl AgentSwarmResult
impl AgentSwarmResult
pub fn from_children(children: Vec<AgentSwarmChildResult>) -> Self
Sourcepub fn summary_line(&self) -> String
pub fn summary_line(&self) -> String
completed: 2, failed: 1 style summary; omits zero buckets.
Sourcepub fn needs_resume_hint(&self) -> bool
pub fn needs_resume_hint(&self) -> bool
A resume hint is useful when unfinished children carry agent ids.
Sourcepub fn render_text(&self) -> String
pub fn render_text(&self) -> String
Render the durable, transcript-safe <agent_swarm_result> text block.
Trait Implementations§
Source§impl Clone for AgentSwarmResult
impl Clone for AgentSwarmResult
Source§impl Debug for AgentSwarmResult
impl Debug for AgentSwarmResult
Source§impl<'de> Deserialize<'de> for AgentSwarmResult
impl<'de> Deserialize<'de> for AgentSwarmResult
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 PartialEq for AgentSwarmResult
impl PartialEq for AgentSwarmResult
Source§impl Serialize for AgentSwarmResult
impl Serialize for AgentSwarmResult
impl StructuralPartialEq for AgentSwarmResult
Auto Trait Implementations§
impl Freeze for AgentSwarmResult
impl RefUnwindSafe for AgentSwarmResult
impl Send for AgentSwarmResult
impl Sync for AgentSwarmResult
impl Unpin for AgentSwarmResult
impl UnsafeUnpin for AgentSwarmResult
impl UnwindSafe for AgentSwarmResult
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