1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
pub use pas_content_root::ContentRoot; pub use project_structure_analyzer::ProjectAnalyzer; pub use psa_facet::Facet; pub use psa_library::Library; pub use psa_library::LibraryScope; pub use psa_module::Module; pub use psa_project::Project; pub mod files; pub mod jvm; pub mod pas_content_root; pub mod project_structure_analyzer; pub mod psa_facet; pub mod psa_library; pub mod psa_module; pub mod psa_project; pub trait ProjectStructureAnalyzer { fn analysis(&self, project_path: &str) -> Project; fn is_related(&self, project_path: &str) -> bool; }