[][src]Enum nannou::vk::command_buffer::validity::CheckCopyBufferImageError

pub enum CheckCopyBufferImageError {
    SourceMissingTransferUsage,
    DestinationMissingTransferUsage,
    OverlappingRanges,
    UnexpectedMultisampled,
    ImageCoordinatesOutOfRange,
    WrongPixelType(IncompatiblePixelsType),
    BufferTooSmall {
        required_len: usize,
        actual_len: usize,
    },
}

Error that can happen from check_copy_buffer_image.

Variants

SourceMissingTransferUsage

The source buffer or image is missing the transfer source usage.

DestinationMissingTransferUsage

The destination buffer or image is missing the transfer destination usage.

OverlappingRanges

The source and destination are overlapping.

UnexpectedMultisampled

The image must not be multisampled.

ImageCoordinatesOutOfRange

The image coordinates are out of range.

WrongPixelType(IncompatiblePixelsType)

The type of pixels in the buffer isn't compatible with the image format.

BufferTooSmall

The buffer is too small for the copy operation.

Fields of BufferTooSmall

required_len: usize

Required number of elements in the buffer.

actual_len: usize

Actual number of elements in the buffer.

Trait Implementations

impl Display for CheckCopyBufferImageError[src]

impl From<IncompatiblePixelsType> for CheckCopyBufferImageError[src]

impl From<CheckCopyBufferImageError> for CopyBufferImageError[src]

impl Copy for CheckCopyBufferImageError[src]

impl Error for CheckCopyBufferImageError[src]

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

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

impl Debug for CheckCopyBufferImageError[src]

impl Clone for CheckCopyBufferImageError[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Content for T[src]

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

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.