From dac89209fdde17e2e4fdf89768e814945a8cea62 Mon Sep 17 00:00:00 2001 From: troido Date: Tue, 19 May 2020 15:06:45 +0200 Subject: better json parsing using serde_json::value::from_value --- src/controls.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/controls.rs') diff --git a/src/controls.rs b/src/controls.rs index 48d71ae..8f2c79c 100644 --- a/src/controls.rs +++ b/src/controls.rs @@ -1,15 +1,18 @@ +use serde::{Serialize, Deserialize}; use serde_json::{Value, json}; use specs::Entity; use crate::{PlayerId, Pos}; -#[derive(Debug, Clone, Copy, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] +#[serde(rename_all="lowercase")] pub enum Direction { North, South, East, West, + #[serde(rename="")] None } -- cgit