pub enum QueryRestriction {
Show 13 variants
Fuzzy(String),
Devours(Query, ComparisonKind),
DevouredBy(Query),
NumberComparison(Number, Comparison),
TextComparison(Text, TextComparison),
Has(Array, TextComparison),
KinComparison(KinComparison),
HasKw(TextComparison),
Not(Box<QueryRestriction>),
LenientNot(Box<QueryRestriction>),
Group(Query),
Or(Box<QueryRestriction>, Box<QueryRestriction>),
Xor(Box<QueryRestriction>, Box<QueryRestriction>),
}Expand description
Represents a specific restriction that a Query will apply to cards.
Variants§
Fuzzy(String)
Devours(Query, ComparisonKind)
DevouredBy(Query)
NumberComparison(Number, Comparison)
TextComparison(Text, TextComparison)
Has(Array, TextComparison)
KinComparison(KinComparison)
HasKw(TextComparison)
Not(Box<QueryRestriction>)
LenientNot(Box<QueryRestriction>)
Group(Query)
Or(Box<QueryRestriction>, Box<QueryRestriction>)
Xor(Box<QueryRestriction>, Box<QueryRestriction>)
Trait Implementations§
Source§impl Clone for QueryRestriction
impl Clone for QueryRestriction
Source§fn clone(&self) -> QueryRestriction
fn clone(&self) -> QueryRestriction
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 QueryRestriction
impl Debug for QueryRestriction
Source§impl<'de> Deserialize<'de> for QueryRestriction
impl<'de> Deserialize<'de> for QueryRestriction
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 Display for QueryRestriction
impl Display for QueryRestriction
Auto Trait Implementations§
impl Freeze for QueryRestriction
impl RefUnwindSafe for QueryRestriction
impl Send for QueryRestriction
impl Sync for QueryRestriction
impl Unpin for QueryRestriction
impl UnsafeUnpin for QueryRestriction
impl UnwindSafe for QueryRestriction
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> OrderedSeq<'_, T> for Twhere
T: Clone,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.