pub struct ProjectStructureAnalyzer { /* private fields */ }Implementations§
Source§impl ProjectStructureAnalyzer
impl ProjectStructureAnalyzer
pub fn new(project_root: PathBuf) -> Self
pub fn detect_project_type(&self) -> Option<&'static ProjectTypeConfig>
pub fn find_entry_file(&self, config: &ProjectTypeConfig) -> Option<String>
pub fn scan_key_directories( &self, config: &ProjectTypeConfig, ) -> Vec<(String, String)>
pub fn generate_memories(&self) -> Vec<MemoryEntry>
Auto Trait Implementations§
impl Freeze for ProjectStructureAnalyzer
impl RefUnwindSafe for ProjectStructureAnalyzer
impl Send for ProjectStructureAnalyzer
impl Sync for ProjectStructureAnalyzer
impl Unpin for ProjectStructureAnalyzer
impl UnsafeUnpin for ProjectStructureAnalyzer
impl UnwindSafe for ProjectStructureAnalyzer
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