pub struct PluginScopeCloseReport {Show 13 fields
pub children_closed: usize,
pub children_quarantined: usize,
pub busy_scopes_quarantined: usize,
pub disposers_run: usize,
pub owners_settled: usize,
pub owners_quarantined: usize,
pub disposer_failures: usize,
pub disposer_panics: usize,
pub disposer_timeouts: usize,
pub disposer_worker_failures: usize,
pub quarantined_owners: Vec<PluginScopeQuarantine>,
pub quarantine_records_dropped: usize,
pub final_state: PluginScopeState,
}Expand description
Bounded aggregate from one settlement attempt.
A Quarantined final state means cleanup was isolated after a panic,
timeout, worker failure, or concurrent close. It does not prove that the
quarantined resource was released.
Fields§
§children_closed: usize§children_quarantined: usize§busy_scopes_quarantined: usize§disposers_run: usize§owners_settled: usize§owners_quarantined: usize§disposer_failures: usize§disposer_panics: usize§disposer_timeouts: usize§disposer_worker_failures: usize§quarantined_owners: Vec<PluginScopeQuarantine>§quarantine_records_dropped: usize§final_state: PluginScopeStateTrait Implementations§
Source§impl Clone for PluginScopeCloseReport
impl Clone for PluginScopeCloseReport
Source§fn clone(&self) -> PluginScopeCloseReport
fn clone(&self) -> PluginScopeCloseReport
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 Debug for PluginScopeCloseReport
impl Debug for PluginScopeCloseReport
Source§impl Default for PluginScopeCloseReport
impl Default for PluginScopeCloseReport
impl Eq for PluginScopeCloseReport
Source§impl PartialEq for PluginScopeCloseReport
impl PartialEq for PluginScopeCloseReport
impl StructuralPartialEq for PluginScopeCloseReport
Auto Trait Implementations§
impl Freeze for PluginScopeCloseReport
impl RefUnwindSafe for PluginScopeCloseReport
impl Send for PluginScopeCloseReport
impl Sync for PluginScopeCloseReport
impl Unpin for PluginScopeCloseReport
impl UnsafeUnpin for PluginScopeCloseReport
impl UnwindSafe for PluginScopeCloseReport
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