[][src]Enum ludus::cart::Mirroring

pub enum Mirroring {
    Horizontal,
    Vertical,
    SingleLower,
    SingleUpper,
}

Represents the type of mirroring present on a cartridge

Variants

Horizontal

Tables start wrapping horizontally

Vertical

Tables start wrapping vertically

SingleLower

Every mirror points to the first table

SingleUpper

Every mirror points to the second table

Methods

impl Mirroring[src]

pub fn is_vertical(self) -> bool[src]

Returns true if mirroring is Vertical

Trait Implementations

impl Clone for Mirroring[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<Mirroring> for Mirroring[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl From<u8> for Mirroring[src]

fn from(mirroring: u8) -> Self[src]

Create a mirroring from a boolean, with true representing vertical

impl Copy for Mirroring[src]

impl Debug for Mirroring[src]

Auto Trait Implementations

impl Send for Mirroring

impl Sync for Mirroring

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]