pub struct AtomisationEnvelope {
pub atomised_into: Option<i64>,
pub archived_at: Option<String>,
pub atom_ids: Vec<String>,
pub atom_of: Option<String>,
}Expand description
v0.7.0 WT-1-E — per-memory atomisation enrichment block. Carries
the substrate-visible signals (atomised_into, archived_at,
atom_ids, atom_of) directly so an auditor can reconstruct the
chain from a single envelope.
Fields§
§atomised_into: Option<i64>Count of atoms emitted from this source (mirror of
memories.atomised_into). None on atom rows and on rows
untouched by atomisation.
archived_at: Option<String>RFC3339 stamp from metadata.atomisation_archived_at,
populated by the WT-1-B archive_source step. None on
rows untouched by atomisation.
atom_ids: Vec<String>Ordered list of atom ids whose atom_of points back at this
source. Empty on atom rows and on rows untouched by
atomisation.
atom_of: Option<String>Parent source id when this memory is an atom. None on
archived-source rows and on rows untouched by atomisation.
Trait Implementations§
Source§impl Clone for AtomisationEnvelope
impl Clone for AtomisationEnvelope
Source§fn clone(&self) -> AtomisationEnvelope
fn clone(&self) -> AtomisationEnvelope
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 AtomisationEnvelope
impl Debug for AtomisationEnvelope
Source§impl Default for AtomisationEnvelope
impl Default for AtomisationEnvelope
Source§fn default() -> AtomisationEnvelope
fn default() -> AtomisationEnvelope
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AtomisationEnvelope
impl<'de> Deserialize<'de> for AtomisationEnvelope
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
Auto Trait Implementations§
impl Freeze for AtomisationEnvelope
impl RefUnwindSafe for AtomisationEnvelope
impl Send for AtomisationEnvelope
impl Sync for AtomisationEnvelope
impl Unpin for AtomisationEnvelope
impl UnsafeUnpin for AtomisationEnvelope
impl UnwindSafe for AtomisationEnvelope
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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