#[repr(u8)]pub enum CompilePhase {
Show 20 variants
InputLoad = 0,
JsonParse = 1,
ResourceIndex = 2,
AnchorIndex = 3,
ReferenceResolution = 4,
IrLowering = 5,
RouteAnalysis = 6,
RegexParse = 7,
ThompsonNfa = 8,
Determinization = 9,
DfaMaterialization = 10,
ByteClassConstruction = 11,
StructuredAnalysis = 12,
StructuredNodeBuild = 13,
SccResolution = 14,
PlanFreeze = 15,
SchemaCacheLookup = 16,
TrieLookup = 17,
VocabularyBind = 18,
PackedMaskFill = 19,
}Expand description
Named compilation phases reported by the feature-gated profiling API.
Variants§
InputLoad = 0
Read schema and resource bytes.
JsonParse = 1
Parse JSON text.
ResourceIndex = 2
Index registered resources.
AnchorIndex = 3
Index static and dynamic anchors.
ReferenceResolution = 4
Resolve references.
IrLowering = 5
Lower the frontend representation to IR.
RouteAnalysis = 6
Compute the shared route table.
RegexParse = 7
Parse regular-expression syntax.
ThompsonNfa = 8
Build Thompson NFAs.
Determinization = 9
Determinize NFAs.
DfaMaterialization = 10
Materialize the MaskForge DFA representation.
ByteClassConstruction = 11
Construct byte equivalence classes.
StructuredAnalysis = 12
Analyze structured semantics and annotations.
StructuredNodeBuild = 13
Build structured plan nodes.
SccResolution = 14
Resolve plan SCCs.
PlanFreeze = 15
Freeze the immutable plan.
SchemaCacheLookup = 16
Look up a vocabulary-neutral executable.
TrieLookup = 17
Look up or build a vocabulary trie.
VocabularyBind = 18
Bind an executable to a vocabulary.
PackedMaskFill = 19
Fill packed mask rows.
Implementations§
Trait Implementations§
Source§impl Clone for CompilePhase
impl Clone for CompilePhase
impl Copy for CompilePhase
Source§impl Debug for CompilePhase
impl Debug for CompilePhase
impl Eq for CompilePhase
Source§impl PartialEq for CompilePhase
impl PartialEq for CompilePhase
impl StructuralPartialEq for CompilePhase
Auto Trait Implementations§
impl Freeze for CompilePhase
impl RefUnwindSafe for CompilePhase
impl Send for CompilePhase
impl Sync for CompilePhase
impl Unpin for CompilePhase
impl UnsafeUnpin for CompilePhase
impl UnwindSafe for CompilePhase
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