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§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