Enum cogl::BufferUpdateHint[][src]

#[non_exhaustive]
pub enum BufferUpdateHint {
    Static,
    Dynamic,
    Stream,
    // some variants omitted
}

The update hint on a buffer allows the user to give some detail on how often the buffer data is going to be updated.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Static

the buffer will not change over time

Dynamic

the buffer will change from time to time

Stream

the buffer will be used once or a couple of times

Trait Implementations

impl Clone for BufferUpdateHint[src]

impl Copy for BufferUpdateHint[src]

impl Debug for BufferUpdateHint[src]

impl Display for BufferUpdateHint[src]

impl Eq for BufferUpdateHint[src]

impl Hash for BufferUpdateHint[src]

impl Ord for BufferUpdateHint[src]

impl PartialEq<BufferUpdateHint> for BufferUpdateHint[src]

impl PartialOrd<BufferUpdateHint> for BufferUpdateHint[src]

impl StructuralEq for BufferUpdateHint[src]

impl StructuralPartialEq for BufferUpdateHint[src]

Auto Trait Implementations

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> ToString for T where
    T: Display + ?Sized
[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.