[][src]Enum accelerometer::orientation::Orientation

pub enum Orientation {
    Unknown,
    PortraitUp,
    PortraitDown,
    LandscapeUp,
    LandscapeDown,
    FaceUp,
    FaceDown,
}

Device orientation as computed from accelerometer data

Variants

Unknown

Unable to determine the orientation from current data

PortraitUp

Device is in portrait mode in whatever way is considered "up"

PortraitDown

Device is in portrait mode in whatever way is considered "down"

LandscapeUp

Device is in landscape mode in whatever way is considered "up"

LandscapeDown

Device is in landscape mode in whatever way is considered "down"

FaceUp

Device is parallel to the ground, facing up

FaceDown

Device is parallel to the ground, facing down

Methods

impl Orientation[src]

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

Is this orientation considered to be flat?

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

Is the device in a landscape orientation?

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

Is the device in a portrait orientation?

Trait Implementations

impl Clone for Orientation[src]

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

Performs copy-assignment from source. Read more

impl Debug for Orientation[src]

impl PartialEq<Orientation> for Orientation[src]

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

This method tests for !=.

impl Eq for Orientation[src]

impl Copy for Orientation[src]

Auto Trait Implementations

impl Send for Orientation

impl Sync for Orientation

Blanket Implementations

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> From for T[src]

impl<T, U> TryInto 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, U> Into for T where
    U: From<T>, 
[src]

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

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

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

impl<T> Same for T

type Output = T

Should always be Self