pub struct ToolClientSnapshot {Show 15 fields
pub backend_revision: u64,
pub logical_tick: u64,
pub tool_revision: u64,
pub current_tick: u64,
pub generations: Vec<(AgentInstanceId, SessionGeneration)>,
pub instance_states: Vec<(AgentInstanceId, ToolInstanceState)>,
pub providers: Vec<CapabilityProviderDescriptor>,
pub available_providers: Vec<ToolProviderId>,
pub grants: Vec<PolicyGrant>,
pub requests: Vec<CapabilityRequestSnapshot>,
pub audit_events: Vec<ToolAuditEvent>,
pub dropped_audit_events: u64,
pub next_completion_sequence: u64,
pub dropped_completions: u64,
pub completion_sequence_exhausted: bool,
}Fields§
§backend_revision: u64§logical_tick: u64§tool_revision: u64§current_tick: u64§generations: Vec<(AgentInstanceId, SessionGeneration)>§instance_states: Vec<(AgentInstanceId, ToolInstanceState)>§providers: Vec<CapabilityProviderDescriptor>§available_providers: Vec<ToolProviderId>§grants: Vec<PolicyGrant>§requests: Vec<CapabilityRequestSnapshot>§audit_events: Vec<ToolAuditEvent>§dropped_audit_events: u64§next_completion_sequence: u64§dropped_completions: u64§completion_sequence_exhausted: boolTrait Implementations§
Source§impl Clone for ToolClientSnapshot
impl Clone for ToolClientSnapshot
Source§impl Debug for ToolClientSnapshot
impl Debug for ToolClientSnapshot
impl Eq for ToolClientSnapshot
Source§impl PartialEq for ToolClientSnapshot
impl PartialEq for ToolClientSnapshot
impl StructuralPartialEq for ToolClientSnapshot
Auto Trait Implementations§
impl Freeze for ToolClientSnapshot
impl RefUnwindSafe for ToolClientSnapshot
impl Send for ToolClientSnapshot
impl Sync for ToolClientSnapshot
impl Unpin for ToolClientSnapshot
impl UnsafeUnpin for ToolClientSnapshot
impl UnwindSafe for ToolClientSnapshot
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