pub struct ComparePredicate {
pub field: String,
pub op: CompareOp,
pub value: Value,
pub coercion: CoercionSpec,
}Expand description
ComparePredicate
Fields§
§field: String§op: CompareOp§value: Value§coercion: CoercionSpecImplementations§
Source§impl ComparePredicate
impl ComparePredicate
Sourcepub fn with_coercion(
field: impl Into<String>,
op: CompareOp,
value: Value,
coercion: CoercionId,
) -> Self
pub fn with_coercion( field: impl Into<String>, op: CompareOp, value: Value, coercion: CoercionId, ) -> Self
Construct a comparison predicate with an explicit coercion policy.
pub fn eq(field: String, value: Value) -> Self
pub fn ne(field: String, value: Value) -> Self
pub fn lt(field: String, value: Value) -> Self
pub fn lte(field: String, value: Value) -> Self
pub fn gt(field: String, value: Value) -> Self
pub fn gte(field: String, value: Value) -> Self
pub fn in_(field: String, values: Vec<Value>) -> Self
pub fn not_in(field: String, values: Vec<Value>) -> Self
Trait Implementations§
Source§impl Clone for ComparePredicate
impl Clone for ComparePredicate
Source§fn clone(&self) -> ComparePredicate
fn clone(&self) -> ComparePredicate
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 ComparePredicate
impl Debug for ComparePredicate
Source§impl PartialEq for ComparePredicate
impl PartialEq for ComparePredicate
impl Eq for ComparePredicate
impl StructuralPartialEq for ComparePredicate
Auto Trait Implementations§
impl Freeze for ComparePredicate
impl RefUnwindSafe for ComparePredicate
impl Send for ComparePredicate
impl Sync for ComparePredicate
impl Unpin for ComparePredicate
impl UnwindSafe for ComparePredicate
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