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 Clone for CapabilityObservationEnvelope
impl Clone for CapabilityObservationEnvelope
Source§fn clone(&self) -> CapabilityObservationEnvelope
fn clone(&self) -> CapabilityObservationEnvelope
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for CapabilityObservationEnvelope
impl<'de> Deserialize<'de> for CapabilityObservationEnvelope
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityObservationEnvelope, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityObservationEnvelope, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CapabilityObservationEnvelope
Source§impl Serialize for CapabilityObservationEnvelope
impl Serialize for CapabilityObservationEnvelope
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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