pub struct FlowBody {
pub version: u32,
pub node_count: usize,
pub session_confidentiality_ceiling: String,
pub session_integrity_ceiling: String,
pub session_authority_ceiling: String,
pub session_taint_ceiling: String,
pub has_adversarial_bid: bool,
pub has_ai_derived: bool,
pub has_confidential_data: bool,
}Expand description
Wire-stable shape for the Flow projection body.
Fields§
§version: u32§node_count: usize§session_confidentiality_ceiling: StringMax conf label across all observed nodes (snake_case).
session_integrity_ceiling: StringMin integ label (snake_case). "adversarial" is the
G8 / signed-vs-unsigned-bid signal.
Min authority label (snake_case).
session_taint_ceiling: StringMax derivation-class (snake_case).
has_adversarial_bid: boolTrue iff any observed node carried adversarial integrity at observation time. Convenience flag for verifiers that only care about the binary “trust the clearing?” question (G8).
has_ai_derived: boolTrue iff any observed node was AI-derived.
has_confidential_data: boolTrue iff any observed node carried internal or secret
confidentiality.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FlowBody
impl<'de> Deserialize<'de> for FlowBody
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 StructuralPartialEq for FlowBody
Auto Trait Implementations§
impl Freeze for FlowBody
impl RefUnwindSafe for FlowBody
impl Send for FlowBody
impl Sync for FlowBody
impl Unpin for FlowBody
impl UnsafeUnpin for FlowBody
impl UnwindSafe for FlowBody
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