usecrate::*;/// Configuration for template generation
#[derive(Clone, Debug)]pub(crate)structTemplateConfig{/// Type of template component to generate
pubtemplate_type: TemplateType,
/// Name of the component
pubcomponent_name: String,
/// Model subtype (only used when template_type is Model)
pubmodel_sub_type:Option<ModelSubType>,
/// Base directory for generation (default: ./application)
pubbase_directory: String,
}