From 09cc0f0e81a339faec191b773b5eca985d15799c Mon Sep 17 00:00:00 2001 From: troido Date: Sun, 27 Sep 2020 17:42:44 +0200 Subject: templates are not used as {"type": something} anymore --- src/template.rs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/template.rs b/src/template.rs index 6eb27e1..530fbc9 100644 --- a/src/template.rs +++ b/src/template.rs @@ -15,16 +15,6 @@ pub struct EntityType(pub String); enum TemplateSave { Name(EntityType), Full{ - #[serde(rename = "type")] - name: EntityType, - #[serde(default, skip_serializing_if = "HashMap::is_empty")] - kwargs: HashMap, - #[serde(default, skip_serializing_if = "Option::is_none")] - save: Option, - #[serde(default, skip_serializing_if = "Option::is_none")] - clan: Option - }, - New{ #[serde(rename = ":template")] name: EntityType, #[serde(rename="__save__", default, skip_serializing_if = "Option::is_none")] @@ -50,8 +40,7 @@ impl From for Template { fn from(ts: TemplateSave) -> Self { match ts { TemplateSave::Name(name) => Self{name, kwargs: HashMap::new(), save: None, clan: None}, - TemplateSave::Full{name, kwargs, save, clan} => Self{name, kwargs, save, clan}, - TemplateSave::New{name, kwargs, save, clan} => Self{name, kwargs, save, clan} + TemplateSave::Full{name, kwargs, save, clan} => Self{name, kwargs, save, clan} } } } @@ -60,7 +49,7 @@ impl Into for Template { if self.kwargs.is_empty() && self.save == None && self.clan == None { return TemplateSave::Name(self.name); } - TemplateSave::New { + TemplateSave::Full { name: self.name, kwargs: self.kwargs, save: self.save, -- cgit