pub struct BackendSnapshot {
pub active: &'static str,
pub candidate: &'static str,
pub candidate_detection_mode: &'static str,
pub candidate_required_cpu_features: &'static [&'static str],
pub simd_feature_enabled: bool,
pub accelerated_backend_active: bool,
pub unsafe_boundary_enforced: bool,
pub security_posture: &'static str,
pub wipe_posture: &'static str,
pub ct_gate_posture: &'static str,
}Expand description
Compact structured backend snapshot for logging and policy evidence.
Fields§
§active: &'static strStable active backend identifier.
In the staged 1.2.0 line, non-scalar active values describe admitted
encode dispatch; decode remains scalar.
candidate: &'static strStable detected candidate identifier.
candidate_detection_mode: &'static strStable SIMD candidate detection-mode identifier.
candidate_required_cpu_features: &'static [&'static str]CPU features required by the detected candidate.
simd_feature_enabled: boolWhether the simd feature is enabled in this build.
accelerated_backend_active: boolWhether an accelerated SIMD backend is active.
unsafe_boundary_enforced: boolWhether this build keeps the high-assurance scalar unsafe boundary.
This is false for simd builds even while execution remains
scalar-only, because those builds include additional private
prototype boundaries.
security_posture: &'static strStable security posture identifier.
wipe_posture: &'static strStable wipe-barrier posture identifier.
ct_gate_posture: &'static strStable constant-time result-gate barrier posture identifier.
Trait Implementations§
Source§impl Clone for BackendSnapshot
impl Clone for BackendSnapshot
Source§fn clone(&self) -> BackendSnapshot
fn clone(&self) -> BackendSnapshot
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for BackendSnapshot
Source§impl Debug for BackendSnapshot
impl Debug for BackendSnapshot
impl Eq for BackendSnapshot
Source§impl PartialEq for BackendSnapshot
impl PartialEq for BackendSnapshot
Source§fn eq(&self, other: &BackendSnapshot) -> bool
fn eq(&self, other: &BackendSnapshot) -> bool
self and other values to be equal, and is used by ==.