pub struct CodebaseSummary {
pub total_lines: u64,
pub file_count: u32,
pub primary_language: Option<String>,
pub languages: Vec<String>,
pub patterns: Vec<CodePattern>,
pub architecture: String,
pub components: Vec<String>,
}Expand description
Codebase summary
Fields§
§total_lines: u64Total lines of code
file_count: u32Number of files
primary_language: Option<String>Primary language
languages: Vec<String>Languages used
patterns: Vec<CodePattern>Key patterns found
architecture: StringArchitecture overview
components: Vec<String>Key modules/components
Trait Implementations§
Source§impl Clone for CodebaseSummary
impl Clone for CodebaseSummary
Source§fn clone(&self) -> CodebaseSummary
fn clone(&self) -> CodebaseSummary
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 moreSource§impl Debug for CodebaseSummary
impl Debug for CodebaseSummary
Source§impl<'de> Deserialize<'de> for CodebaseSummary
impl<'de> Deserialize<'de> for CodebaseSummary
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 CodebaseSummary
impl RefUnwindSafe for CodebaseSummary
impl Send for CodebaseSummary
impl Sync for CodebaseSummary
impl Unpin for CodebaseSummary
impl UnwindSafe for CodebaseSummary
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> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
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