Struct query_structure::filter::CompositeFilter
source · pub struct CompositeFilter {
pub field: CompositeFieldRef,
pub condition: Box<CompositeCondition>,
}
Fields§
§field: CompositeFieldRef
Starting field of the Composite traversal.
condition: Box<CompositeCondition>
Condition the composite field filter uses.
Trait Implementations§
source§impl Clone for CompositeFilter
impl Clone for CompositeFilter
source§fn clone(&self) -> CompositeFilter
fn clone(&self) -> CompositeFilter
Returns a copy 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 CompositeFilter
impl Debug for CompositeFilter
source§impl From<CompositeFilter> for Filter
impl From<CompositeFilter> for Filter
source§fn from(cf: CompositeFilter) -> Self
fn from(cf: CompositeFilter) -> Self
Converts to this type from the input type.
source§impl Hash for CompositeFilter
impl Hash for CompositeFilter
source§impl PartialEq for CompositeFilter
impl PartialEq for CompositeFilter
source§fn eq(&self, other: &CompositeFilter) -> bool
fn eq(&self, other: &CompositeFilter) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for CompositeFilter
impl StructuralEq for CompositeFilter
impl StructuralPartialEq for CompositeFilter
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeFilter
impl Send for CompositeFilter
impl Sync for CompositeFilter
impl Unpin for CompositeFilter
impl !UnwindSafe for CompositeFilter
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
source§impl<T> CallHasher for Twhere
T: Hash + ?Sized,
impl<T> CallHasher for Twhere T: Hash + ?Sized,
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.