pub struct NewMemory {
pub namespace: String,
pub name: String,
pub memory_type: String,
pub description: String,
pub body: String,
pub body_hash: String,
pub session_id: Option<String>,
pub source: String,
pub metadata: Value,
}Expand description
Input payload for inserting or updating a memory.
body_hash must be the BLAKE3 digest of body. The metadata field is
stored as a TEXT column containing JSON.
Fields§
§namespace: String§name: String§memory_type: String§description: String§body: String§body_hash: String§session_id: Option<String>§source: String§metadata: ValueTrait Implementations§
Source§impl<'de> Deserialize<'de> for NewMemory
impl<'de> Deserialize<'de> for NewMemory
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 NewMemory
impl RefUnwindSafe for NewMemory
impl Send for NewMemory
impl Sync for NewMemory
impl Unpin for NewMemory
impl UnsafeUnpin for NewMemory
impl UnwindSafe for NewMemory
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> 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