pub struct ResearchSuppressionRecord {
pub suppression_uuid: Uuid,
pub assertion_uuid: Uuid,
pub context_uuid: Uuid,
pub creator_uuid: Uuid,
pub provenance_uuid: Uuid,
pub recorded_at: i64,
}Expand description
Immutable scoped knowledge suppression; referenced graph objects remain present.
Fields§
§suppression_uuid: UuidStable append-only event identity, UUIDv7.
assertion_uuid: UuidExisting immutable assertion retained for history and evidence joins.
context_uuid: UuidBranch whose scoped knowledge view hides this assertion.
creator_uuid: UuidCreating analyst/agent metadata.
provenance_uuid: UuidExisting producing provenance event.
recorded_at: i64UTC microseconds recorded with the event.
Implementations§
Source§impl ResearchSuppressionRecord
impl ResearchSuppressionRecord
Sourcepub fn fingerprint(&self) -> Result<[u8; 32], KnowledgeError>
pub fn fingerprint(&self) -> Result<[u8; 32], KnowledgeError>
Commit exact scoped suppression without changing assertion or graph bytes.
Trait Implementations§
Source§impl Clone for ResearchSuppressionRecord
impl Clone for ResearchSuppressionRecord
Source§impl Debug for ResearchSuppressionRecord
impl Debug for ResearchSuppressionRecord
Source§impl<'de> Deserialize<'de> for ResearchSuppressionRecord
impl<'de> Deserialize<'de> for ResearchSuppressionRecord
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 ResearchSuppressionRecord
impl StructuralPartialEq for ResearchSuppressionRecord
Auto Trait Implementations§
impl Freeze for ResearchSuppressionRecord
impl RefUnwindSafe for ResearchSuppressionRecord
impl Send for ResearchSuppressionRecord
impl Sync for ResearchSuppressionRecord
impl Unpin for ResearchSuppressionRecord
impl UnsafeUnpin for ResearchSuppressionRecord
impl UnwindSafe for ResearchSuppressionRecord
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.