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

impl Eq for IncompatibleVertexDefinitionError[src]

impl From<IncompatibleVertexDefinitionError> for GraphicsPipelineCreationError[src]

impl Clone for IncompatibleVertexDefinitionError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for IncompatibleVertexDefinitionError[src]

impl Display for IncompatibleVertexDefinitionError[src]

impl Error for IncompatibleVertexDefinitionError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Content for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.

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

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

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