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

Fields

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