Skip to main content

rbt_core/
lib.rs

1//! `rbt-core`: Core pipeline model declarations, AST/Jinja template resolution, and DAG topological compilation.
2
3pub mod dag;
4pub mod frontmatter;
5pub mod parser;
6pub mod project;
7pub mod select;
8
9pub use dag::{Materialization, ModelDag, ModelLayer, ModelNode, OutputFormat};
10pub use frontmatter::{
11    resolve_scan_path, scan_path_exists, BronzeCheckMode, BronzeDiagnostic, BronzeValidationReport,
12    ColumnMeta, DiagnosticSeverity, ModelTests, SourceFormat, StagingFrontmatter,
13};
14pub use parser::{DependencyRef, RbtTemplateEngine, SqlModelParser};
15pub use project::RbtProjectConfig;
16pub use select::{model_has_test_contract, parse_select_spec, SelectMode, SelectToken};