pub enum QueryEntry {
Var(Variable),
Const(Value),
}Expand description
A representation of a value within a query or rule.
A QueryEntry is either a variable bound in a join, or an untyped constant.
Variants§
Trait Implementations§
Source§impl Clone for QueryEntry
impl Clone for QueryEntry
Source§fn clone(&self) -> QueryEntry
fn clone(&self) -> QueryEntry
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 QueryEntry
impl Debug for QueryEntry
Source§impl From<Value> for QueryEntry
impl From<Value> for QueryEntry
Source§impl From<Variable> for QueryEntry
impl From<Variable> for QueryEntry
impl Copy for QueryEntry
Auto Trait Implementations§
impl Freeze for QueryEntry
impl RefUnwindSafe for QueryEntry
impl Send for QueryEntry
impl Sync for QueryEntry
impl Unpin for QueryEntry
impl UnwindSafe for QueryEntry
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,
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 more