Skip to main content

Bare

Struct Bare 

Source
pub struct Bare<V: BareValueDomain>(/* private fields */);

Trait Implementations§

Source§

impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Single

Source§

type Retention = Preserving

Source§

fn lookup<'a, 'prepared>( prepared: &'prepared Self::Prepared<'a>, _address: &A::Address<'a>, ) -> Lookup<'prepared, QueryResult<V::Value<'a>>>
where Bare<V>: 'a,

Source§

impl<A: Alignment, V: BareValueDomain> AlignableArity<Bare<V>, A> for Definite

Source§

type Retention = Preserving

Source§

fn lookup<'a, 'prepared>( prepared: &'prepared Self::Prepared<'a>, _address: &A::Address<'a>, ) -> Lookup<'prepared, QueryResult<V::Value<'a>>>
where Bare<V>: 'a,

Source§

impl<V: BareValueDomain, O: OrderState> BucketFailureArity<Bare<V>> for Multiple<O>

Source§

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

Source§

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

Source§

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>

Source§

impl ElementKernel<Bare<FailureKindValue>> for ErrorKindNameOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Scalar>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureKindValue>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl ElementKernel<Bare<FailureValue>> for ErrorKindOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<FailureKindValue>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<D: Diagnostic> ElementKernel<Bare<FailureValue>> for IsErrorKindOperation<D>

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<G: ErrorGroup> ElementKernel<Bare<FailureValue>> for InErrorGroupOperation<G>

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<C: Error + 'static> ElementKernel<Bare<FailureValue>> for HasErrorCauseOperation<C>

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<FailureValue>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<E: EntityDomain> ElementKernel<Bare<IndexValue<E>>> for ResolveOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<EntityReference<E>>

Source§

fn pipeline<'a>( graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<E>>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ParentIndexOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<IndexValue<P>>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<ExpandedIndex<P, C>>>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<P: IndexDomain, C: IndexDomain> ElementKernel<Bare<IndexValue<ExpandedIndex<P, C>>>> for ChildIndexOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<IndexValue<C>>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<IndexValue<ExpandedIndex<P, C>>>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<M> ElementKernel<Bare<Mask>> for AndOperation<M>

Source§

type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<M> ElementKernel<Bare<Mask>> for ExclusiveOrOperation<M>

Source§

type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl ElementKernel<Bare<Mask>> for NotOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<M> ElementKernel<Bare<Mask>> for OrOperation<M>

Source§

type Emission = <M as ArgumentSource<Unaligned, Mask>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<Mask>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<S, T> ElementKernel<Bare<S>> for TransitionOperation<T>

Source§

type Emission = Preserving

Source§

type OutShape = Bare<T>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<S>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for AddOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for DivideOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for ModuloOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for MultiplyOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for PowerOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for SubtractOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for EqualToOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for GreaterThanOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for GreaterThanOrEqualToOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for LessThanOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for LessThanOrEqualToOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for NotEqualToOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, T> ElementKernel<Bare<V>> for CastOperation<T>

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> ElementKernel<Bare<V>> for ErrorsOperation

Source§

type Emission = Dropping

Source§

type OutShape = Bare<FailureValue>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> ElementKernel<Bare<V>> for Drop

Source§

type Emission = Dropping

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, D: Diagnostic> ElementKernel<Bare<V>> for DropErrorsOf<D>

Source§

type Emission = Dropping

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, G: ErrorGroup> ElementKernel<Bare<V>> for DropErrorsIn<G>

Source§

type Emission = Dropping

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, C: Error + 'static> ElementKernel<Bare<V>> for DropErrorsWithCause<C>

Source§

type Emission = Dropping

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, R> ElementKernel<Bare<V>> for Replace<R>

Source§

type Emission = <R as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, D, R> ElementKernel<Bare<V>> for ReplaceErrorsOf<D, R>

Source§

type Emission = <R as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, G, R> ElementKernel<Bare<V>> for ReplaceErrorsIn<G, R>

Source§

type Emission = <R as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, C, R> ElementKernel<Bare<V>> for ReplaceErrorsWithCause<C, R>
where V: BareValueDomain, C: Error + 'static, R: ArgumentSource<Unaligned, V>,

Source§

type Emission = <R as ArgumentSource<Unaligned, V>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsBoolOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDateTimeOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsDurationOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsFloatOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsIntOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueScalarKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsNullOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueKindTest + BareValueDomain> ElementKernel<Bare<V>> for IsStringOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for IsInOperation<A>
where V: ValueEquality + BareValueDomain, A: SetSource<V>, for<'a> V::Value<'a>: Eq + Hash,

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for AbsoluteOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for CeilOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, L, U> ElementKernel<Bare<V>> for ClipOperation<L, U>

Source§

type Emission = <<L as ArgumentSource<Unaligned, V>>::Retention as Retention>::Then<<U as ArgumentSource<Unaligned, V>>::Retention>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for CubeRootOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for ExponentialOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for FloorOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for LogarithmOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for NegateOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for RoundOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for SignOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for SquareRootOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for ContainsOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for EndsWithOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for LengthOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<Scalar>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for LowercaseOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for MatchesOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, W, C> ElementKernel<Bare<V>> for PadEndOperation<W, C>

Source§

type Emission = <<W as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<C as ArgumentSource<Unaligned>>::Retention>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, W, C> ElementKernel<Bare<V>> for PadStartOperation<W, C>

Source§

type Emission = <<W as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<C as ArgumentSource<Unaligned>>::Retention>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A, B> ElementKernel<Bare<V>> for ReplaceOperation<A, B>

Source§

type Emission = <<A as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<B as ArgumentSource<Unaligned>>::Retention>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A, B> ElementKernel<Bare<V>> for ReplaceAllOperation<A, B>

Source§

type Emission = <<A as ArgumentSource<Unaligned>>::Retention as Retention>::Then<<B as ArgumentSource<Unaligned>>::Retention>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for ReverseOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for SliceOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for SplitOperation<A>

Source§

type Emission = Expanding<Ordered>

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for StartsWithOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<Mask>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for StripPrefixOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, A> ElementKernel<Bare<V>> for StripSuffixOperation<A>

Source§

type Emission = <A as ArgumentSource<Unaligned>>::Retention

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for TrimOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for TrimEndOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for TrimStartOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V> ElementKernel<Bare<V>> for UppercaseOperation

Source§

type Emission = Preserving

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, _prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, M> ElementKernel<Bare<V>> for FilterOperation<M>

Source§

type Emission = Dropping

Source§

type OutShape = Bare<V>

Source§

fn pipeline<'a>( _graphrecord: &'a GraphRecord, prepared: Self::Prepared<'a>, ) -> QueryResult<ElementPipeline<'a, Bare<V>, Self>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

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>

Source§

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>

Source§

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>

Source§

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>

Source§

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

Source§

type Output = OperandHandle<Indexed<E, Unit>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, EntityReference<E>, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<E: EntityDomain, O: OrderState> LaneKernel<Bare<EntityReference<E>>, Multiple<O>> for SelectOperation

Source§

type Output = OperandHandle<Indexed<E, Unit>, Multiple<Unordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, EntityReference<E>, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<E: EntityDomain> LaneKernel<Bare<EntityReference<E>>, Single> for SelectOperation

Source§

type Output = OperandHandle<Indexed<E, Unit>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, EntityReference<E>, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AllOperation

Source§

type Output = OperandHandle<Bare<Mask>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, Mask, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<O: OrderState> LaneKernel<Bare<Mask>, Multiple<O>> for AnyOperation

Source§

type Output = OperandHandle<Bare<Mask>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, Mask, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for CountOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Definite> for Raise

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, C> LaneKernel<Bare<V>, Definite> for RaiseWhen<C>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Definite> for RaiseErrorsOf<D>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Definite> for RaiseErrorsIn<G>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Definite> for RaiseErrorsWithCause<E>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, D, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsOf<D, C>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, G, C> LaneKernel<Bare<V>, Definite> for RaiseWhenErrorsIn<G, C>

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

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>,

Source§

type Output = OperandHandle<Bare<V>, Definite>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Definite>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for CountOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MaximumOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MeanOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MedianOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for MinimumOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueMode + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ModeOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for ProductOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for RandomOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for StandardDeviationOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SumOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueCountOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for VarianceOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for Raise

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhen<C>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState, D: Diagnostic> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsOf<D>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState, G: ErrorGroup> LaneKernel<Bare<V>, Multiple<O>> for RaiseErrorsIn<G>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

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>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O, D, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsOf<D, C>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O, G, C> LaneKernel<Bare<V>, Multiple<O>> for RaiseWhenErrorsIn<G, C>

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

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>,

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for ShuffleOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<Ordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, O> LaneKernel<Bare<V>, Multiple<O>> for SortOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<Ordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UnorderOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<Unordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for IsDuplicatedOperation

Source§

type Output = OperandHandle<Bare<Mask>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: ValueEquivalence + BareValueDomain, O: OrderState> LaneKernel<Bare<V>, Multiple<O>> for UniqueOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<O>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<O>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for EnumerateOperation

Source§

type Output = OperandHandle<Indexed<Positional, V>, Multiple<Ordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for FirstOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for LastOperation

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for ReverseOrderOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<Ordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Multiple<Ordered>> for TakeOperation

Source§

type Output = OperandHandle<Bare<V>, Multiple<Ordered>>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, values: BareStream<'a, V, Multiple<Ordered>>, prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for CountOperation

Source§

type Output = OperandHandle<Bare<Scalar>, Definite>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, _input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain> LaneKernel<Bare<V>, Single> for Raise

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, C> LaneKernel<Bare<V>, Single> for RaiseWhen<C>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, D: Diagnostic> LaneKernel<Bare<V>, Single> for RaiseErrorsOf<D>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, G: ErrorGroup> LaneKernel<Bare<V>, Single> for RaiseErrorsIn<G>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, E: Error + 'static> LaneKernel<Bare<V>, Single> for RaiseErrorsWithCause<E>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( _graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, _prepared: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, D, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsOf<D, C>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V, G, C> LaneKernel<Bare<V>, Single> for RaiseWhenErrorsIn<G, C>

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

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>,

Source§

type Output = OperandHandle<Bare<V>, Single>

Source§

fn execute<'a>( graphrecord: &'a GraphRecord, value: BareStream<'a, V, Single>, condition: Self::Prepared<'a>, ) -> QueryResult<<Self::Output as EvaluateOperand>::ReturnValue<'a>>

Source§

fn estimate(&self, input: Estimate, _stats: &Stats<'_>) -> Estimate

Source§

impl<V: BareValueDomain, O: OrderState> PreparedArity<Bare<V>> for Multiple<O>

Source§

type Prepared<'a> = Arc<Vec<Result<<V as ValueDomain>::Value<'a>, Box<Failure>>>> where Bare<V>: 'a

Source§

fn prepare<'a>( container: Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>, ) -> QueryResult<Self::Prepared<'a>>
where Bare<V>: 'a,

Source§

impl<V: BareValueDomain> PreparedArity<Bare<V>> for Single

Source§

type Prepared<'a> = Option<Result<<V as ValueDomain>::Value<'a>, Box<Failure>>> where Bare<V>: 'a

Source§

fn prepare<'a>( container: Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>, ) -> QueryResult<Self::Prepared<'a>>
where Bare<V>: 'a,

Source§

impl<V: BareValueDomain> PreparedArity<Bare<V>> for Definite

Source§

type Prepared<'a> = Result<<V as ValueDomain>::Value<'a>, Box<Failure>> where Bare<V>: 'a

Source§

fn prepare<'a>( container: Self::Container<'a, <Bare<V> as ElementShape>::Element<'a>>, ) -> QueryResult<Self::Prepared<'a>>
where Bare<V>: 'a,

Source§

impl<V: BareValueDomain + ReturnValueDomain> ReturnShape for Bare<V>

Source§

type ReturnElement<'a> = Result<<V as ValueDomain>::Value<'a>, Box<Failure>>

Source§

fn into_return_element(element: Self::Element<'_>) -> Self::ReturnElement<'_>

Source§

impl<V, O> SetArity<Bare<V>> for Multiple<O>
where V: BareValueDomain, O: OrderState, for<'a> V::Value<'a>: Eq + Hash,

Source§

fn set<'a>(prepared: Self::Prepared<'a>) -> QueryResult<GrHashSet<V::Value<'a>>>
where Bare<V>: 'a,

Source§

impl<V> SetArity<Bare<V>> for Single
where V: BareValueDomain, for<'a> V::Value<'a>: Eq + Hash,

Source§

fn set<'a>(prepared: Self::Prepared<'a>) -> QueryResult<GrHashSet<V::Value<'a>>>
where Bare<V>: 'a,

Source§

impl<V> SetArity<Bare<V>> for Definite
where V: BareValueDomain, for<'a> V::Value<'a>: Eq + Hash,

Source§

fn set<'a>(prepared: Self::Prepared<'a>) -> QueryResult<GrHashSet<V::Value<'a>>>
where Bare<V>: 'a,

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V