baobao_codegen/language/mod.rs
1//! Language-specific abstractions.
2//!
3//! This module provides traits and types for language-specific code generation:
4//! - [`LanguageCodegen`] - Main trait for language code generators
5//! - [`TypeMapper`] - Trait for mapping schema types to language types
6//! - [`NamingConvention`] - Language-specific naming rules
7//! - [`GenerateResult`] - Result of code generation
8//! - [`CleanResult`] - Result of cleaning orphaned files
9//! - [`PreviewFile`] - Generated file preview
10
11mod naming;
12mod traits;
13
14pub use naming::NamingConvention;
15pub use traits::{CleanResult, GenerateResult, LanguageCodegen, PreviewFile, TypeMapper};