summaryrefslogtreecommitdiff
path: root/src/geometry/direction.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/geometry/direction.rs')
-rw-r--r--src/geometry/direction.rs25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/geometry/direction.rs b/src/geometry/direction.rs
index 737bd00..d3f3b20 100644
--- a/src/geometry/direction.rs
+++ b/src/geometry/direction.rs
@@ -1,5 +1,5 @@
-use std::fmt;
use crate::geometry::vec::Vec2d;
+use std::fmt;
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum Direction {
@@ -54,17 +54,14 @@ impl Direction {
}
}
- pub fn all() -> [Direction; 8] {
- use Direction::*;
- [
- North,
- NorthEast,
- East,
- SouthEast,
- South,
- SouthWest,
- West,
- NorthWest,
- ]
- }
+ pub const ALL: [Direction; 8] = [
+ Direction::North,
+ Direction::NorthEast,
+ Direction::East,
+ Direction::SouthEast,
+ Direction::South,
+ Direction::SouthWest,
+ Direction::West,
+ Direction::NorthWest,
+ ];
}