pub struct CandidateInfo {
pub id: usize,
pub rel_path: PathBuf,
pub rel_str: String,
pub abs_path: PathBuf,
}Expand description
Pre-computed candidate for efficient batch filtering and search.
Fields§
§id: usizeFile ID from the index.
rel_path: PathBufRelative path as stored in the index.
rel_str: StringNormalized relative path string (forward slashes, for gitignore/glob).
abs_path: PathBufAbsolute path on disk (index.root.join(&rel_path)).
Trait Implementations§
Source§impl Clone for CandidateInfo
impl Clone for CandidateInfo
Source§fn clone(&self) -> CandidateInfo
fn clone(&self) -> CandidateInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CandidateInfo
impl RefUnwindSafe for CandidateInfo
impl Send for CandidateInfo
impl Sync for CandidateInfo
impl Unpin for CandidateInfo
impl UnsafeUnpin for CandidateInfo
impl UnwindSafe for CandidateInfo
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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