Skip to main content

normalize_facts_core/
lib.rs

1//! Core data types for normalize facts.
2//!
3//! This crate defines the vocabulary for code facts - symbols, imports, exports,
4//! and related metadata. These types are used by:
5//! - `normalize-facts` for extraction and storage
6//! - `normalize-facts-rules-api` for analysis rules
7//! - `normalize-languages` for language-specific extraction
8
9mod file;
10mod import;
11mod symbol;
12mod type_ref;
13
14pub use file::IndexedFile;
15pub use import::{Export, FlatImport, Import};
16pub use symbol::{FlatSymbol, Symbol, SymbolKind, Visibility};
17pub use type_ref::{TypeRef, TypeRefKind};