Skip to main content

astmap_core/
lib.rs

1pub mod diff;
2pub mod error;
3pub mod export;
4pub mod model;
5pub mod port;
6pub mod scanner;
7
8// Error types
9pub use error::{DbError, DiffError, ScanError};
10
11// Domain model
12pub use model::{
13    Config, DepLevel, DepType, Dependency, ExtractedCall, ExtractedImport, ExtractedSymbol,
14    ExtractedTypeRef, File, FileChangeStatus, ImpactEntry, ImpactResult, InspectResult,
15    ParseResult, ParseStatus, PathStep, Scan, ScanStatus, Symbol, SymbolKind, SymbolResult,
16    SymbolWithParent, VcsFileChange, WhyResult,
17};
18
19// Ports (external boundaries)
20pub use port::{
21    ConfigStore, DiffStore, ExportStore, FileDiscovery, LanguageParser, LanguageRegistry,
22    LanguageResolver, QueryStore, ScanStore, SiblingExpansion, SymbolLookup, VcsProvider,
23};
24
25// Scanner
26pub use scanner::ScanResult;