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

impl Clone for IncompatibleVertexDefinitionError[src]

impl PartialEq<IncompatibleVertexDefinitionError> for IncompatibleVertexDefinitionError[src]

impl From<IncompatibleVertexDefinitionError> for GraphicsPipelineCreationError[src]

impl Debug for IncompatibleVertexDefinitionError[src]

impl Display for IncompatibleVertexDefinitionError[src]

impl Error for IncompatibleVertexDefinitionError[src]

Auto Trait Implementations

impl Send for IncompatibleVertexDefinitionError

impl Unpin for IncompatibleVertexDefinitionError

impl Sync for IncompatibleVertexDefinitionError

impl UnwindSafe for IncompatibleVertexDefinitionError

impl RefUnwindSafe for IncompatibleVertexDefinitionError

Blanket Implementations

impl<T> Content for T[src]

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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]