From e6476e7afff0234d67ebce7c74e4c91c31d87755 Mon Sep 17 00:00:00 2001 From: troido Date: Thu, 24 Sep 2020 13:10:54 +0200 Subject: actually use the serde serialisation more --- src/parameter.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/parameter.rs') 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) list, v ({ -- cgit