pub struct ProjectAnalysis {
pub project_name: String,
pub language_analyses: HashMap<String, LanguageAnalysis>,
pub global_metrics: AggregateMetrics,
}Fields§
§project_name: String§language_analyses: HashMap<String, LanguageAnalysis>§global_metrics: AggregateMetricsImplementations§
Source§impl ProjectAnalysis
impl ProjectAnalysis
pub fn new<N: Into<String>>(project_name: N) -> Self
pub fn add_file_metrics(&mut self, metrics: FileMetrics) -> Result<()>
pub fn get_language_statistics(&self) -> Vec<LanguageStatistics>
pub fn get_summary(&self) -> ProjectSummary
Trait Implementations§
Source§impl Debug for ProjectAnalysis
impl Debug for ProjectAnalysis
Source§impl Default for ProjectAnalysis
impl Default for ProjectAnalysis
Source§fn default() -> ProjectAnalysis
fn default() -> ProjectAnalysis
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProjectAnalysis
impl<'de> Deserialize<'de> for ProjectAnalysis
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 ProjectAnalysis
impl RefUnwindSafe for ProjectAnalysis
impl Send for ProjectAnalysis
impl Sync for ProjectAnalysis
impl Unpin for ProjectAnalysis
impl UnwindSafe for ProjectAnalysis
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