use std::collections::HashMap; use crate::parameter::Parameter; #[derive(Debug)] pub struct Template { pub name: String, pub args: Vec, pub kwargs: HashMap } impl Template { pub fn new(name: &str, kwargs: HashMap) -> Self { Self { name: name.to_string(), args: Vec::new(), kwargs } } pub fn empty(name: &str) -> Self { Self::new(name, HashMap::new()) } }