diff options
Diffstat (limited to 'src/controls.rs')
| -rw-r--r-- | src/controls.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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 } |
