pub struct NegateOperation;Trait Implementations§
Source§impl Clone for NegateOperation
impl Clone for NegateOperation
Source§fn clone(&self) -> NegateOperation
fn clone(&self) -> NegateOperation
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<V> ElementKernel<Bare<V>> for NegateOperationwhere
V: ValueNegate + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for NegateOperationwhere
V: ValueNegate + BareValueDomain,
Source§impl<I, V> ElementKernel<Indexed<I, V>> for NegateOperationwhere
I: IndexDomain,
V: ValueNegate,
impl<I, V> ElementKernel<Indexed<I, V>> for NegateOperationwhere
I: IndexDomain,
V: ValueNegate,
Source§impl Explain for NegateOperation
impl Explain for NegateOperation
fn describe<'__explain>( &'__explain self, formatter: &mut ExplainFormatter<'__explain, '_>, ) -> Result
Source§impl Operation for NegateOperation
impl Operation for NegateOperation
Source§impl OperationInputs for NegateOperation
impl OperationInputs for NegateOperation
type Inputs<'__inputs, __Primary: '__inputs> = (&'__inputs __Primary,)
fn inputs<'__inputs, __Primary: '__inputs>( &'__inputs self, primary: &'__inputs __Primary, ) -> Self::Inputs<'__inputs, __Primary>
Source§impl OptimizerHints for NegateOperation
impl OptimizerHints for NegateOperation
fn commutes_with_filter(&self) -> bool
fn allows_limit_pushdown(&self) -> bool
fn is_volatile(&self) -> bool
fn empty_rule(&self) -> EmptyRule
Source§impl PlanIdentity for NegateOperation
impl PlanIdentity for NegateOperation
fn identity_eq(&self, other: &Self) -> bool
fn identity_hash<__Hasher: Hasher>(&self, state: &mut __Hasher)
Source§impl PlanInputs for NegateOperation
impl PlanInputs for NegateOperation
Source§impl Prepare for NegateOperation
impl Prepare for NegateOperation
type Prepared<'a> = ()
fn prepare<'a>( &'a self, _graphrecord: &'a GraphRecord, _cache: &'a EvaluationCache<'a>, ) -> QueryResult<Self::Prepared<'a>>
Auto Trait Implementations§
impl Freeze for NegateOperation
impl RefUnwindSafe for NegateOperation
impl Send for NegateOperation
impl Sync for NegateOperation
impl Unpin for NegateOperation
impl UnsafeUnpin for NegateOperation
impl UnwindSafe for NegateOperation
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<S, T> ExpandTo<T> for S
impl<S, T> ExpandTo<T> for S
type ReturnOperand = <T as Apply<ExpandToOperation<S>>>::Output
fn expand_to(&self, template: &T) -> <S as ExpandTo<T>>::ReturnOperand
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