pub enum RouteReason {
CheapRegular,
DynamicReference,
EvaluationAnnotations,
OpenObject,
UserPattern,
ShuffleCost,
ProductCost,
RepetitionCost,
AutomatonMemory,
StructuredOnlySemantics,
}Expand description
Stable primary reason for a node’s selected route.
Variants§
CheapRegular
The bounded regular estimate is below all construction limits.
DynamicReference
Static or dynamic reference scope requires structured execution.
EvaluationAnnotations
Evaluation annotations must be preserved across applicators.
OpenObject
Open-object matching needs decoded-key structured semantics.
UserPattern
A user pattern runs over decoded Unicode scalar values.
ShuffleCost
The conservative shuffle estimate exceeds a regular construction budget.
ProductCost
The conservative product estimate exceeds a regular construction budget.
RepetitionCost
A repetition estimate exceeds a regular construction budget.
AutomatonMemory
Estimated retained or peak automaton memory exceeds its budget.
StructuredOnlySemantics
The keyword’s semantics are implemented only by the structured engine.
Trait Implementations§
Source§impl Clone for RouteReason
impl Clone for RouteReason
impl Copy for RouteReason
Source§impl Debug for RouteReason
impl Debug for RouteReason
impl Eq for RouteReason
Source§impl Hash for RouteReason
impl Hash for RouteReason
Source§impl PartialEq for RouteReason
impl PartialEq for RouteReason
impl StructuralPartialEq for RouteReason
Auto Trait Implementations§
impl Freeze for RouteReason
impl RefUnwindSafe for RouteReason
impl Send for RouteReason
impl Sync for RouteReason
impl Unpin for RouteReason
impl UnsafeUnpin for RouteReason
impl UnwindSafe for RouteReason
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