pub struct CompoundFilter {
pub kind: CompoundFilterType,
pub filters: Vec<VectorStoreSearchFilter>,
}
Expand description
Combine multiple filters using and
or or
.
Fields§
§kind: CompoundFilterType
Type of operation: and
or or
.
filters: Vec<VectorStoreSearchFilter>
Array of filters to combine. Items can be ComparisonFilter
or CompoundFilter
Trait Implementations§
Source§impl Clone for CompoundFilter
impl Clone for CompoundFilter
Source§fn clone(&self) -> CompoundFilter
fn clone(&self) -> CompoundFilter
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 CompoundFilter
impl Debug for CompoundFilter
Source§impl<'de> Deserialize<'de> for CompoundFilter
impl<'de> Deserialize<'de> for CompoundFilter
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 From<CompoundFilter> for VectorStoreSearchFilter
impl From<CompoundFilter> for VectorStoreSearchFilter
Source§fn from(filter: CompoundFilter) -> Self
fn from(filter: CompoundFilter) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CompoundFilter
impl PartialEq for CompoundFilter
Source§impl Serialize for CompoundFilter
impl Serialize for CompoundFilter
impl StructuralPartialEq for CompoundFilter
Auto Trait Implementations§
impl Freeze for CompoundFilter
impl RefUnwindSafe for CompoundFilter
impl Send for CompoundFilter
impl Sync for CompoundFilter
impl Unpin for CompoundFilter
impl UnwindSafe for CompoundFilter
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