pub struct MemoryProvenanceSpec {
pub source_kind: String,
pub source_agent: String,
pub observed_at: String,
pub correlation_id: Option<String>,
pub causation_id: Option<String>,
}Expand description
Who put this into the memory, and on the strength of what.
Fields§
§source_kind: StringWhat kind of thing observed it. The kernel’s closed vocabulary:
human, agent, projection, derived or unknown. A record
derived from another system’s committed truth is a projection.
source_agent: StringWhich one.
observed_at: StringWhen it was observed, RFC 3339.
correlation_id: Option<String>§causation_id: Option<String>Trait Implementations§
Source§impl Clone for MemoryProvenanceSpec
impl Clone for MemoryProvenanceSpec
Source§fn clone(&self) -> MemoryProvenanceSpec
fn clone(&self) -> MemoryProvenanceSpec
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 MemoryProvenanceSpec
impl Debug for MemoryProvenanceSpec
Source§impl<'de> Deserialize<'de> for MemoryProvenanceSpec
impl<'de> Deserialize<'de> for MemoryProvenanceSpec
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 MemoryProvenanceSpec
Source§impl PartialEq for MemoryProvenanceSpec
impl PartialEq for MemoryProvenanceSpec
Source§impl Serialize for MemoryProvenanceSpec
impl Serialize for MemoryProvenanceSpec
impl StructuralPartialEq for MemoryProvenanceSpec
Auto Trait Implementations§
impl Freeze for MemoryProvenanceSpec
impl RefUnwindSafe for MemoryProvenanceSpec
impl Send for MemoryProvenanceSpec
impl Sync for MemoryProvenanceSpec
impl Unpin for MemoryProvenanceSpec
impl UnsafeUnpin for MemoryProvenanceSpec
impl UnwindSafe for MemoryProvenanceSpec
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