Skip to main content

PlanIdentity

Trait PlanIdentity 

Source
pub trait PlanIdentity {
    // Required methods
    fn identity_eq(&self, other: &Self) -> bool;
    fn identity_hash<H: Hasher>(&self, state: &mut H);
}

Required Methods§

Source

fn identity_eq(&self, other: &Self) -> bool

Source

fn identity_hash<H: Hasher>(&self, state: &mut H)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl PlanIdentity for EdgeIndex

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl PlanIdentity for GraphRecordAttribute

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl PlanIdentity for GraphRecordValue

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl PlanIdentity for bool

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl<T: Eq + Hash, S: BuildHasher> PlanIdentity for HashSet<T, S>

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl<T: Eq + Hash> PlanIdentity for GrHashSet<T>

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl<T: PartialEq + Hash, const N: usize> PlanIdentity for [T; N]

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Source§

impl<T: PartialEq + Hash> PlanIdentity for Vec<T>

Source§

fn identity_eq(&self, other: &Self) -> bool

Source§

fn identity_hash<H: Hasher>(&self, state: &mut H)

Implementors§

Source§

impl PlanIdentity for AbsoluteOperation

Source§

impl PlanIdentity for AllOperation

Source§

impl PlanIdentity for AnyOperation

Source§

impl PlanIdentity for AttributeOperation

Source§

impl PlanIdentity for AttributesOperation

Source§

impl PlanIdentity for BroadcastOperation

Source§

impl PlanIdentity for BucketErrorsOperation

Source§

impl PlanIdentity for CeilOperation

Source§

impl PlanIdentity for ChildIndexOperation

Source§

impl PlanIdentity for CountOperation

Source§

impl PlanIdentity for CubeRootOperation

Source§

impl PlanIdentity for DiscardIndexOperation

Source§

impl PlanIdentity for DiscardValueOperation

Source§

impl PlanIdentity for Drop

Source§

impl PlanIdentity for DropBucketErrors

Source§

impl PlanIdentity for DropDuplicatesOperation

Source§

impl PlanIdentity for DropKeyErrors

Source§

impl PlanIdentity for EdgesOperation

Source§

impl PlanIdentity for EndpointOperation

Source§

impl PlanIdentity for EnumerateOperation

Source§

impl PlanIdentity for ErrorKindNameOperation

Source§

impl PlanIdentity for ErrorKindOperation

Source§

impl PlanIdentity for ErrorsOperation

Source§

impl PlanIdentity for ExponentialOperation

Source§

impl PlanIdentity for FailureKind

Source§

impl PlanIdentity for FirstOperation

Source§

impl PlanIdentity for FloorOperation

Source§

impl PlanIdentity for HasAttributeOperation

Source§

impl PlanIdentity for InGroupOperation

Source§

impl PlanIdentity for IndexOperation

Source§

impl PlanIdentity for IsBoolOperation

Source§

impl PlanIdentity for IsDateTimeOperation

Source§

impl PlanIdentity for IsDuplicatedOperation

Source§

impl PlanIdentity for IsDurationOperation

Source§

impl PlanIdentity for IsFloatOperation

Source§

impl PlanIdentity for IsIntOperation

Source§

impl PlanIdentity for IsNullOperation

Source§

impl PlanIdentity for IsStringOperation

Source§

impl PlanIdentity for KeyErrorsOperation

Source§

impl PlanIdentity for KeysOperation

Source§

impl PlanIdentity for LastOperation

Source§

impl PlanIdentity for LengthOperation

Source§

impl PlanIdentity for LogarithmOperation

Source§

impl PlanIdentity for LowercaseOperation

Source§

impl PlanIdentity for MaximumOperation

Source§

impl PlanIdentity for MeanOperation

Source§

impl PlanIdentity for MedianOperation

Source§

impl PlanIdentity for MinimumOperation

Source§

impl PlanIdentity for ModeOperation

Source§

impl PlanIdentity for NegateOperation

Source§

impl PlanIdentity for NeighborsOperation

Source§

impl PlanIdentity for NodesOperation

Source§

impl PlanIdentity for NotOperation

Source§

impl PlanIdentity for ParentIndexOperation

Source§

impl PlanIdentity for Position

Source§

impl PlanIdentity for ProductOperation

Source§

impl PlanIdentity for Raise

Source§

impl PlanIdentity for RaiseBucketErrors

Source§

impl PlanIdentity for RaiseKeyErrors

Source§

impl PlanIdentity for RandomOperation

Source§

impl PlanIdentity for ResolveOperation

Source§

impl PlanIdentity for ReverseOperation

Source§

impl PlanIdentity for ReverseOrderOperation

Source§

impl PlanIdentity for RoundOperation

Source§

impl PlanIdentity for SelectOperation

Source§

impl PlanIdentity for ShuffleOperation

Source§

impl PlanIdentity for SignOperation

Source§

impl PlanIdentity for SliceOperation

Source§

impl PlanIdentity for SortOperation

Source§

impl PlanIdentity for SquareRootOperation

Source§

impl PlanIdentity for StandardDeviationOperation

Source§

impl PlanIdentity for SumOperation

Source§

impl PlanIdentity for TakeOperation

Source§

impl PlanIdentity for TrimEndOperation

Source§

impl PlanIdentity for TrimOperation

Source§

impl PlanIdentity for TrimStartOperation

Source§

impl PlanIdentity for UngroupKeyedOperation

Source§

impl PlanIdentity for UngroupOperation

Source§

impl PlanIdentity for UniqueCountOperation

Source§

impl PlanIdentity for UniqueOperation

Source§

impl PlanIdentity for UnorderOperation

Source§

impl PlanIdentity for UppercaseOperation

Source§

impl PlanIdentity for VarianceOperation

Source§

impl PlanIdentity for ViaEdgesOperation

Source§

impl PlanIdentity for ViaNeighborsOperation

Source§

impl PlanIdentity for ViaNodesOperation

Source§

impl<A, B> PlanIdentity for ReplaceAllOperation<A, B>

Source§

impl<A, B> PlanIdentity for ReplaceOperation<A, B>

Source§

impl<A, V, R> PlanIdentity for Argument<A, V, R>
where A: Alignment, V: ValueDomain, R: Retention,

Source§

impl<A: Alignment, S: MaybeAbsent<A>, P: PlanIdentity> PlanIdentity for WithMissing<A, S, P>

Source§

impl<A> PlanIdentity for AddOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for BroadcastViaOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for ContainsOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for DivideOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for EndsWithOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for EqualToOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for GreaterThanOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for GreaterThanOrEqualToOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for IsInOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for LessThanOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for LessThanOrEqualToOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for MatchesOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for ModuloOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for MultiplyOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for NotEqualToOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for PowerOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for Replace<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for SortByOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for SplitOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for StartsWithOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for StripPrefixOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for StripSuffixOperation<A>
where A: PlanIdentity,

Source§

impl<A> PlanIdentity for SubtractOperation<A>
where A: PlanIdentity,

Source§

impl<C: Error + 'static, R> PlanIdentity for ReplaceErrorsWithCause<C, R>
where R: PlanIdentity,

Source§

impl<C: Error + 'static> PlanIdentity for DropErrorsWithCause<C>

Source§

impl<C: Error + 'static> PlanIdentity for HasErrorCauseOperation<C>

Source§

impl<C> PlanIdentity for RaiseWhen<C>
where C: PlanIdentity,

Source§

impl<D: Diagnostic, C> PlanIdentity for RaiseWhenErrorsOf<D, C>
where C: PlanIdentity,

Source§

impl<D: Diagnostic, R> PlanIdentity for ReplaceErrorsOf<D, R>
where R: PlanIdentity,

Source§

impl<D: Diagnostic> PlanIdentity for DropBucketErrorsOf<D>

Source§

impl<D: Diagnostic> PlanIdentity for DropErrorsOf<D>

Source§

impl<D: Diagnostic> PlanIdentity for DropKeyErrorsOf<D>

Source§

impl<D: Diagnostic> PlanIdentity for IsErrorKindOperation<D>

Source§

impl<D: Diagnostic> PlanIdentity for RaiseBucketErrorsOf<D>

Source§

impl<D: Diagnostic> PlanIdentity for RaiseErrorsOf<D>

Source§

impl<D: Diagnostic> PlanIdentity for RaiseKeyErrorsOf<D>

Source§

impl<E: Error + 'static, C> PlanIdentity for RaiseWhenErrorsWithCause<E, C>
where C: PlanIdentity,

Source§

impl<E: Error + 'static> PlanIdentity for DropBucketErrorsWithCause<E>

Source§

impl<E: Error + 'static> PlanIdentity for DropKeyErrorsWithCause<E>

Source§

impl<E: Error + 'static> PlanIdentity for RaiseBucketErrorsWithCause<E>

Source§

impl<E: Error + 'static> PlanIdentity for RaiseErrorsWithCause<E>

Source§

impl<E: Error + 'static> PlanIdentity for RaiseKeyErrorsWithCause<E>

Source§

impl<G: ErrorGroup, C> PlanIdentity for RaiseWhenErrorsIn<G, C>
where C: PlanIdentity,

Source§

impl<G: ErrorGroup, R> PlanIdentity for ReplaceErrorsIn<G, R>
where R: PlanIdentity,

Source§

impl<G: ErrorGroup> PlanIdentity for DropBucketErrorsIn<G>

Source§

impl<G: ErrorGroup> PlanIdentity for DropErrorsIn<G>

Source§

impl<G: ErrorGroup> PlanIdentity for DropKeyErrorsIn<G>

Source§

impl<G: ErrorGroup> PlanIdentity for InErrorGroupOperation<G>

Source§

impl<G: ErrorGroup> PlanIdentity for RaiseBucketErrorsIn<G>

Source§

impl<G: ErrorGroup> PlanIdentity for RaiseErrorsIn<G>

Source§

impl<G: ErrorGroup> PlanIdentity for RaiseKeyErrorsIn<G>

Source§

impl<K> PlanIdentity for GroupByOperation<K>
where K: PlanIdentity,

Source§

impl<L, U> PlanIdentity for ClipOperation<L, U>

Source§

impl<M> PlanIdentity for AndOperation<M>
where M: PlanIdentity,

Source§

impl<M> PlanIdentity for ExclusiveOrOperation<M>
where M: PlanIdentity,

Source§

impl<M> PlanIdentity for FilterOperation<M>
where M: PlanIdentity,

Source§

impl<M> PlanIdentity for OrOperation<M>
where M: PlanIdentity,

Source§

impl<P> PlanIdentity for HavingOperation<P>
where P: PlanIdentity,

Source§

impl<S> PlanIdentity for ExpandToOperation<S>
where S: PlanIdentity,

Source§

impl<T: CastTarget> PlanIdentity for CastOperation<T>

Source§

impl<T: Operand> PlanIdentity for T

Source§

impl<T: ValueDomain> PlanIdentity for TransitionOperation<T>

Source§

impl<W, C> PlanIdentity for PadEndOperation<W, C>

Source§

impl<W, C> PlanIdentity for PadStartOperation<W, C>