pub enum DeviceResidualEvidence {
Freed {
machine: String,
device: u32,
},
ResidualHeld {
machine: String,
device: u32,
bytes: u64,
},
ProbeUnavailable {
machine: String,
device: u32,
reason: String,
},
}Expand description
The post-cleanup probe outcome for one assigned device ([[RFC-0005:C-EVIDENCE]]): a dead framework can leave compute memory held after its process group is reaped, so a verified cleanup probes each assigned device and records what it found — freed, still held (with the observed bytes), or undeterminable on a machine without the probe tool (which must not fail the cleanup).
Variants§
Trait Implementations§
Source§impl Clone for DeviceResidualEvidence
impl Clone for DeviceResidualEvidence
Source§fn clone(&self) -> DeviceResidualEvidence
fn clone(&self) -> DeviceResidualEvidence
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 DeviceResidualEvidence
impl Debug for DeviceResidualEvidence
Source§impl<'de> Deserialize<'de> for DeviceResidualEvidence
impl<'de> Deserialize<'de> for DeviceResidualEvidence
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 DeviceResidualEvidence
Source§impl PartialEq for DeviceResidualEvidence
impl PartialEq for DeviceResidualEvidence
Source§impl Serialize for DeviceResidualEvidence
impl Serialize for DeviceResidualEvidence
impl StructuralPartialEq for DeviceResidualEvidence
Auto Trait Implementations§
impl Freeze for DeviceResidualEvidence
impl RefUnwindSafe for DeviceResidualEvidence
impl Send for DeviceResidualEvidence
impl Sync for DeviceResidualEvidence
impl Unpin for DeviceResidualEvidence
impl UnsafeUnpin for DeviceResidualEvidence
impl UnwindSafe for DeviceResidualEvidence
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