pub struct IndexingResult {
pub repo_id: String,
pub patches: Vec<AstPatch>,
pub stats: IndexingStats,
pub failed_files: Vec<(PathBuf, Error)>,
}
Expand description
Bulk indexing result
Fields§
§repo_id: String
Repository ID
patches: Vec<AstPatch>
All patches created during indexing
stats: IndexingStats
Indexing statistics
failed_files: Vec<(PathBuf, Error)>
Files that failed to process
Implementations§
Source§impl IndexingResult
impl IndexingResult
Sourcepub fn patch_count(&self) -> usize
pub fn patch_count(&self) -> usize
Get total number of patches
Sourcepub fn total_operations(&self) -> usize
pub fn total_operations(&self) -> usize
Get total operations across all patches
Sourcepub fn merge(&mut self, other: IndexingResult)
pub fn merge(&mut self, other: IndexingResult)
Merge another indexing result into this one
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndexingResult
impl !RefUnwindSafe for IndexingResult
impl Send for IndexingResult
impl Sync for IndexingResult
impl Unpin for IndexingResult
impl !UnwindSafe for IndexingResult
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