Skip to main content

Module matchers

Module matchers 

Source

StructsΒ§

EvalCtx πŸ”’
Per-thread scratch: the entry’s full path, built at most once per entry per variant, only when a path matcher is actually reached.

FunctionsΒ§

eval πŸ”’
exact_hay πŸ”’
The haystack for a case-exact name literal. Fold-identical entries resolve in O(1) (ADR-0004): a needle that is not its own fold can never occur in a name whose every character is fold-stable (UTF-8/WTF-8 self-synchronization makes the byte-level argument sound), and for a fold-stable needle the folded bytes are the original bytes.
terms_match πŸ”’
terms_match_iter πŸ”’
Iterator form so refine can chain the driver term with the residuals without cloning matchers (CompiledGroup::all_terms).