rdbi_codegen/codegen/
mod.rs1mod code_generator;
4mod dao_generator;
5mod naming;
6mod struct_generator;
7mod type_resolver;
8
9pub use code_generator::*;
10pub use naming::*;
11pub use type_resolver::*;
12
13use std::path::Path;
14
15pub(crate) fn format_file(path: &Path) {
21 let Ok(code) = std::fs::read_to_string(path) else {
22 return;
23 };
24 let Ok(parsed) = syn::parse_file(&code) else {
25 return;
26 };
27 let formatted = prettyplease::unparse(&parsed);
28 let _ = std::fs::write(path, formatted);
29}