[][src]Enum storm::Vsync

pub enum Vsync {
    Disabled,
    Enabled,
    Adaptive,
}

Enumeration for all possible vsync settings.

Variants

Disabled

Vsync will be disabled.

Enabled

Vsync will be enabled.

Adaptive

Adaptive vsync works the same as vsync, but if you've already missed the vertical retrace for a given frame, it swaps buffers immediately, which might be less jarring for the user during occasional framerate drops.

If adaptive vsync isn't supported, this defaults to normal vsync.

Trait Implementations

impl Clone for Vsync[src]

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

Performs copy-assignment from source. Read more

impl Copy for Vsync[src]

impl Debug for Vsync[src]

Auto Trait Implementations

impl Unpin for Vsync

impl Sync for Vsync

impl Send for Vsync

impl RefUnwindSafe for Vsync

impl UnwindSafe for Vsync

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]