diff options
Diffstat (limited to 'src/template.rs')
| -rw-r--r-- | src/template.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/template.rs b/src/template.rs index 2df8e46..622f191 100644 --- a/src/template.rs +++ b/src/template.rs @@ -1,8 +1,5 @@ use std::collections::HashMap; -pub mod expand; -pub mod test; - #[derive(Default, Clone)] pub struct Template { pub(crate) template_str: String, @@ -39,33 +36,3 @@ impl std::fmt::Display for Template { write!(f, "{}", cloned.expand().unwrap_or_default()) } } - -#[macro_export] -macro_rules! tmpl_param { - ($template:ident, $($key:ident = $value:expr),* $(,)?) => {{ - $( - $template.insert_param(stringify!($key).to_string(), $value.to_string()); - )* - }}; -} - -#[macro_export] -macro_rules! tmpl { - ($template:ident += { - $($name:ident { - $(($($key:ident = $value:expr),* $(,)?)),* - $(,)? - }),* - }) => {{ - $( - let $name = $template.add_impl(stringify!($name).to_string()); - $( - $name.push({ - let mut params = std::collections::HashMap::new(); - $(params.insert(stringify!($key).to_string(), $value.to_string());)* - params - }); - )* - )* - }}; -} |
