Skip to main content

Module search

Module search 

Source
Expand description

Fuzzy text search shared by core and UI surfaces.

Canonical home for the nucleo-matcher-backed query primitives. Both vtcode-core (slash-command suggestions, tool routing) and vtcode-ui (modal lists, palettes) delegate here so the matcher behavior cannot drift.

Structs§

FuzzyQuery
A reusable fuzzy query that parses the search pattern and allocates its Matcher and scratch buffer exactly once, then scores many candidates.

Functions§

fuzzy_match
Returns true when every term in the query appears as a fuzzy match within the candidate text using nucleo-matcher.
fuzzy_score
Returns a score for the fuzzy match between query and candidate using nucleo-matcher. Returns None if no match is found, Some(score) if a match exists.
fuzzy_subsequence
Returns true when the characters from needle can be found in order within haystack (kept for backward compatibility).
normalize_query
Normalizes a user-provided query by trimming whitespace, collapsing internal spaces, and converting everything to lowercase.