pub struct ProviderSupervisorSnapshot {
pub provider_id: ToolProviderId,
pub binding_id: ProviderBindingId,
pub state: ProviderSupervisorState,
pub runtime_state: ProviderRuntimeState,
pub operations: Vec<ProviderOperationSnapshot>,
pub close_sequence: Option<u64>,
pub buffered_exit_acks: usize,
pub buffered_faults: usize,
pub dropped_faults: u64,
pub exit_ack_backpressured: bool,
}Fields§
§provider_id: ToolProviderId§binding_id: ProviderBindingId§state: ProviderSupervisorState§runtime_state: ProviderRuntimeState§operations: Vec<ProviderOperationSnapshot>§close_sequence: Option<u64>§buffered_exit_acks: usize§buffered_faults: usize§dropped_faults: u64§exit_ack_backpressured: boolTrait Implementations§
Source§impl Clone for ProviderSupervisorSnapshot
impl Clone for ProviderSupervisorSnapshot
Source§impl Debug for ProviderSupervisorSnapshot
impl Debug for ProviderSupervisorSnapshot
impl Eq for ProviderSupervisorSnapshot
impl StructuralPartialEq for ProviderSupervisorSnapshot
Auto Trait Implementations§
impl Freeze for ProviderSupervisorSnapshot
impl RefUnwindSafe for ProviderSupervisorSnapshot
impl Send for ProviderSupervisorSnapshot
impl Sync for ProviderSupervisorSnapshot
impl Unpin for ProviderSupervisorSnapshot
impl UnsafeUnpin for ProviderSupervisorSnapshot
impl UnwindSafe for ProviderSupervisorSnapshot
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