pub struct FactPayload {
pub id: String,
pub timestamp: String,
pub owner: String,
pub encrypted_blob_hex: String,
pub blind_indices: Vec<String>,
pub decay_score: f64,
pub source: String,
pub content_fp: String,
pub agent_id: String,
pub encrypted_embedding: Option<String>,
pub version: u32,
}Expand description
A fact payload ready for protobuf encoding and on-chain submission.
Fields§
§id: String§timestamp: String§owner: String§encrypted_blob_hex: String§blind_indices: Vec<String>§decay_score: f64§source: String§content_fp: String§agent_id: String§encrypted_embedding: Option<String>§version: u32Outer protobuf schema version.
- 3 = legacy (inner blob is the pre-v1 binary format).
- 4 = Memory Taxonomy v1 (inner blob is a v1 JSON payload).
A value of 0 is treated as
DEFAULT_PROTOBUF_VERSIONfor back-compat.
Trait Implementations§
Source§impl Clone for FactPayload
impl Clone for FactPayload
Source§fn clone(&self) -> FactPayload
fn clone(&self) -> FactPayload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FactPayload
impl RefUnwindSafe for FactPayload
impl Send for FactPayload
impl Sync for FactPayload
impl Unpin for FactPayload
impl UnsafeUnpin for FactPayload
impl UnwindSafe for FactPayload
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