pub struct FactCreateReplicaEnvelopeV1 {
pub home_device_id: String,
pub store_id: String,
pub stream_epoch: u64,
pub sequence: i64,
pub operation_kind: String,
pub payload_schema: String,
pub payload: Vec<u8>,
pub payload_digest: [u8; 32],
pub predecessor_digest: [u8; 32],
pub envelope_digest: [u8; 32],
}Expand description
Closed receiver-side representation of one verified fact-create record.
This type contains only fields owned by semantic-memory’s V38 journal contract. Transport authentication and signatures are deliberately owned by the caller (for example Mnemes); semantic-memory revalidates the canonical operation, schema, payload, digest chain, and stream ordering before apply.
Fields§
§home_device_id: String§store_id: String§stream_epoch: u64§sequence: i64§operation_kind: String§payload_schema: String§payload: Vec<u8>§payload_digest: [u8; 32]§predecessor_digest: [u8; 32]§envelope_digest: [u8; 32]Trait Implementations§
Source§impl Clone for FactCreateReplicaEnvelopeV1
impl Clone for FactCreateReplicaEnvelopeV1
Source§fn clone(&self) -> FactCreateReplicaEnvelopeV1
fn clone(&self) -> FactCreateReplicaEnvelopeV1
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 FactCreateReplicaEnvelopeV1
impl Debug for FactCreateReplicaEnvelopeV1
Source§impl<'de> Deserialize<'de> for FactCreateReplicaEnvelopeV1
impl<'de> Deserialize<'de> for FactCreateReplicaEnvelopeV1
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 StructuralPartialEq for FactCreateReplicaEnvelopeV1
Auto Trait Implementations§
impl Freeze for FactCreateReplicaEnvelopeV1
impl RefUnwindSafe for FactCreateReplicaEnvelopeV1
impl Send for FactCreateReplicaEnvelopeV1
impl Sync for FactCreateReplicaEnvelopeV1
impl Unpin for FactCreateReplicaEnvelopeV1
impl UnsafeUnpin for FactCreateReplicaEnvelopeV1
impl UnwindSafe for FactCreateReplicaEnvelopeV1
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