summaryrefslogtreecommitdiff
path: root/src/parameter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parameter.rs')
-rw-r--r--src/parameter.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parameter.rs b/src/parameter.rs
index d3f7ace..29d1990 100644
--- a/src/parameter.rs
+++ b/src/parameter.rs
@@ -1,6 +1,7 @@
use serde_json::{Value, json};
use serde::{de, Serialize, Deserialize, Serializer, Deserializer};
+use strum_macros::{EnumString, Display};
use crate::{
Template,
Pos,
@@ -45,7 +46,9 @@ macro_rules! parameters {
}
}
- #[derive(Debug, Clone, Copy, PartialEq, Eq)]
+ #[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, EnumString, Display)]
+ #[serde(rename_all = "lowercase")]
+ #[strum(serialize_all = "lowercase")]
pub enum ParameterType {
$(
$name,