pub struct ObservedFact {
pub semantic: Datum,
pub envelope: Option<Datum>,
}Expand description
One fact with a semantic value and a diagnostic envelope.
Only semantic enters projection identity. The envelope may carry timing,
retries, path aliases, broker location, or logs without invalidating reuse.
Fields§
§semantic: DatumCanonical value available to a projector.
envelope: Option<Datum>Diagnostic data retained outside semantic identity.
Trait Implementations§
Source§impl Clone for ObservedFact
impl Clone for ObservedFact
Source§fn clone(&self) -> ObservedFact
fn clone(&self) -> ObservedFact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObservedFact
impl Debug for ObservedFact
impl Eq for ObservedFact
Source§impl PartialEq for ObservedFact
impl PartialEq for ObservedFact
impl StructuralPartialEq for ObservedFact
Auto Trait Implementations§
impl Freeze for ObservedFact
impl RefUnwindSafe for ObservedFact
impl Send for ObservedFact
impl Sync for ObservedFact
impl Unpin for ObservedFact
impl UnsafeUnpin for ObservedFact
impl UnwindSafe for ObservedFact
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