Enum vk_alloc::MemoryLocation[][src]

pub enum MemoryLocation {

The intended location of the memory.



Mainly used for uploading data to the GPU.


Used as fast access memory for the GPU.


Mainly used for downloading data from the GPU.

Trait Implementations

impl Clone for MemoryLocation[src]

impl Copy for MemoryLocation[src]

impl Debug for MemoryLocation[src]

impl Eq for MemoryLocation[src]

impl PartialEq<MemoryLocation> for MemoryLocation[src]

impl StructuralEq for MemoryLocation[src]

impl StructuralPartialEq for MemoryLocation[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.