pub mod arena;
pub mod c_indirect;
pub mod csr;
pub mod dispatch_tables;
pub mod edge_provenance;
pub mod framework_routes;
pub mod indices;
pub mod interner;
pub mod metadata;
pub mod node_provenance;
pub mod registry;
pub mod segment;
pub mod serde_helpers;
pub use arena::{ArenaError, NodeArena, NodeEntry, Slot, SlotState};
pub use c_indirect::{
BindingEntry, BindingSiteKind, CIndirectSideTables, IndirectCallsite, IndirectShape,
LocalDeclaration, LocalScopeIndex, ScopeEntry,
};
pub use csr::{CsrBuilder, CsrError, CsrGraph, CsrStats, EdgeRef};
pub use dispatch_tables::{
CapHit, DispatchEntry, DispatchTables, GoDispatchEntry, JvmDispatchEntry, PythonDispatchEntry,
TsDispatchEntry,
};
pub use edge_provenance::{EdgeProvenance, EdgeProvenanceStore};
pub use framework_routes::{
FrameworkId, FrameworkRouteMetadata, FrameworkRoutesMap, PathTemplate, ResolutionStatus,
};
pub use indices::{AuxiliaryIndices, IndicesStats};
pub use interner::{InternError, InternerStats, ResolveError, StringInterner};
pub use metadata::{
ClasspathNodeMetadata, MacroNodeMetadata, NodeFlags, NodeMetadataStore, ProcMacroFunctionKind,
StoredEntry, TypedMetadata,
};
pub use node_provenance::{NodeProvenance, NodeProvenanceStore};
pub use registry::{FileRegistry, RegistryError, RegistryStats};
pub use segment::{FileSegment, FileSegmentTable};