summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-27 17:42:44 +0200
committertroido <troido@protonmail.com>2020-09-27 17:42:44 +0200
commit09cc0f0e81a339faec191b773b5eca985d15799c (patch)
tree26321aadc3981a0836170c14262ca40bd9a43486 /src
parent3b483c793f0f2c8e76f599f74285f237d5dde00e (diff)
templates are not used as {"type": something} anymore
Diffstat (limited to 'src')
-rw-r--r--src/template.rs15
1 files changed, 2 insertions, 13 deletions
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<String, Parameter>,
- #[serde(default, skip_serializing_if = "Option::is_none")]
- save: Option<bool>,
- #[serde(default, skip_serializing_if = "Option::is_none")]
- clan: Option<String>
- },
- New{
#[serde(rename = ":template")]
name: EntityType,
#[serde(rename="__save__", default, skip_serializing_if = "Option::is_none")]
@@ -50,8 +40,7 @@ impl From<TemplateSave> 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<TemplateSave> 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,