[][src]Enum vulkano::pipeline::vertex::IncompatibleVertexDefinitionError

pub enum IncompatibleVertexDefinitionError {
    MissingAttribute {
        attribute: String,
    },
    FormatMismatch {
        attribute: String,
        shader: (Format, usize),
        definition: (VertexMemberTy, usize),
    },
}

Error that can happen when the vertex definition doesn't match the input of the vertex shader.

Variants

MissingAttribute

An attribute of the vertex shader is missing in the vertex source.

Fields of MissingAttribute

attribute: String

Name of the missing attribute.

FormatMismatch

The format of an attribute does not match.

Fields of FormatMismatch

attribute: String

Name of the attribute.

shader: (Format, usize)

The format in the vertex shader.

definition: (VertexMemberTy, usize)

The format in the vertex definition.

Trait Implementations

impl Clone for IncompatibleVertexDefinitionError[src]

impl Debug for IncompatibleVertexDefinitionError[src]

impl Display for IncompatibleVertexDefinitionError[src]

impl Eq for IncompatibleVertexDefinitionError[src]

impl Error for IncompatibleVertexDefinitionError[src]

impl From<IncompatibleVertexDefinitionError> for GraphicsPipelineCreationError[src]

impl PartialEq<IncompatibleVertexDefinitionError> for IncompatibleVertexDefinitionError[src]

impl StructuralEq for IncompatibleVertexDefinitionError[src]

impl StructuralPartialEq for IncompatibleVertexDefinitionError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> Content for T[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.