pub struct LanguageAnalysisResult {
pub language: AstLanguage,
pub tier: LanguageTier,
pub functions: Vec<FunctionInfo>,
pub documentation: DocumentationCoverage,
pub symbols: Vec<SymbolUsage>,
pub metrics: LanguageMetrics,
}Expand description
Comprehensive analysis result for a source file
Fields§
§language: AstLanguageDetected programming language
tier: LanguageTierLanguage tier and capabilities
functions: Vec<FunctionInfo>Extracted functions and classes
documentation: DocumentationCoverageDocumentation coverage analysis
symbols: Vec<SymbolUsage>Symbol usage patterns
metrics: LanguageMetricsLanguage-specific metrics
Trait Implementations§
Source§impl Clone for LanguageAnalysisResult
impl Clone for LanguageAnalysisResult
Source§fn clone(&self) -> LanguageAnalysisResult
fn clone(&self) -> LanguageAnalysisResult
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 moreAuto Trait Implementations§
impl Freeze for LanguageAnalysisResult
impl RefUnwindSafe for LanguageAnalysisResult
impl Send for LanguageAnalysisResult
impl Sync for LanguageAnalysisResult
impl Unpin for LanguageAnalysisResult
impl UnwindSafe for LanguageAnalysisResult
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