pub enum MoveDirection {
Show 40 variants
N,
E,
S,
W,
NN,
NE,
NW,
EE,
ES,
SS,
SW,
WW,
NNN,
NNE,
NNW,
NEE,
NWW,
EEE,
EES,
ESS,
SSS,
SSW,
SWW,
WWW,
NNNN,
NNNE,
NNNW,
NNEE,
NNWW,
NEEE,
NWWW,
EEEE,
EEES,
EESS,
ESSS,
SSSS,
SSSW,
SSWW,
SWWW,
WWWW,
}Variants§
N
E
S
W
NN
NE
NW
EE
ES
SS
SW
WW
NNN
NNE
NNW
NEE
NWW
EEE
EES
ESS
SSS
SSW
SWW
WWW
NNNN
NNNE
NNNW
NNEE
NNWW
NEEE
NWWW
EEEE
EEES
EESS
ESSS
SSSS
SSSW
SSWW
SWWW
WWWW
Implementations§
Source§impl MoveDirection
impl MoveDirection
pub fn directions(&self) -> Vec<Direction>
pub fn move_directions() -> Vec<MoveDirection>
Trait Implementations§
Source§impl Clone for MoveDirection
impl Clone for MoveDirection
impl Copy for MoveDirection
Source§impl Debug for MoveDirection
impl Debug for MoveDirection
Source§impl Default for MoveDirection
impl Default for MoveDirection
impl Eq for MoveDirection
Source§impl Hash for MoveDirection
impl Hash for MoveDirection
Source§impl IntoEnumIterator for MoveDirection
impl IntoEnumIterator for MoveDirection
type Iterator = MoveDirectionIter
fn iter() -> MoveDirectionIter ⓘ
Source§impl PartialEq for MoveDirection
impl PartialEq for MoveDirection
impl StructuralPartialEq for MoveDirection
Auto Trait Implementations§
impl Freeze for MoveDirection
impl RefUnwindSafe for MoveDirection
impl Send for MoveDirection
impl Sync for MoveDirection
impl Unpin for MoveDirection
impl UnsafeUnpin for MoveDirection
impl UnwindSafe for MoveDirection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more