enum ItemPredicateTerm {
Always,
ComponentPresence(Identifier),
ComponentValue {
key: Identifier,
value: Box<ComponentData>,
},
Count(IntRange),
DataPredicate(DataComponentPredicate),
Not(Box<Self>),
}Variants§
Always
ComponentPresence(Identifier)
ComponentValue
Count(IntRange)
DataPredicate(DataComponentPredicate)
Not(Box<Self>)
Implementations§
Trait Implementations§
Source§impl Clone for ItemPredicateTerm
impl Clone for ItemPredicateTerm
Source§fn clone(&self) -> ItemPredicateTerm
fn clone(&self) -> ItemPredicateTerm
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 ItemPredicateTerm
impl Debug for ItemPredicateTerm
Source§impl PartialEq for ItemPredicateTerm
impl PartialEq for ItemPredicateTerm
impl StructuralPartialEq for ItemPredicateTerm
Auto Trait Implementations§
impl !RefUnwindSafe for ItemPredicateTerm
impl !UnwindSafe for ItemPredicateTerm
impl Freeze for ItemPredicateTerm
impl Send for ItemPredicateTerm
impl Sync for ItemPredicateTerm
impl Unpin for ItemPredicateTerm
impl UnsafeUnpin for ItemPredicateTerm
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>