pub enum Route {
Show 35 variants
Trace,
Fusion,
Batching,
SlidingFold,
MappedFold,
AlternatedFold,
MappedProduct,
VectorKernel,
MappedKernel,
PartialGrade,
PartialSort,
Ranks,
KeyClasses,
GroupCounts,
GroupFolds,
Determinant,
Permanent,
MaskedSelect,
Contraction,
Program,
FusedFold,
Compiled,
InPlace,
ItemPairs,
ItemLanes,
NumberParts,
Accumulation,
NestedLabels,
LabelIds,
InverseScan,
KeyGroups,
BatchCells,
BatchedItems,
DerivativeItems,
TracedItems,
}Variants§
Trace
Fusion
Batching
SlidingFold
MappedFold
AlternatedFold
MappedProduct
VectorKernel
MappedKernel
PartialGrade
PartialSort
Ranks
KeyClasses
GroupCounts
GroupFolds
Determinant
Permanent
MaskedSelect
Contraction
Program
FusedFold
Compiled
InPlace
ItemPairs
ItemLanes
NumberParts
Accumulation
NestedLabels
LabelIds
InverseScan
KeyGroups
BatchCells
BatchedItems
DerivativeItems
TracedItems
Implementations§
Source§impl Route
impl Route
pub const ALL: &'static [Self]
pub const REQUIRED: &'static [Self]
pub const fn name(self) -> &'static str
Sourcepub const fn reports_taken(self) -> bool
pub const fn reports_taken(self) -> bool
Whether a frontend reports the calls that took this route.
Sourcepub const fn reports_decline(self) -> bool
pub const fn reports_decline(self) -> bool
Whether a frontend reports the calls that declined this route.
Sourcepub const fn reports_itemwise(self) -> bool
pub const fn reports_itemwise(self) -> bool
Whether this route handles items one at a time, which basedpl records in •explain’s own rows.
Trait Implementations§
impl Copy for Route
impl Eq for Route
impl StructuralPartialEq for Route
Auto Trait Implementations§
impl Forget for Route
impl Freeze for Route
impl RefUnwindSafe for Route
impl Send for Route
impl Sync for Route
impl Unpin for Route
impl UnsafeUnpin for Route
impl UnwindSafe for Route
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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