[]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.

Fields

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
[src]

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

impl<T> Any for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Clone for T where
    T: Clone
[src]

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

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

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>, 
[src]

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
[src]

impl<T> Serialize for T where
    T: Serialize + ?Sized
[src]

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

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