diff --git a/battlesnake/src/logic.rs b/battlesnake/src/logic.rs index 6e2b0e8..ce19553 100644 --- a/battlesnake/src/logic.rs +++ b/battlesnake/src/logic.rs @@ -14,9 +14,7 @@ use log::info; use rand::seq::SliceRandom; use serde_json::{json, Value}; -use crate::{Action, Battlesnake, Board, Direction, Game}; - -const MAX_HEALTH: i32 = 100; +use crate::{Action, Battlesnake, Board, Direction, Game, MAX_HEALTH}; impl Battlesnake { fn possible_actions_without_heads<'a>( diff --git a/battlesnake/src/main.rs b/battlesnake/src/main.rs index f41bd69..b42c38b 100644 --- a/battlesnake/src/main.rs +++ b/battlesnake/src/main.rs @@ -12,6 +12,8 @@ use std::env; mod logic; +const MAX_HEALTH: i32 = 100; + // API and Response Objects // See https://docs.battlesnake.com/api @@ -159,7 +161,7 @@ pub struct Battlesnake { // customizations: {color, head, tail} } -#[derive(Debug, PartialEq, Eq, Clone, Copy, Deserialize, Serialize)] +#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Deserialize, Serialize)] pub struct Coord { x: i32, y: i32,