Enum vulkano::pipeline::shader::ShaderInterfaceMismatchError [−][src]
Error that can happen when the interface mismatches between two shader stages.
Variants
The number of elements is not the same between the two shader interfaces.
Fields of ElementsCountMismatch
An element is missing from one of the interfaces.
Fields of MissingElement
location: u32
Location of the missing element.
The format of an element does not match.
Fields of FormatMismatch
Trait Implementations
impl Clone for ShaderInterfaceMismatchError
[src]
fn clone(&self) -> ShaderInterfaceMismatchError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ShaderInterfaceMismatchError
[src]
impl Display for ShaderInterfaceMismatchError
[src]
impl Eq for ShaderInterfaceMismatchError
[src]
impl Error for ShaderInterfaceMismatchError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl PartialEq<ShaderInterfaceMismatchError> for ShaderInterfaceMismatchError
[src]
fn eq(&self, other: &ShaderInterfaceMismatchError) -> bool
[src]
fn ne(&self, other: &ShaderInterfaceMismatchError) -> bool
[src]
impl StructuralEq for ShaderInterfaceMismatchError
[src]
impl StructuralPartialEq for ShaderInterfaceMismatchError
[src]
Auto Trait Implementations
impl RefUnwindSafe for ShaderInterfaceMismatchError
impl Send for ShaderInterfaceMismatchError
impl Sync for ShaderInterfaceMismatchError
impl Unpin for ShaderInterfaceMismatchError
impl UnwindSafe for ShaderInterfaceMismatchError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Content for T
[src]
pub fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>
[src]
pub fn is_size_suitable(usize) -> bool
[src]
pub fn indiv_size() -> usize
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,