pub struct OperationBackendReport {
pub operation: OperationKind,
pub backend: BackendIdentifier,
pub security_posture: OperationSecurityPosture,
pub health_posture: BackendHealthPosture,
pub health_generation: usize,
pub backend_fault: Option<BackendFault>,
}Expand description
Selected backend and posture for one operation family.
Fields§
§operation: OperationKindOperation family.
backend: BackendIdentifierOpaque stable backend identifier.
security_posture: OperationSecurityPostureSecurity classification for this operation only.
health_posture: BackendHealthPostureHonest current backend-health posture.
health_generation: usizeContext-independent admission generation.
This generation is not an AssuranceContext generation.
Allocation-gated reports carry those values separately.
backend_fault: Option<BackendFault>Last backend integrity fault, if this operation was quarantined.
Implementations§
Source§impl OperationBackendReport
impl OperationBackendReport
Sourcepub const fn snapshot(self) -> OperationBackendSnapshot
pub const fn snapshot(self) -> OperationBackendSnapshot
Returns a stable structured snapshot.
Trait Implementations§
Source§impl Clone for OperationBackendReport
impl Clone for OperationBackendReport
Source§fn clone(&self) -> OperationBackendReport
fn clone(&self) -> OperationBackendReport
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 moreimpl Copy for OperationBackendReport
Source§impl Debug for OperationBackendReport
impl Debug for OperationBackendReport
impl Eq for OperationBackendReport
Source§impl Hash for OperationBackendReport
impl Hash for OperationBackendReport
Source§impl PartialEq for OperationBackendReport
impl PartialEq for OperationBackendReport
impl StructuralPartialEq for OperationBackendReport
Auto Trait Implementations§
impl Freeze for OperationBackendReport
impl RefUnwindSafe for OperationBackendReport
impl Send for OperationBackendReport
impl Sync for OperationBackendReport
impl Unpin for OperationBackendReport
impl UnsafeUnpin for OperationBackendReport
impl UnwindSafe for OperationBackendReport
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