pub enum ErrorImpact {
Noise,
Flaw,
Jitter,
Glitch,
Suspicion,
Leak,
Collapse,
Escalation,
Breach,
}Expand description
Error impact enum - derives impact mapping
Each impact level maps to the threat represented by an error.
§Copy Semantics
This type is Copy because it’s a small enum representing metadata, not governed identity. Defensive code can freely extract and propagate impact levels without governance concerns.
Variants§
Noise
0-50: Purely internal noise; no operational or deception impact.
Flaw
51-150: Minor visual discrepancy in the deception layer.
Jitter
151-300: Performance issues that may be perceived as network lag.
Glitch
301-450: Functional error where an emulated feature fails to respond correctly.
Suspicion
451-600: Logic inconsistency that allows an attacker to identify the trap.
Leak
601-750: Error reveals sensitive internal system information (Fingerprinting).
Collapse
751-850: Total failure of the emulated service; the “illusion” stops.
Escalation
851-950: Error provides the attacker with unintended lateral or vertical access.
Breach
951-1000: High risk of sandbox breakout or host machine compromise.
Implementations§
Source§impl ErrorImpact
impl ErrorImpact
Sourcepub const fn from_score(score: u16) -> Self
pub const fn from_score(score: u16) -> Self
Converts a raw u16 score into a detailed ErrorImpact variant.
Trait Implementations§
Source§impl Clone for ErrorImpact
impl Clone for ErrorImpact
Source§fn clone(&self) -> ErrorImpact
fn clone(&self) -> ErrorImpact
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more