aglet 0.5.2

Opinionated integer-based coordinates and directions and utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use aglet::{Direction4, Direction8};

#[test]
fn test_spin() {
  for dir4 in Direction4::DIRECTIONS {
    assert_eq!(dir4, dir4.rotate_by(0));
    assert_eq!(dir4, dir4.rotate_by(4));
  }

  for dir8 in Direction8::DIRECTIONS {
    assert_eq!(dir8, dir8.rotate_by(0));
    assert_eq!(dir8, dir8.rotate_by(8));
  }
}