pub struct BlockFactV1 {
pub state: BlockStateV1,
pub label: Option<String>,
pub correlation: Option<u16>,
pub evidence: ObservationEvidenceV1,
}Expand description
One ObservationKindV1::ActionBlocked observation surfaced on the
monitor wire – see SessionMonitorDetailV1::block_facts’s own doc
comment for why this is its own list rather than folded into
interaction_facts/process_facts. label is <authority slug>: <reason>, truncated to HARNESS_OBSERVATION_BLOCK_LABEL_MAX_BYTES by
the producer – never the raw, up-to-1024-byte reason verbatim.
Fields§
§state: BlockStateV1§label: Option<String>§correlation: Option<u16>§evidence: ObservationEvidenceV1Trait Implementations§
Source§impl Clone for BlockFactV1
impl Clone for BlockFactV1
Source§impl Debug for BlockFactV1
impl Debug for BlockFactV1
Source§impl<'de> Deserialize<'de> for BlockFactV1
impl<'de> Deserialize<'de> for BlockFactV1
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 Eq for BlockFactV1
Source§impl PartialEq for BlockFactV1
impl PartialEq for BlockFactV1
Source§impl Serialize for BlockFactV1
impl Serialize for BlockFactV1
impl StructuralPartialEq for BlockFactV1
Auto Trait Implementations§
impl Freeze for BlockFactV1
impl RefUnwindSafe for BlockFactV1
impl Send for BlockFactV1
impl Sync for BlockFactV1
impl Unpin for BlockFactV1
impl UnsafeUnpin for BlockFactV1
impl UnwindSafe for BlockFactV1
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