pub enum ShaderInterfaceMismatchError {
ElementsCountMismatch {
self_elements: u32,
other_elements: u32,
},
MissingElement {
location: u32,
},
TypeMismatch {
location: u32,
self_ty: ShaderInterfaceEntryType,
other_ty: ShaderInterfaceEntryType,
},
}
Expand description
Error that can happen when the interface mismatches between two shader stages.
Variants
ElementsCountMismatch
Fields
self_elements: u32
Number of elements in the first interface.
other_elements: u32
Number of elements in the second interface.
The number of elements is not the same between the two shader interfaces.
MissingElement
Fields
location: u32
Location of the missing element.
An element is missing from one of the interfaces.
TypeMismatch
Fields
location: u32
Location of the element that mismatches.
self_ty: ShaderInterfaceEntryType
Type in the first interface.
other_ty: ShaderInterfaceEntryType
Type in the second interface.
The type of an element does not match.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for ShaderInterfaceMismatchError
impl Sync for ShaderInterfaceMismatchError
impl Unpin for ShaderInterfaceMismatchError
impl UnwindSafe for ShaderInterfaceMismatchError
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.