pub struct MemoryFilter {
pub memory_type: Option<MemoryType>,
pub tags: Option<Vec<String>>,
pub session_id: Option<String>,
pub chat_id: Option<String>,
pub since: Option<String>,
pub only_active: bool,
}Expand description
Filter for memory queries.
Fields§
§memory_type: Option<MemoryType>Filter by memory type.
Filter by tags (any match).
session_id: Option<String>Filter by session ID.
chat_id: Option<String>Filter by chat ID (Bot platforms).
since: Option<String>Filter by creation time (only memories created after this time).
only_active: boolOnly return active memories (default: true).
Trait Implementations§
Source§impl Clone for MemoryFilter
impl Clone for MemoryFilter
Source§fn clone(&self) -> MemoryFilter
fn clone(&self) -> MemoryFilter
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 MemoryFilter
impl Debug for MemoryFilter
Source§impl Default for MemoryFilter
impl Default for MemoryFilter
Source§fn default() -> MemoryFilter
fn default() -> MemoryFilter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryFilter
impl RefUnwindSafe for MemoryFilter
impl Send for MemoryFilter
impl Sync for MemoryFilter
impl Unpin for MemoryFilter
impl UnsafeUnpin for MemoryFilter
impl UnwindSafe for MemoryFilter
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