pub struct AssessmentSummary {Show 13 fields
pub total_files: usize,
pub lines_of_code: usize,
pub rust_files: usize,
pub typescript_files: usize,
pub config_files: usize,
pub doc_files: usize,
pub dependency_files: usize,
pub complexity_warnings: usize,
pub coherence_score: f64,
pub symbols_extracted: usize,
pub avg_complexity: f64,
pub discovery_rounds: usize,
pub files_discovered: usize,
}Expand description
Aggregate metrics from an assessment.
Fields§
§total_files: usize§lines_of_code: usize§rust_files: usize§typescript_files: usize§config_files: usize§doc_files: usize§dependency_files: usize§complexity_warnings: usize§coherence_score: f64§symbols_extracted: usize§avg_complexity: f64§discovery_rounds: usizeNumber of progressive discovery rounds executed (0 for non-progressive runs).
files_discovered: usizeTotal files discovered across all progressive rounds beyond the initial scan.
Trait Implementations§
Source§impl Clone for AssessmentSummary
impl Clone for AssessmentSummary
Source§impl Debug for AssessmentSummary
impl Debug for AssessmentSummary
Source§impl Default for AssessmentSummary
impl Default for AssessmentSummary
Source§impl<'de> Deserialize<'de> for AssessmentSummary
impl<'de> Deserialize<'de> for AssessmentSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AssessmentSummary
impl RefUnwindSafe for AssessmentSummary
impl Send for AssessmentSummary
impl Sync for AssessmentSummary
impl Unpin for AssessmentSummary
impl UnsafeUnpin for AssessmentSummary
impl UnwindSafe for AssessmentSummary
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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