pub(crate) struct SymbolBuildReport {
pub(crate) candidates: usize,
pub(crate) parsed: usize,
pub(crate) unchanged: usize,
pub(crate) too_large: usize,
pub(crate) binary_or_non_utf8: usize,
pub(crate) timed_out: usize,
pub(crate) max_workers: usize,
pub(crate) timeout_seconds: Option<u64>,
pub(crate) symbols: usize,
pub(crate) relations: usize,
pub(crate) summaries: usize,
pub(crate) purpose_suggestions: usize,
}Expand description
Symbol graph build report.
Fields§
§candidates: usizeIndexed file candidates considered for symbols.
parsed: usizeFiles parsed during this build.
unchanged: usizeFiles skipped because they were unchanged and already had symbols.
too_large: usizeFiles skipped because they exceeded the configured size limit.
binary_or_non_utf8: usizeFiles skipped because content was not valid UTF-8.
timed_out: usizeFiles skipped because the build deadline was reached.
max_workers: usizeWorker thread count used for parser work.
timeout_seconds: Option<u64>Optional timeout seconds requested for parser work.
symbols: usizeSymbols persisted.
relations: usizeRelations persisted.
summaries: usizeNode summaries refreshed from symbol graphs.
purpose_suggestions: usizeGenerated purpose suggestions that still need agent review.
Trait Implementations§
Source§impl Debug for SymbolBuildReport
impl Debug for SymbolBuildReport
Auto Trait Implementations§
impl Freeze for SymbolBuildReport
impl RefUnwindSafe for SymbolBuildReport
impl Send for SymbolBuildReport
impl Sync for SymbolBuildReport
impl Unpin for SymbolBuildReport
impl UnwindSafe for SymbolBuildReport
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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