pub struct CapabilitiesReport {
pub version: String,
pub capabilities: Vec<Capability>,
pub subsystems: Vec<SubsystemInfo>,
pub workspace: WorkspaceCapabilities,
pub interview: InterviewCapabilities,
pub interlock_codes: Vec<String>,
}Expand description
Capabilities report for agent discovery
Fieldsยง
ยงversion: StringDecapod version
capabilities: Vec<Capability>Capabilities offered
subsystems: Vec<SubsystemInfo>Subsystems available
workspace: WorkspaceCapabilitiesWorkspace features
interview: InterviewCapabilitiesInterview features
interlock_codes: Vec<String>Stable interlock codes exposed by the assurance harness
Trait Implementationsยง
Sourceยงimpl Clone for CapabilitiesReport
impl Clone for CapabilitiesReport
Sourceยงfn clone(&self) -> CapabilitiesReport
fn clone(&self) -> CapabilitiesReport
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 CapabilitiesReport
impl Debug for CapabilitiesReport
Sourceยงimpl<'de> Deserialize<'de> for CapabilitiesReport
impl<'de> Deserialize<'de> for CapabilitiesReport
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 CapabilitiesReport
impl RefUnwindSafe for CapabilitiesReport
impl Send for CapabilitiesReport
impl Sync for CapabilitiesReport
impl Unpin for CapabilitiesReport
impl UnsafeUnpin for CapabilitiesReport
impl UnwindSafe for CapabilitiesReport
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