pub struct ProjectAnalyzer;Expand description
Analyzes project structure and metadata to understand project type and organization
Implementations§
Source§impl ProjectAnalyzer
impl ProjectAnalyzer
Sourcepub fn detect_type(&self, root: &Path) -> Result<ProjectType, ResearchError>
pub fn detect_type(&self, root: &Path) -> Result<ProjectType, ResearchError>
Sourcepub fn analyze_structure(
&self,
root: &Path,
) -> Result<ProjectStructure, ResearchError>
pub fn analyze_structure( &self, root: &Path, ) -> Result<ProjectStructure, ResearchError>
Sourcepub fn identify_frameworks(
&self,
root: &Path,
) -> Result<Vec<Framework>, ResearchError>
pub fn identify_frameworks( &self, root: &Path, ) -> Result<Vec<Framework>, ResearchError>
Trait Implementations§
Source§impl Debug for ProjectAnalyzer
impl Debug for ProjectAnalyzer
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