pub struct MemoryProposal {
pub agent: String,
pub proposed_at: DateTime<Utc>,
pub manifest: SkillManifest,
pub sig: Option<String>,
pub key_version: u32,
}Fields§
§agent: StringCanonical name of the agent that captured the memory.
proposed_at: DateTime<Utc>§manifest: SkillManifestThe full note manifest — same shape the agent wrote locally.
sig: Option<String>Multibase (Base58Btc) Ed25519 signature over [proposal_sign_input]
(P2c-2; v3d precedent — sign-input excludes sig). None = legacy
unsigned proposal, tolerated on review unless MUR_SIGNAL_REQUIRE_SIG.
key_version: u32Key-rotation version; 0 = initial identity key.
Implementations§
Trait Implementations§
Source§impl Clone for MemoryProposal
impl Clone for MemoryProposal
Source§fn clone(&self) -> MemoryProposal
fn clone(&self) -> MemoryProposal
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 MemoryProposal
impl Debug for MemoryProposal
Source§impl<'de> Deserialize<'de> for MemoryProposal
impl<'de> Deserialize<'de> for MemoryProposal
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 MemoryProposal
impl RefUnwindSafe for MemoryProposal
impl Send for MemoryProposal
impl Sync for MemoryProposal
impl Unpin for MemoryProposal
impl UnsafeUnpin for MemoryProposal
impl UnwindSafe for MemoryProposal
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