[][src]Enum emerald::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]

impl Copy for Vsync[src]

impl Debug for Vsync[src]

impl PartialEq<Vsync> for Vsync[src]

impl StructuralPartialEq for Vsync[src]

Auto Trait Implementations

impl RefUnwindSafe for Vsync

impl Send for Vsync

impl Sync for Vsync

impl Unpin for Vsync

impl UnwindSafe for Vsync

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.