pub enum CandidateSet {
Narrowed(Vec<PathBuf>),
FullList(Vec<PathBuf>),
}Expand description
Result of SearchIndex::candidate_paths.
Variants§
Narrowed(Vec<PathBuf>)
Trigram-narrowed candidate files (a superset of real matches).
FullList(Vec<PathBuf>)
No safe narrowing — the full cached file list (still skips the walk).
Implementations§
Source§impl CandidateSet
impl CandidateSet
pub fn into_paths(self) -> Vec<PathBuf>
Auto Trait Implementations§
impl Freeze for CandidateSet
impl RefUnwindSafe for CandidateSet
impl Send for CandidateSet
impl Sync for CandidateSet
impl Unpin for CandidateSet
impl UnsafeUnpin for CandidateSet
impl UnwindSafe for CandidateSet
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more