pub struct MemoryQuery {
pub prefix: Option<String>,
pub metadata: HashMap<String, String>,
pub limit: Option<usize>,
pub include_expired: bool,
}Expand description
Memory query for searching
Fields§
§prefix: Option<String>Key prefix filter
metadata: HashMap<String, String>Metadata filters (key-value pairs)
limit: Option<usize>Limit results
include_expired: boolInclude expired entries
Implementations§
Source§impl MemoryQuery
impl MemoryQuery
Sourcepub fn matches(&self, entry: &MemoryEntry) -> bool
pub fn matches(&self, entry: &MemoryEntry) -> bool
Check if entry matches query
Trait Implementations§
Source§impl Clone for MemoryQuery
impl Clone for MemoryQuery
Source§fn clone(&self) -> MemoryQuery
fn clone(&self) -> MemoryQuery
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 MemoryQuery
impl Debug for MemoryQuery
Source§impl Default for MemoryQuery
impl Default for MemoryQuery
Source§fn default() -> MemoryQuery
fn default() -> MemoryQuery
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MemoryQuery
impl<'de> Deserialize<'de> for MemoryQuery
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 MemoryQuery
impl RefUnwindSafe for MemoryQuery
impl Send for MemoryQuery
impl Sync for MemoryQuery
impl Unpin for MemoryQuery
impl UnwindSafe for MemoryQuery
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