Skip to main content

Module search

Module search 

Source
Expand description

Fuzzy search utilities. Fuzzy search utilities.

Re-exported from vtcode_commons::search so vtcode_core::ui::search::* and vtcode_core::ui::* keep their public API while the implementation has a single canonical home shared with vtcode-ui.

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.