Enum tak::turn::Direction [] [src]

pub enum Direction {
    Right,
    Left,
    Up,
    Down,
}

Variants

RightLeftUpDown

Methods

impl Direction
[src]

fn adjust(&self, point: &Point, offset: usize, size: usize) -> Option<Point>

fn neighbors(point: &Point, size: usize) -> Vec<Point>

Gives all of the neighbors of point, assuming a board size

Trait Implementations

impl Encodable for Direction
[src]

fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>

impl Decodable for Direction
[src]

fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<Direction, __D::Error>

impl Eq for Direction
[src]

impl PartialEq for Direction
[src]

fn eq(&self, __arg_0: &Direction) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Debug for Direction
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Copy for Direction
[src]

impl Clone for Direction
[src]

fn clone(&self) -> Direction

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more