use super::ident_generator::IdentGenerator;
/// The context passed to each generation stage of [`Generatable`](crate::generatable::Generatable) types
#[non_exhaustive]
pub struct Context<'ctx> {
/// The ident generator used to generate unique idents across all templates.
pub ident_generator: &'ctx mut dyn IdentGenerator,
}