[−][src]Function pokemon_rust::common::get_direction_offset

pub fn get_direction_offset<T>(direction: &Direction) -> (T, T) where
    T: From<i8>, 

Returns a pair of coordinates (x, y) representing a given direction, expressed in a given type.

Examples

use pokemon_rust::common::get_direction_offset;

assert_eq!((0, 1), get_direction_offset::<i8>(Direction::Up));
assert_eq!((0, -1), get_direction_offset::<i8>(Direction::Down));
assert_eq!((-1, 0), get_direction_offset::<i8>(Direction::Left));
assert_eq!((1, 0), get_direction_offset::<i8>(Direction::Right));