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



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

Fields of MissingAttribute

attribute: String

Name of the missing attribute.


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 From<IncompatibleVertexDefinitionError> for GraphicsPipelineCreationError[src]

impl Clone for IncompatibleVertexDefinitionError[src]

impl Eq for IncompatibleVertexDefinitionError[src]

impl PartialEq<IncompatibleVertexDefinitionError> for IncompatibleVertexDefinitionError[src]

impl Display for IncompatibleVertexDefinitionError[src]

impl Debug for IncompatibleVertexDefinitionError[src]

impl StructuralPartialEq for IncompatibleVertexDefinitionError[src]

impl StructuralEq for IncompatibleVertexDefinitionError[src]

impl Error for IncompatibleVertexDefinitionError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Content for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

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

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

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

impl<T> BorrowMut<T> for T where
    T: ?Sized

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