pub struct LanguageAnalysis {
pub language_name: String,
pub file_metrics: Vec<FileMetrics>,
pub aggregate_metrics: AggregateMetrics,
}Fields§
§language_name: String§file_metrics: Vec<FileMetrics>§aggregate_metrics: AggregateMetricsImplementations§
Source§impl LanguageAnalysis
impl LanguageAnalysis
pub fn new(language_name: String) -> Self
pub fn add_file_metrics(&mut self, metrics: FileMetrics) -> Result<()>
pub fn merge(&mut self, other: LanguageAnalysis) -> Result<()>
pub fn calculate_statistics(&self) -> LanguageStatistics
Trait Implementations§
Source§impl Clone for LanguageAnalysis
impl Clone for LanguageAnalysis
Source§fn clone(&self) -> LanguageAnalysis
fn clone(&self) -> LanguageAnalysis
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 LanguageAnalysis
impl Debug for LanguageAnalysis
Source§impl<'de> Deserialize<'de> for LanguageAnalysis
impl<'de> Deserialize<'de> for LanguageAnalysis
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 LanguageAnalysis
impl RefUnwindSafe for LanguageAnalysis
impl Send for LanguageAnalysis
impl Sync for LanguageAnalysis
impl Unpin for LanguageAnalysis
impl UnwindSafe for LanguageAnalysis
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