From f8a0e0f7f2f9cd5fb69899b5d7037bc969df4339 Mon Sep 17 00:00:00 2001 From: Justin Wernick Date: Tue, 19 Apr 2022 21:36:41 +0200 Subject: Refile for merging repos --- 2020-overdrive/src/command.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 2020-overdrive/src/command.rs (limited to '2020-overdrive/src/command.rs') diff --git a/2020-overdrive/src/command.rs b/2020-overdrive/src/command.rs new file mode 100644 index 0000000..1858202 --- /dev/null +++ b/2020-overdrive/src/command.rs @@ -0,0 +1,27 @@ +use std::fmt; + +#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq)] +pub enum Command { + Nothing, + Accelerate, + Decelerate, + TurnLeft, + TurnRight, + UseBoost, + UseOil, +} + +impl fmt::Display for Command { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + use Command::*; + match self { + Nothing => write!(f, "NOTHING"), + Accelerate => write!(f, "ACCELERATE"), + Decelerate => write!(f, "DECELERATE"), + TurnLeft => write!(f, "TURN_LEFT"), + TurnRight => write!(f, "TURN_RIGHT"), + UseBoost => write!(f, "USE_BOOST"), + UseOil => write!(f, "USE_OIL"), + } + } +} -- cgit v1.2.3