pub struct CodeAnalyzer { /* private fields */ }Expand description
Analyzes Rust code and extracts relevant metrics
Implementations§
Source§impl CodeAnalyzer
impl CodeAnalyzer
Sourcepub fn new<P: AsRef<Path>>(path: P) -> Self
pub fn new<P: AsRef<Path>>(path: P) -> Self
Create a new code analyzer for the given project path
Sourcepub fn analyze(&self) -> Result<CodeMetrics, AnalysisError>
pub fn analyze(&self) -> Result<CodeMetrics, AnalysisError>
Analyze the codebase and return metrics
Auto Trait Implementations§
impl Freeze for CodeAnalyzer
impl RefUnwindSafe for CodeAnalyzer
impl Send for CodeAnalyzer
impl Sync for CodeAnalyzer
impl Unpin for CodeAnalyzer
impl UnsafeUnpin for CodeAnalyzer
impl UnwindSafe for CodeAnalyzer
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