pub enum RuleClass {
RawObservation,
StructuralAlignment,
CryptographicProof,
Opacity,
ImposedInterception,
GuestAgentDeclaration,
}Expand description
Rule-class drives EpistemicStatus; this is the canonical enum from
docs/authority-derivation-graph.md.
Variants§
RawObservation
Lone-signal sighting. Tier ceiling 2.
StructuralAlignment
Two protocol-mandated signals align. Tier ceiling 3.
CryptographicProof
Cryptographic verification (JWS, DANE-TLSA, SVID). Tier ceiling 4.
Opacity
Expected signal deliberately withheld (ECH, encrypted inner SNI). Tier ceiling 1.
ImposedInterception
In-line termination observed plaintext post-MITM. Tier ceiling 4
(with named structural residuals; emission must carry
non_authoritative_enforcement: true).
GuestAgentDeclaration
Guest-agent declaration forwarded over the per-cell vsock channel
(ADR-0006). Tier ceiling 1; floor of the precedence ladder. Backs
DeclaredAuthority exclusively.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RuleClass
impl<'de> Deserialize<'de> for RuleClass
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
Source§impl Ord for RuleClass
impl Ord for RuleClass
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for RuleClass
impl PartialOrd for RuleClass
impl Copy for RuleClass
impl Eq for RuleClass
impl StructuralPartialEq for RuleClass
Auto Trait Implementations§
impl Freeze for RuleClass
impl RefUnwindSafe for RuleClass
impl Send for RuleClass
impl Sync for RuleClass
impl Unpin for RuleClass
impl UnsafeUnpin for RuleClass
impl UnwindSafe for RuleClass
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