pub struct CapabilityRequestSnapshot {Show 14 fields
pub key: CapabilityRequestKey,
pub accepted_sequence: u64,
pub accepted_at_tick: u64,
pub instance_id: AgentInstanceId,
pub generation: SessionGeneration,
pub provider_id: ToolProviderId,
pub capability_id: ToolCapabilityId,
pub resource_scope_id: ResourceScopeId,
pub approval_summary: String,
pub approval_summary_bytes: usize,
pub deadline_tick: u64,
pub payload_bytes: usize,
pub policy_decision: PolicyDecision,
pub status: CapabilityRequestStatus,
}Fields§
§key: CapabilityRequestKey§accepted_sequence: u64§accepted_at_tick: u64§instance_id: AgentInstanceId§generation: SessionGeneration§provider_id: ToolProviderId§capability_id: ToolCapabilityId§resource_scope_id: ResourceScopeId§approval_summary: StringBounded, intentionally displayable text for a trusted approval surface.
approval_summary_bytes: usize§deadline_tick: u64§payload_bytes: usize§policy_decision: PolicyDecision§status: CapabilityRequestStatusTrait Implementations§
Source§impl Clone for CapabilityRequestSnapshot
impl Clone for CapabilityRequestSnapshot
Source§impl Debug for CapabilityRequestSnapshot
impl Debug for CapabilityRequestSnapshot
Source§impl<'de> Deserialize<'de> for CapabilityRequestSnapshot
impl<'de> Deserialize<'de> for CapabilityRequestSnapshot
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 CapabilityRequestSnapshot
impl StructuralPartialEq for CapabilityRequestSnapshot
Auto Trait Implementations§
impl Freeze for CapabilityRequestSnapshot
impl RefUnwindSafe for CapabilityRequestSnapshot
impl Send for CapabilityRequestSnapshot
impl Sync for CapabilityRequestSnapshot
impl Unpin for CapabilityRequestSnapshot
impl UnsafeUnpin for CapabilityRequestSnapshot
impl UnwindSafe for CapabilityRequestSnapshot
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