pub struct MemoriesFilter {
pub types: Vec<String>,
pub tags: Vec<String>,
pub recent: u32,
}Expand description
Filter configuration for memory injection.
Controls which memories are included when priming context.
Fields§
§types: Vec<String>Filter by memory types (empty = all types).
Filter by tags (empty = all tags).
recent: u32Only include memories from the last N days (0 = no time limit).
Trait Implementations§
Source§impl Clone for MemoriesFilter
impl Clone for MemoriesFilter
Source§fn clone(&self) -> MemoriesFilter
fn clone(&self) -> MemoriesFilter
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 MemoriesFilter
impl Debug for MemoriesFilter
Source§impl Default for MemoriesFilter
impl Default for MemoriesFilter
Source§fn default() -> MemoriesFilter
fn default() -> MemoriesFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MemoriesFilter
impl<'de> Deserialize<'de> for MemoriesFilter
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 MemoriesFilter
impl RefUnwindSafe for MemoriesFilter
impl Send for MemoriesFilter
impl Sync for MemoriesFilter
impl Unpin for MemoriesFilter
impl UnwindSafe for MemoriesFilter
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