pub struct CompositionResult {
pub agent_name: String,
pub validated_skills: Vec<String>,
pub missing_skills: Vec<String>,
pub auto_created_skills: Vec<String>,
pub warnings: Vec<String>,
}Expand description
Structured result of composing a subagent, including validation outcomes.
Fields§
§agent_name: String§validated_skills: Vec<String>§missing_skills: Vec<String>§auto_created_skills: Vec<String>§warnings: Vec<String>Implementations§
Source§impl CompositionResult
impl CompositionResult
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Returns true if all requested skills were validated (none missing).
Trait Implementations§
Source§impl Clone for CompositionResult
impl Clone for CompositionResult
Source§fn clone(&self) -> CompositionResult
fn clone(&self) -> CompositionResult
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 CompositionResult
impl Debug for CompositionResult
Source§impl<'de> Deserialize<'de> for CompositionResult
impl<'de> Deserialize<'de> for CompositionResult
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
Auto Trait Implementations§
impl Freeze for CompositionResult
impl RefUnwindSafe for CompositionResult
impl Send for CompositionResult
impl Sync for CompositionResult
impl Unpin for CompositionResult
impl UnsafeUnpin for CompositionResult
impl UnwindSafe for CompositionResult
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