[][src]Enum nannou::vk::swapchain::SurfaceTransform

#[repr(u32)]
pub enum SurfaceTransform { Identity, Rotate90, Rotate180, Rotate270, HorizontalMirror, HorizontalMirrorRotate90, HorizontalMirrorRotate180, HorizontalMirrorRotate270, Inherit, }

A transformation to apply to the image before showing it on the screen.

Variants

Identity

Don't transform the image.

Rotate90

Rotate 90 degrees.

Rotate180

Rotate 180 degrees.

Rotate270

Rotate 270 degrees.

HorizontalMirror

Mirror the image horizontally.

HorizontalMirrorRotate90

Mirror the image horizontally and rotate 90 degrees.

HorizontalMirrorRotate180

Mirror the image horizontally and rotate 180 degrees.

HorizontalMirrorRotate270

Mirror the image horizontally and rotate 270 degrees.

Inherit

Let the operating system or driver implementation choose.

Trait Implementations

impl Default for SurfaceTransform[src]

impl PartialEq<SurfaceTransform> for SurfaceTransform[src]

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

This method tests for !=.

impl Copy for SurfaceTransform[src]

impl Eq for SurfaceTransform[src]

impl Debug for SurfaceTransform[src]

impl Clone for SurfaceTransform[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> Content for T[src]

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

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.