rgen_core/
lib.rs

1//! Core graph-aware code generation engine
2//!
3//! This crate provides the core functionality for RDF-based code generation,
4//! including template processing, RDF handling, and deterministic output generation.
5
6pub mod cache;
7pub mod config;
8#[cfg(test)]
9pub mod e2e_tests;
10pub mod generator;
11pub mod graph;
12pub mod inject;
13pub mod lockfile;
14pub mod pipeline;
15pub mod poc;
16pub mod register;
17pub mod registry;
18pub mod resolver;
19pub mod rpack;
20pub mod template;
21pub mod tera_env;
22// pub mod tracing; // Temporarily disabled due to missing tracing_subscriber dependency
23pub mod simple_tracing;
24
25// Re-export commonly used types for convenience
26pub use cache::{CacheManager, CachedPack};
27pub use generator::{GenContext, Generator};
28pub use graph::Graph;
29pub use lockfile::{LockEntry, Lockfile, LockfileManager};
30pub use pipeline::{Pipeline, PipelineBuilder};
31pub use registry::{RegistryClient, RegistryIndex, ResolvedPack, SearchResult};
32pub use resolver::{TemplateResolver, TemplateSearchResult, TemplateSource};
33pub use rpack::RpackManifest;
34pub use template::Template;