#[repr(u8)]pub enum OrdinalDirection {
NorthEast = 0,
SouthEast = 1,
SouthWest = 2,
NorthWest = 3,
}Variants§
Implementations§
Source§impl OrdinalDirection
impl OrdinalDirection
pub fn from_unit_coord(coord: ICoord) -> Self
pub fn direction(self) -> Direction
pub fn opposite(self) -> OrdinalDirection
pub fn coord(self) -> ICoord
pub fn left90(self) -> OrdinalDirection
pub fn right90(self) -> OrdinalDirection
pub fn left45(self) -> CardinalDirection
pub fn right45(self) -> CardinalDirection
pub fn left135(self) -> CardinalDirection
pub fn right135(self) -> CardinalDirection
pub fn from_cardinals( a: CardinalDirection, b: CardinalDirection, ) -> Option<Self>
pub fn to_cardinals(self) -> (CardinalDirection, CardinalDirection)
pub fn cardinal_bitmap(self) -> DirectionBitmap
pub const fn all() -> OrdinalDirectionIter ⓘ
pub const fn all_directions() -> DirectionOrdinalIter ⓘ
Trait Implementations§
Source§impl Clone for OrdinalDirection
impl Clone for OrdinalDirection
Source§fn clone(&self) -> OrdinalDirection
fn clone(&self) -> OrdinalDirection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OrdinalDirection
impl Debug for OrdinalDirection
Source§impl From<OrdinalDirection> for Direction
impl From<OrdinalDirection> for Direction
Source§fn from(o: OrdinalDirection) -> Self
fn from(o: OrdinalDirection) -> Self
Converts to this type from the input type.
Source§impl Hash for OrdinalDirection
impl Hash for OrdinalDirection
Source§impl<T> Index<OrdinalDirection> for OrdinalDirectionTable<T>
impl<T> Index<OrdinalDirection> for OrdinalDirectionTable<T>
Source§impl<T> IndexMut<OrdinalDirection> for OrdinalDirectionTable<T>
impl<T> IndexMut<OrdinalDirection> for OrdinalDirectionTable<T>
Source§impl Ord for OrdinalDirection
impl Ord for OrdinalDirection
Source§fn cmp(&self, other: &OrdinalDirection) -> Ordering
fn cmp(&self, other: &OrdinalDirection) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OrdinalDirection
impl PartialEq for OrdinalDirection
Source§impl PartialOrd for OrdinalDirection
impl PartialOrd for OrdinalDirection
impl Copy for OrdinalDirection
impl Eq for OrdinalDirection
impl StructuralPartialEq for OrdinalDirection
Auto Trait Implementations§
impl Freeze for OrdinalDirection
impl RefUnwindSafe for OrdinalDirection
impl Send for OrdinalDirection
impl Sync for OrdinalDirection
impl Unpin for OrdinalDirection
impl UnwindSafe for OrdinalDirection
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