pub struct MemoryDefinition {
pub name: String,
pub store: MemoryStoreType,
pub path: PathBuf,
pub retention: Duration,
pub search: Option<MemorySearchConfig>,
}Expand description
A parsed memory definition from DSL memory blocks.
Fields§
§name: StringName identifier for this memory store.
store: MemoryStoreTypeBackend store type.
path: PathBufFilesystem path for the memory store.
retention: DurationHow long to retain memory entries.
search: Option<MemorySearchConfig>Optional search configuration.
Trait Implementations§
Source§impl Clone for MemoryDefinition
impl Clone for MemoryDefinition
Source§fn clone(&self) -> MemoryDefinition
fn clone(&self) -> MemoryDefinition
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 moreSource§impl Debug for MemoryDefinition
impl Debug for MemoryDefinition
Source§impl<'de> Deserialize<'de> for MemoryDefinition
impl<'de> Deserialize<'de> for MemoryDefinition
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
Source§impl PartialEq for MemoryDefinition
impl PartialEq for MemoryDefinition
Source§impl Serialize for MemoryDefinition
impl Serialize for MemoryDefinition
impl StructuralPartialEq for MemoryDefinition
Auto Trait Implementations§
impl Freeze for MemoryDefinition
impl RefUnwindSafe for MemoryDefinition
impl Send for MemoryDefinition
impl Sync for MemoryDefinition
impl Unpin for MemoryDefinition
impl UnsafeUnpin for MemoryDefinition
impl UnwindSafe for MemoryDefinition
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