pub struct ProjectAnalyzer { /* private fields */ }Expand description
The Project Analyzer
Implementations§
Source§impl ProjectAnalyzer
impl ProjectAnalyzer
Sourcepub fn new(config: ProjectAnalyzerConfig) -> Self
pub fn new(config: ProjectAnalyzerConfig) -> Self
Create a new analyzer with configuration
Sourcepub fn analyze_project(&self, root: &Path) -> Result<ProjectAnalysis>
pub fn analyze_project(&self, root: &Path) -> Result<ProjectAnalysis>
Analyze an entire project
Sourcepub fn import_project(&self, root: &Path) -> Result<ImportResult>
pub fn import_project(&self, root: &Path) -> Result<ImportResult>
Import a project - analyze and create all chunks
Auto Trait Implementations§
impl Freeze for ProjectAnalyzer
impl RefUnwindSafe for ProjectAnalyzer
impl Send for ProjectAnalyzer
impl Sync for ProjectAnalyzer
impl Unpin for ProjectAnalyzer
impl UnwindSafe for ProjectAnalyzer
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