summaryrefslogtreecommitdiff
path: root/src/parameter.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-24 13:10:54 +0200
committertroido <troido@protonmail.com>2020-09-24 13:10:54 +0200
commite6476e7afff0234d67ebce7c74e4c91c31d87755 (patch)
tree638133c0f7c9253e863e01806150f8bec860d12e /src/parameter.rs
parent523a635dc88bc7890a0e1d3c062a8165259761d6 (diff)
actually use the serde serialisation more
Diffstat (limited to 'src/parameter.rs')
-rw-r--r--src/parameter.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parameter.rs b/src/parameter.rs
index c307a27..6facc40 100644
--- a/src/parameter.rs
+++ b/src/parameter.rs
@@ -69,7 +69,7 @@ parameters!(
Int (i64) int, v (v.as_i64().ok_or(perr!("{:?} not an int", v))?) (json!(v));
Pos (Pos) pos, v (Pos::from_json(v).ok_or(perr!("{:?} not a pos", v))?) (json!(v));
Float (f64) float, v (v.as_f64().ok_or(perr!("{:?} not an float", v))?) (json!(v));
- Template (Template) template, v (Template::from_json(v)?) (json!(["template", v.to_json()]));
+ Template (Template) template, v (Template::deserialize(v).map_err(|e| perr!("template json error {:?}", e))?) (json!(["template", v]));
Bool (bool) bool, v (v.as_bool().ok_or(perr!("{:?} not a bool", v))?) (json!(v));
List (Vec<Parameter>) list, v
({