[]Struct amethyst_rendy::rendy::hal::MemoryProperties

pub struct MemoryProperties {
    pub memory_types: Vec<MemoryType>,
    pub memory_heaps: Vec<u64>,

Types of memory supported by this adapter and available memory.


memory_types: Vec<MemoryType>

Each memory type is associated with one heap of memory_heaps. Multiple types can point to the same heap.

memory_heaps: Vec<u64>

Memory heaps with their size in bytes.

Trait Implementations

impl Clone for MemoryProperties

impl Debug for MemoryProperties

impl<'de> Deserialize<'de> for MemoryProperties

impl Eq for MemoryProperties

impl PartialEq<MemoryProperties> for MemoryProperties

impl Serialize for MemoryProperties

impl StructuralEq for MemoryProperties

impl StructuralPartialEq for MemoryProperties

Auto Trait Implementations

impl RefUnwindSafe for MemoryProperties

impl Send for MemoryProperties

impl Sync for MemoryProperties

impl Unpin for MemoryProperties

impl UnwindSafe for MemoryProperties

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