summaryrefslogtreecommitdiff
path: root/src/template.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/template.rs')
-rw-r--r--src/template.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/template.rs b/src/template.rs
index 24e672b..4de02f6 100644
--- a/src/template.rs
+++ b/src/template.rs
@@ -4,7 +4,7 @@ use std::collections::HashMap;
use serde_json::{json, Value};
use crate::parameter::Parameter;
-#[derive(Debug)]
+#[derive(Debug, Clone)]
pub struct Template {
pub name: String,
pub args: Vec<Parameter>,
@@ -26,7 +26,7 @@ impl Template {
Self::new(name, HashMap::new())
}
- pub fn from_json(val: Value) -> Option<Template> {
+ pub fn from_json(val: &Value) -> Option<Template> {
if val.is_string(){
return Some(Self::empty(val.as_str()?));
}