Crate rust_analyzer_modules

Crate rust_analyzer_modules 

Source
Expand description

Library for analyzing Rust crate module structures and dependencies.

This library provides functionality to:

  • Analyze Rust crate module hierarchies
  • Build dependency graphs showing relationships between modules
  • Detect orphaned source files
  • Extract module metadata and structure information

Re-exports§

pub use crate::analyzer::LoadOptions;
pub use crate::item::Item;
pub use crate::options::GeneralOptions;
pub use crate::options::ProjectOptions;
pub use crate::tree::ModuleTree;
pub use crate::tree::Tree;
pub use crate::tree::TreeBuilder;

Modules§

analyzer
item
options
tree
utils

Structs§

AnalysisConfig
Analysis configuration to control performance and depth

Functions§

analyze_crate
Analyzes a Rust crate at the given path and returns the analysis components
build_module_tree
Builds a module tree from a crate analysis
detect_orphans
Detects orphaned source files in a crate directory