pub struct EvidenceRecord {
pub content_hash: u64,
pub class: EpistemicClass,
pub source_id: u64,
pub support_count: u32,
pub refute_count: u32,
pub distinct_sources: u32,
pub first_seen_ms: u64,
pub last_support_ms: u64,
pub last_refute_ms: u64,
pub confidence: u8,
pub flags: u8,
}Expand description
A single evidence record in the ledger.
Fields§
§content_hash: u64Content hash (FNV-1a of marker-stripped text) — also the ledger key.
class: EpistemicClassEpistemic classification.
source_id: u64Origin source (instancia / actor identifier).
support_count: u32Number of independent supporting Evidence/Observation blocks.
refute_count: u32Number of refutations.
distinct_sources: u32Distinct non-echo source IDs that provide support.
first_seen_ms: u64Timestamps.
last_support_ms: u64§last_refute_ms: u64§confidence: u8Pre-computed confidence 0..100.
flags: u8Reserved flags.
Trait Implementations§
Source§impl Clone for EvidenceRecord
impl Clone for EvidenceRecord
Auto Trait Implementations§
impl Freeze for EvidenceRecord
impl RefUnwindSafe for EvidenceRecord
impl Send for EvidenceRecord
impl Sync for EvidenceRecord
impl Unpin for EvidenceRecord
impl UnsafeUnpin for EvidenceRecord
impl UnwindSafe for EvidenceRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more