mod code;
mod docstring;
pub mod filesystem;
pub mod planning;
mod postprocessing;
pub mod string_format;
pub mod track_autogen;
pub use code::{code, CodeConfig, StructConfig};
pub use postprocessing::mark_autogen::{add_indent, count_indent};
pub use postprocessing::mark_fmt::add_fmt_skips;
const CODE_WIDTH: usize = 80;
#[derive(Copy, Clone)]
pub struct CodegenConfig {
pub comment_autogen: bool,
pub track_autogen: bool,
pub yin: bool,
pub release: bool,
}
impl Default for CodegenConfig {
fn default() -> Self {
Self {
comment_autogen: true,
track_autogen: false,
yin: false,
release: false,
}
}
}