Enum rafx_api::RafxMemoryUsage[][src]

pub enum RafxMemoryUsage {
    Unknown,
    GpuOnly,
    CpuOnly,
    CpuToGpu,
    GpuToCpu,
}

Indicates how the memory will be accessed and affects where in memory it needs to be allocated.

Variants

Unknown
GpuOnly

The memory is only accessed by the GPU

CpuOnly

The memory is only accessed by the CPU

CpuToGpu

The memory is written by the CPU and read by the GPU

GpuToCpu

The memory is written by the GPU and read by the CPU

Trait Implementations

impl Clone for RafxMemoryUsage[src]

impl Copy for RafxMemoryUsage[src]

impl Debug for RafxMemoryUsage[src]

impl PartialEq<RafxMemoryUsage> for RafxMemoryUsage[src]

impl StructuralPartialEq for RafxMemoryUsage[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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Resource for T where
    T: Downcast + Send + Sync
[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.