Enum tetra::graphics::mesh::BufferUsage[][src]

pub enum BufferUsage {
    Static,
    Dynamic,
    Stream,
}

The expected usage of a GPU buffer.

The GPU may optionally use this to optimize data storage and access.

Variants

Static

The buffer’s data is not expected to change after creation.

Dynamic

The buffer’s data is expected to change occasionally after creation.

Stream

The buffer’s data is expected to change every frame.

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, 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.