[][src]Struct gfx_hal::pso::VertexBufferDesc

pub struct VertexBufferDesc {
    pub binding: BufferIndex,
    pub stride: ElemStride,
    pub rate: VertexInputRate,
}

Vertex buffer description. Notably, completely separate from resource Descriptors used in DescriptorSets.

Fields

binding: BufferIndex

Binding number of this vertex buffer. This binding number is used only for vertex buffers, and is completely separate from Descriptor and DescriptorSet bind points.

stride: ElemStride

Total container size, in bytes. Specifies the byte distance between two consecutive elements.

rate: VertexInputRate

The rate at which to advance data for the given buffer

i.e. the rate at which data passed to shaders will get advanced by stride bytes

Trait Implementations

impl Clone for VertexBufferDesc[src]

impl Copy for VertexBufferDesc[src]

impl Eq for VertexBufferDesc[src]

impl Ord for VertexBufferDesc[src]

impl PartialEq<VertexBufferDesc> for VertexBufferDesc[src]

impl PartialOrd<VertexBufferDesc> for VertexBufferDesc[src]

impl Debug for VertexBufferDesc[src]

impl Hash for VertexBufferDesc[src]

impl StructuralPartialEq for VertexBufferDesc[src]

impl StructuralEq for VertexBufferDesc[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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