[−][src]Trait kas::Directional
Trait over directional types
This trait has a variable implementation, Direction
, and several fixed
implementations, Right
, Down
, Left
and Up
.
Using a generic <D: Directional>
allows compile-time substitution of
direction information when parametrised with fixed implementations.
Associated Types
type Flipped: Directional
[src]
Direction flipped over diagonal (i.e. Down ↔ Right)
This allows compile-time selection of the flipped direction.
Required methods
pub fn as_direction(self) -> Direction
[src]
Convert to the Direction
enum
Provided methods
pub fn is_vertical(self) -> bool
[src]
Up or Down
pub fn is_horizontal(self) -> bool
[src]
Left or Right
pub fn is_reversed(self) -> bool
[src]
Left or Up