pub struct CapabilityObservationEnvelope {
pub operation_id: ToolOperationId,
pub request_key: CapabilityRequestKey,
pub instance_id: AgentInstanceId,
pub generation: SessionGeneration,
pub provider_id: ToolProviderId,
pub observation: CapabilityObservation,
}Fields§
§operation_id: ToolOperationId§request_key: CapabilityRequestKey§instance_id: AgentInstanceId§generation: SessionGeneration§provider_id: ToolProviderId§observation: CapabilityObservationImplementations§
Source§impl CapabilityObservationEnvelope
impl CapabilityObservationEnvelope
pub fn validate(&self) -> Result<(), ToolValidationError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CapabilityObservationEnvelope
impl<'de> Deserialize<'de> for CapabilityObservationEnvelope
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
impl Eq for CapabilityObservationEnvelope
impl StructuralPartialEq for CapabilityObservationEnvelope
Auto Trait Implementations§
impl Freeze for CapabilityObservationEnvelope
impl RefUnwindSafe for CapabilityObservationEnvelope
impl Send for CapabilityObservationEnvelope
impl Sync for CapabilityObservationEnvelope
impl Unpin for CapabilityObservationEnvelope
impl UnsafeUnpin for CapabilityObservationEnvelope
impl UnwindSafe for CapabilityObservationEnvelope
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