[]Struct amethyst_rendy::rendy::hal::MemoryType

pub struct MemoryType {
    pub properties: Properties,
    pub heap_index: usize,

A description for a single chunk of memory in a heap.


properties: Properties

Properties of the associated memory, such as synchronization properties or whether it's on the CPU or GPU.

heap_index: usize

Index to the underlying memory heap in Gpu::memory_heaps

Trait Implementations

impl Clone for MemoryType

impl Copy for MemoryType

impl Debug for MemoryType

impl<'de> Deserialize<'de> for MemoryType

impl Eq for MemoryType

impl PartialEq<MemoryType> for MemoryType

impl Serialize for MemoryType

impl StructuralEq for MemoryType

impl StructuralPartialEq for MemoryType

Auto Trait Implementations

impl RefUnwindSafe for MemoryType

impl Send for MemoryType

impl Sync for MemoryType

impl Unpin for MemoryType

impl UnwindSafe for MemoryType

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float

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

impl<T> Any for T where
    T: Any

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

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

impl<T> Clone for T where
    T: Clone

impl<T> Config for T where
    T: for<'a> Deserialize<'a> + Serialize

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 

impl<T> Event for T where
    T: Send + Sync + 'static, 

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Scalar for T where
    T: PartialEq<T> + Copy + Any + Debug

impl<T> Serialize for T where
    T: Serialize + ?Sized

impl<T> SetParameter for T

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Supports<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,