baobao_codegen/builder/
mod.rs

1//! Code generation building blocks.
2//!
3//! This module provides the core primitives for generating code:
4//! - [`CodeBuilder`] - Fluent API for building indented code
5//! - [`CodeFragment`] - Intermediate representation for code pieces
6//! - [`Renderable`] - Trait for types that can be converted to code fragments
7//! - [`FileBuilder`] - Composition of imports and code
8//! - [`Indent`] - Indentation configuration
9
10mod code_builder;
11mod file_builder;
12mod indent;
13mod renderable;
14
15pub use code_builder::CodeBuilder;
16pub use file_builder::FileBuilder;
17pub use indent::Indent;
18pub use renderable::{CodeFragment, Renderable};