pub struct Bare<V: BareValueDomain>(/* private fields */);Trait Implementations§
Source§impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Single
impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Single
Source§impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Definite
impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Definite
Source§impl<V: BareValueDomain, O: OrderState> BucketFailureArity<Bare<V>> for Multiple<O>
impl<V: BareValueDomain, O: OrderState> BucketFailureArity<Bare<V>> for Multiple<O>
fn bucket_failure<'payload, 'a>(
payload: &'payload QueryResult<Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>>,
) -> Option<&'payload Failure>where
Bare<V>: 'a,
Source§impl<V: BareValueDomain> BucketFailureArity<Bare<V>> for Single
impl<V: BareValueDomain> BucketFailureArity<Bare<V>> for Single
fn bucket_failure<'payload, 'a>(
payload: &'payload QueryResult<Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>>,
) -> Option<&'payload Failure>where
Bare<V>: 'a,
Source§impl<V: BareValueDomain> BucketFailureArity<Bare<V>> for Definite
impl<V: BareValueDomain> BucketFailureArity<Bare<V>> for Definite
fn bucket_failure<'payload, 'a>(
payload: &'payload QueryResult<Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>>,
) -> Option<&'payload Failure>where
Bare<V>: 'a,
Source§impl<V: BareValueDomain> CacheableShape for Bare<V>
impl<V: BareValueDomain> CacheableShape for Bare<V>
type CachedElement = Result<<V as ValueDomain>::Owned, Box<Failure>>
fn into_cached_element(element: Self::Element<'_>) -> Self::CachedElement
fn from_cached_element(cached: &Self::CachedElement) -> Self::Element<'_>
Source§impl ElementKernel<Bare<FailureKindValue>> for ErrorKindNameOperation
impl ElementKernel<Bare<FailureKindValue>> for ErrorKindNameOperation
type Emission = Preserving
type OutShape = Bare<Scalar>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureKindValue>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl ElementKernel<Bare<FailureValue>> for ErrorKindOperation
impl ElementKernel<Bare<FailureValue>> for ErrorKindOperation
type Emission = Preserving
type OutShape = Bare<FailureKindValue>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<D: Diagnostic> ElementKernel<Bare<FailureValue>> for IsErrorKindOperation<D>
impl<D: Diagnostic> ElementKernel<Bare<FailureValue>> for IsErrorKindOperation<D>
type Emission = Preserving
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<G: ErrorGroup> ElementKernel<Bare<FailureValue>> for InErrorGroupOperation<G>
impl<G: ErrorGroup> ElementKernel<Bare<FailureValue>> for InErrorGroupOperation<G>
type Emission = Preserving
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<C: Error + 'static> ElementKernel<Bare<FailureValue>> for HasErrorCauseOperation<C>
impl<C: Error + 'static> ElementKernel<Bare<FailureValue>> for HasErrorCauseOperation<C>
type Emission = Preserving
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<E: EntityDomain> ElementKernel<Bare<IndexValue<E>>> for ResolveOperation
impl<E: EntityDomain> ElementKernel<Bare<IndexValue<E>>> for ResolveOperation
type Emission = Preserving
type OutShape = Bare<EntityReference<E>>
fn pipeline<'a>( graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<E>>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ParentIndexOperation
impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ParentIndexOperation
type Emission = Preserving
type OutShape = Bare<IndexValue<P>>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<ExpandedIndex<P, C>>>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ChildIndexOperation
impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ChildIndexOperation
type Emission = Preserving
type OutShape = Bare<IndexValue<C>>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<ExpandedIndex<P, C>>>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<M> ElementKernel<Bare<Mask>> for AndOperation<M>
impl<M> ElementKernel<Bare<Mask>> for AndOperation<M>
type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<M> ElementKernel<Bare<Mask>> for ExclusiveOrOperation<M>
impl<M> ElementKernel<Bare<Mask>> for ExclusiveOrOperation<M>
type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl ElementKernel<Bare<Mask>> for NotOperation
impl ElementKernel<Bare<Mask>> for NotOperation
Source§impl<M> ElementKernel<Bare<Mask>> for OrOperation<M>
impl<M> ElementKernel<Bare<Mask>> for OrOperation<M>
type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<S, T> ElementKernel<Bare<S>> for TransitionOperation<T>
impl<S, T> ElementKernel<Bare<S>> for TransitionOperation<T>
Source§impl<V, A> ElementKernel<Bare<V>> for AddOperation<A>
impl<V, A> ElementKernel<Bare<V>> for AddOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for DivideOperation<A>
impl<V, A> ElementKernel<Bare<V>> for DivideOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for ModuloOperation<A>
impl<V, A> ElementKernel<Bare<V>> for ModuloOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for MultiplyOperation<A>
impl<V, A> ElementKernel<Bare<V>> for MultiplyOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for PowerOperation<A>
impl<V, A> ElementKernel<Bare<V>> for PowerOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for SubtractOperation<A>
impl<V, A> ElementKernel<Bare<V>> for SubtractOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for EqualToOperation<A>
impl<V, A> ElementKernel<Bare<V>> for EqualToOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for GreaterThanOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
impl<V, A> ElementKernel<Bare<V>> for GreaterThanOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for GreaterThanOrEqualToOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
impl<V, A> ElementKernel<Bare<V>> for GreaterThanOrEqualToOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for LessThanOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
impl<V, A> ElementKernel<Bare<V>> for LessThanOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for LessThanOrEqualToOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
impl<V, A> ElementKernel<Bare<V>> for LessThanOrEqualToOperation<A>where
V: ValueOrdering + BareValueDomain,
A: ArgumentSource<Unaligned, V>,
V::Owned: Debug + Display + Send + Sync,
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for NotEqualToOperation<A>
impl<V, A> ElementKernel<Bare<V>> for NotEqualToOperation<A>
type Emission = <A as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, T> ElementKernel<Bare<V>> for CastOperation<T>
impl<V, T> ElementKernel<Bare<V>> for CastOperation<T>
Source§impl<V: BareValueDomain> ElementKernel<Bare<V>> for ErrorsOperation
impl<V: BareValueDomain> ElementKernel<Bare<V>> for ErrorsOperation
Source§impl<V: BareValueDomain> ElementKernel<Bare<V>> for Drop
impl<V: BareValueDomain> ElementKernel<Bare<V>> for Drop
Source§impl<V: BareValueDomain, D: Diagnostic> ElementKernel<Bare<V>> for DropErrorsOf<D>
impl<V: BareValueDomain, D: Diagnostic> ElementKernel<Bare<V>> for DropErrorsOf<D>
Source§impl<V: BareValueDomain, G: ErrorGroup> ElementKernel<Bare<V>> for DropErrorsIn<G>
impl<V: BareValueDomain, G: ErrorGroup> ElementKernel<Bare<V>> for DropErrorsIn<G>
Source§impl<V: BareValueDomain, C: Error + 'static> ElementKernel<Bare<V>> for DropErrorsWithCause<C>
impl<V: BareValueDomain, C: Error + 'static> ElementKernel<Bare<V>> for DropErrorsWithCause<C>
Source§impl<V, R> ElementKernel<Bare<V>> for Replace<R>
impl<V, R> ElementKernel<Bare<V>> for Replace<R>
type Emission = <R as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<V, D, R> ElementKernel<Bare<V>> for ReplaceErrorsOf<D, R>
impl<V, D, R> ElementKernel<Bare<V>> for ReplaceErrorsOf<D, R>
type Emission = <R as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<V, G, R> ElementKernel<Bare<V>> for ReplaceErrorsIn<G, R>
impl<V, G, R> ElementKernel<Bare<V>> for ReplaceErrorsIn<G, R>
type Emission = <R as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<V, C, R> ElementKernel<Bare<V>> for ReplaceErrorsWithCause<C, R>
impl<V, C, R> ElementKernel<Bare<V>> for ReplaceErrorsWithCause<C, R>
type Emission = <R as ArgumentSource<Unaligned, V>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsBoolOperation
impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsBoolOperation
Source§impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDateTimeOperation
impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDateTimeOperation
Source§impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDurationOperation
impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDurationOperation
Source§impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsFloatOperation
impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsFloatOperation
Source§impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsIntOperation
impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsIntOperation
Source§impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsNullOperation
impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsNullOperation
Source§impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsStringOperation
impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsStringOperation
Source§impl<V, A> ElementKernel<Bare<V>> for IsInOperation<A>
impl<V, A> ElementKernel<Bare<V>> for IsInOperation<A>
Source§impl<V> ElementKernel<Bare<V>> for AbsoluteOperationwhere
V: ValueAbsolute + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for AbsoluteOperationwhere
V: ValueAbsolute + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for CeilOperationwhere
V: ValueCeil + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for CeilOperationwhere
V: ValueCeil + BareValueDomain,
Source§impl<V, L, U> ElementKernel<Bare<V>> for ClipOperation<L, U>where
V: ValueClip + BareValueDomain,
L: ArgumentSource<Unaligned, V>,
U: ArgumentSource<Unaligned, V>,
impl<V, L, U> ElementKernel<Bare<V>> for ClipOperation<L, U>where
V: ValueClip + BareValueDomain,
L: ArgumentSource<Unaligned, V>,
U: ArgumentSource<Unaligned, V>,
type Emission = <<L as ArgumentSource<Unaligned, V>>::Retention as Retention>::Then<<U as ArgumentSource<Unaligned, V>>::Retention>
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V> ElementKernel<Bare<V>> for CubeRootOperationwhere
V: ValueCubeRoot + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for CubeRootOperationwhere
V: ValueCubeRoot + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for ExponentialOperationwhere
V: ValueExponential + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for ExponentialOperationwhere
V: ValueExponential + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for FloorOperationwhere
V: ValueFloor + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for FloorOperationwhere
V: ValueFloor + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for LogarithmOperationwhere
V: ValueLogarithm + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for LogarithmOperationwhere
V: ValueLogarithm + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for NegateOperationwhere
V: ValueNegate + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for NegateOperationwhere
V: ValueNegate + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for RoundOperationwhere
V: ValueRound + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for RoundOperationwhere
V: ValueRound + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for SignOperationwhere
V: ValueSign + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for SignOperationwhere
V: ValueSign + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for SquareRootOperationwhere
V: ValueSquareRoot + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for SquareRootOperationwhere
V: ValueSquareRoot + BareValueDomain,
Source§impl<V, A> ElementKernel<Bare<V>> for ContainsOperation<A>
impl<V, A> ElementKernel<Bare<V>> for ContainsOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for EndsWithOperation<A>
impl<V, A> ElementKernel<Bare<V>> for EndsWithOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V> ElementKernel<Bare<V>> for LengthOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for LengthOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for LowercaseOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for LowercaseOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V, A> ElementKernel<Bare<V>> for MatchesOperation<A>
impl<V, A> ElementKernel<Bare<V>> for MatchesOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, W, C> ElementKernel<Bare<V>> for PadEndOperation<W, C>where
V: StringValue + BareValueDomain,
W: ArgumentSource<Unaligned>,
W::ValueDomain: IntValue,
C: ArgumentSource<Unaligned>,
C::ValueDomain: StringValue,
impl<V, W, C> ElementKernel<Bare<V>> for PadEndOperation<W, C>where
V: StringValue + BareValueDomain,
W: ArgumentSource<Unaligned>,
W::ValueDomain: IntValue,
C: ArgumentSource<Unaligned>,
C::ValueDomain: StringValue,
type Emission = <<W as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<C as ArgumentSource<Unaligned>>::Retention>
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, W, C> ElementKernel<Bare<V>> for PadStartOperation<W, C>where
V: StringValue + BareValueDomain,
W: ArgumentSource<Unaligned>,
W::ValueDomain: IntValue,
C: ArgumentSource<Unaligned>,
C::ValueDomain: StringValue,
impl<V, W, C> ElementKernel<Bare<V>> for PadStartOperation<W, C>where
V: StringValue + BareValueDomain,
W: ArgumentSource<Unaligned>,
W::ValueDomain: IntValue,
C: ArgumentSource<Unaligned>,
C::ValueDomain: StringValue,
type Emission = <<W as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<C as ArgumentSource<Unaligned>>::Retention>
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A, B> ElementKernel<Bare<V>> for ReplaceOperation<A, B>where
V: StringValue + BareValueDomain,
A: ArgumentSource<Unaligned>,
A::ValueDomain: StringValue,
B: ArgumentSource<Unaligned>,
B::ValueDomain: StringValue,
impl<V, A, B> ElementKernel<Bare<V>> for ReplaceOperation<A, B>where
V: StringValue + BareValueDomain,
A: ArgumentSource<Unaligned>,
A::ValueDomain: StringValue,
B: ArgumentSource<Unaligned>,
B::ValueDomain: StringValue,
type Emission = <<A as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<B as ArgumentSource<Unaligned>>::Retention>
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A, B> ElementKernel<Bare<V>> for ReplaceAllOperation<A, B>where
V: StringValue + BareValueDomain,
A: ArgumentSource<Unaligned>,
A::ValueDomain: StringValue,
B: ArgumentSource<Unaligned>,
B::ValueDomain: StringValue,
impl<V, A, B> ElementKernel<Bare<V>> for ReplaceAllOperation<A, B>where
V: StringValue + BareValueDomain,
A: ArgumentSource<Unaligned>,
A::ValueDomain: StringValue,
B: ArgumentSource<Unaligned>,
B::ValueDomain: StringValue,
type Emission = <<A as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<B as ArgumentSource<Unaligned>>::Retention>
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V> ElementKernel<Bare<V>> for ReverseOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for ReverseOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for SliceOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for SliceOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V, A> ElementKernel<Bare<V>> for SplitOperation<A>
impl<V, A> ElementKernel<Bare<V>> for SplitOperation<A>
Source§impl<V, A> ElementKernel<Bare<V>> for StartsWithOperation<A>
impl<V, A> ElementKernel<Bare<V>> for StartsWithOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<Mask>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for StripPrefixOperation<A>
impl<V, A> ElementKernel<Bare<V>> for StripPrefixOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, A> ElementKernel<Bare<V>> for StripSuffixOperation<A>
impl<V, A> ElementKernel<Bare<V>> for StripSuffixOperation<A>
type Emission = <A as ArgumentSource<Unaligned>>::Retention
type OutShape = Bare<V>
fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V> ElementKernel<Bare<V>> for TrimOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for TrimOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for TrimEndOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for TrimEndOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for TrimStartOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for TrimStartOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V> ElementKernel<Bare<V>> for UppercaseOperationwhere
V: StringValue + BareValueDomain,
impl<V> ElementKernel<Bare<V>> for UppercaseOperationwhere
V: StringValue + BareValueDomain,
Source§impl<V, M> ElementKernel<Bare<V>> for FilterOperation<M>
impl<V, M> ElementKernel<Bare<V>> for FilterOperation<M>
Source§impl<V: BareValueDomain> ElementShape for Bare<V>
impl<V: BareValueDomain> ElementShape for Bare<V>
Source§impl<I: IndexDomain, V: ValueDomain, W: BareValueDomain, E: ElementEmission> ElementTransition<Bare<W>, E> for Indexed<I, V>
impl<I: IndexDomain, V: ValueDomain, W: BareValueDomain, E: ElementEmission> ElementTransition<Bare<W>, E> for Indexed<I, V>
type Pipeline<'a> = Pipeline<'a, (<I as IndexDomain>::Index<'a>, Result<<V as ValueDomain>::Value<'a>, Box<Failure>>), <E as ElementEmission>::Step<Result<<W as ValueDomain>::Value<'a>, Box<Failure>>>, E>
fn apply<'a, C: Arity>( values: C::Container<'a, Self::Element<'a>>, pipeline: Self::Pipeline<'a>, ) -> <E::OutArity<C> as Arity>::Container<'a, <Bare<W> as ElementShape>::Element<'a>>
Source§impl<V: BareValueDomain, W: BareValueDomain, E: ElementEmission> ElementTransition<Bare<W>, E> for Bare<V>
impl<V: BareValueDomain, W: BareValueDomain, E: ElementEmission> ElementTransition<Bare<W>, E> for Bare<V>
type Pipeline<'a> = Pipeline<'a, Result<<V as ValueDomain>::Value<'a>, Box<Failure>>, <E as ElementEmission>::Step<Result<<W as ValueDomain>::Value<'a>, Box<Failure>>>, E>
fn apply<'a, C: Arity>( values: C::Container<'a, Self::Element<'a>>, pipeline: Self::Pipeline<'a>, ) -> <E::OutArity<C> as Arity>::Container<'a, <Bare<W> as ElementShape>::Element<'a>>
Source§impl<E: EntityDomain> LaneKernel<Bare<EntityReference<E>>, Definite> for SelectOperation
impl<E: EntityDomain> LaneKernel<Bare<EntityReference<E>>, Definite> for SelectOperation
type Output = OperandHandle<Indexed<E, Unit>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, EntityReference<E>, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<E: EntityDomain, O: OrderState> LaneKernel<Bare<EntityReference<E>>, Multiple<O>> for SelectOperation
impl<E: EntityDomain, O: OrderState> LaneKernel<Bare<EntityReference<E>>, Multiple<O>> for SelectOperation
type Output = OperandHandle<Indexed<E, Unit>, Multiple<Unordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, EntityReference<E>, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<E: EntityDomain> LaneKernel<Bare<EntityReference<E>>, Single> for SelectOperation
impl<E: EntityDomain> LaneKernel<Bare<EntityReference<E>>, Single> for SelectOperation
type Output = OperandHandle<Indexed<E, Unit>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, EntityReference<E>, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AllOperation
impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AllOperation
type Output = OperandHandle<Bare<Mask>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, Mask, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AnyOperation
impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AnyOperation
type Output = OperandHandle<Bare<Mask>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, Mask, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for CountOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for CountOperation
type Output = OperandHandle<Bare<Scalar>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for Raise
impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for Raise
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, C> LaneKernel<Bare<V>, Definite> for RaiseWhen<C>
impl<V, C> LaneKernel<Bare<V>, Definite> for RaiseWhen<C>
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Definite> for RaiseErrorsOf<D>
impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Definite> for RaiseErrorsOf<D>
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Definite> for RaiseErrorsIn<G>
impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Definite> for RaiseErrorsIn<G>
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Definite> for RaiseErrorsWithCause<E>
impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Definite> for RaiseErrorsWithCause<E>
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, D, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, D, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, G, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, G, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, E, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, E, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Definite>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for CountOperation
impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for CountOperation
type Output = OperandHandle<Bare<Scalar>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MaximumOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MaximumOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MeanOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MeanOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MedianOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MedianOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MinimumOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MinimumOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: ValueMode + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ModeOperation
impl<V: ValueMode + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ModeOperation
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for ProductOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for ProductOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for RandomOperationwhere
V: BareValueDomain,
O: OrderState,
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for RandomOperationwhere
V: BareValueDomain,
O: OrderState,
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for StandardDeviationOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for StandardDeviationOperation
type Output = OperandHandle<Bare<Scalar>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SumOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SumOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueCountOperation
impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueCountOperation
type Output = OperandHandle<Bare<Scalar>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for VarianceOperation
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for VarianceOperation
type Output = OperandHandle<Bare<Scalar>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for Raise
impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for Raise
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhen<C>where
V: BareValueDomain,
O: OrderState,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, O, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhen<C>where
V: BareValueDomain,
O: OrderState,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState, D: Diagnostic> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsOf<D>
impl<V: BareValueDomain, O: OrderState, D: Diagnostic> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsOf<D>
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState, G: ErrorGroup> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsIn<G>
impl<V: BareValueDomain, O: OrderState, G: ErrorGroup> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsIn<G>
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState, E: Error + 'static> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsWithCause<E>
impl<V: BareValueDomain, O: OrderState, E: Error + 'static> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsWithCause<E>
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O, D, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
O: OrderState,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, O, D, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
O: OrderState,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O, G, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
O: OrderState,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, O, G, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
O: OrderState,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O, E, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
O: OrderState,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, O, E, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
O: OrderState,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ShuffleOperation
impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ShuffleOperation
type Output = OperandHandle<Bare<V>, Multiple<Ordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SortOperationwhere
V: ValueOrdering + BareValueDomain,
O: OrderState,
for<'a> V::Value<'a>: EnsureSortable,
V::Owned: Debug + Display + Send + Sync,
impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SortOperationwhere
V: ValueOrdering + BareValueDomain,
O: OrderState,
for<'a> V::Value<'a>: EnsureSortable,
V::Owned: Debug + Display + Send + Sync,
type Output = OperandHandle<Bare<V>, Multiple<Ordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UnorderOperation
impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UnorderOperation
type Output = OperandHandle<Bare<V>, Multiple<Unordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for IsDuplicatedOperation
impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for IsDuplicatedOperation
type Output = OperandHandle<Bare<Mask>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueOperation
impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueOperation
type Output = OperandHandle<Bare<V>, Multiple<O>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for EnumerateOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for EnumerateOperation
type Output = OperandHandle<Indexed<Positional, V>, Multiple<Ordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for FirstOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for FirstOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for LastOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for LastOperation
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for ReverseOrderOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for ReverseOrderOperation
type Output = OperandHandle<Bare<V>, Multiple<Ordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for TakeOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for TakeOperation
type Output = OperandHandle<Bare<V>, Multiple<Ordered>>
fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for CountOperation
impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for CountOperation
type Output = OperandHandle<Bare<Scalar>, Definite>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for Raise
impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for Raise
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, C> LaneKernel<Bare<V>, Single> for RaiseWhen<C>
impl<V, C> LaneKernel<Bare<V>, Single> for RaiseWhen<C>
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Single> for RaiseErrorsOf<D>
impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Single> for RaiseErrorsOf<D>
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Single> for RaiseErrorsIn<G>
impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Single> for RaiseErrorsIn<G>
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Single> for RaiseErrorsWithCause<E>
impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Single> for RaiseErrorsWithCause<E>
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, D, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, D, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsOf<D, C>where
V: BareValueDomain,
D: Diagnostic,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, G, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, G, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsIn<G, C>where
V: BareValueDomain,
G: ErrorGroup,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V, E, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
impl<V, E, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsWithCause<E, C>where
V: BareValueDomain,
E: Error + 'static,
C: ArgumentSource<Unaligned, Mask, Retention = Preserving>,
type Output = OperandHandle<Bare<V>, Single>
fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>
fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate
Source§impl<V: BareValueDomain, O: OrderState> PreparedArity<Bare<V>> for Multiple<O>
impl<V: BareValueDomain, O: OrderState> PreparedArity<Bare<V>> for Multiple<O>
Source§impl<V: BareValueDomain> PreparedArity<Bare<V>> for Single
impl<V: BareValueDomain> PreparedArity<Bare<V>> for Single
Source§impl<V: BareValueDomain> PreparedArity<Bare<V>> for Definite
impl<V: BareValueDomain> PreparedArity<Bare<V>> for Definite
Source§impl<V: BareValueDomain + ReturnValueDomain> ReturnShape for Bare<V>
impl<V: BareValueDomain + ReturnValueDomain> ReturnShape for Bare<V>
type ReturnElement<'a> = Result<<V as ValueDomain>::Value<'a>, Box<Failure>>
fn into_return_element(element: Self::Element<'_>) -> Self::ReturnElement<'_>
Auto Trait Implementations§
impl<V> Freeze for Bare<V>
impl<V> RefUnwindSafe for Bare<V>where
V: RefUnwindSafe,
impl<V> Send for Bare<V>where
V: Send,
impl<V> Sync for Bare<V>where
V: Sync,
impl<V> Unpin for Bare<V>where
V: Unpin,
impl<V> UnsafeUnpin for Bare<V>
impl<V> UnwindSafe for Bare<V>where
V: UnwindSafe,
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> 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