Enum wgpu_core::command::ClearError
source · [−]pub enum ClearError {
Show 13 variants
MissingClearTextureFeature,
InvalidCommandEncoder(CommandEncoderId),
InvalidDevice(DeviceId),
InvalidBuffer(BufferId),
InvalidTexture(TextureId),
NoValidTextureClearMode(TextureId),
UnalignedFillSize(BufferSize),
UnalignedBufferOffset(BufferAddress),
BufferOverrun {
start_offset: BufferAddress,
end_offset: BufferAddress,
buffer_size: BufferAddress,
},
MissingCopyDstUsageFlag(Option<BufferId>, Option<TextureId>),
MissingTextureAspect {
texture_format: TextureFormat,
subresource_range_aspects: TextureAspect,
},
InvalidTextureLevelRange {
texture_level_range: Range<u32>,
subresource_base_mip_level: u32,
subresource_mip_level_count: Option<NonZeroU32>,
},
InvalidTextureLayerRange {
texture_layer_range: Range<u32>,
subresource_base_array_layer: u32,
subresource_array_layer_count: Option<NonZeroU32>,
},
}
Expand description
Error encountered while attempting a clear.
Variants
MissingClearTextureFeature
InvalidCommandEncoder(CommandEncoderId)
InvalidDevice(DeviceId)
InvalidBuffer(BufferId)
InvalidTexture(TextureId)
NoValidTextureClearMode(TextureId)
UnalignedFillSize(BufferSize)
UnalignedBufferOffset(BufferAddress)
BufferOverrun
MissingCopyDstUsageFlag(Option<BufferId>, Option<TextureId>)
MissingTextureAspect
InvalidTextureLevelRange
InvalidTextureLayerRange
Trait Implementations
sourceimpl Clone for ClearError
impl Clone for ClearError
sourcefn clone(&self) -> ClearError
fn clone(&self) -> ClearError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ClearError
impl Debug for ClearError
sourceimpl Display for ClearError
impl Display for ClearError
sourceimpl Error for ClearError
impl Error for ClearError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<ClearError> for QueueWriteError
impl From<ClearError> for QueueWriteError
sourcefn from(source: ClearError) -> Self
fn from(source: ClearError) -> Self
Converts to this type from the input type.
sourceimpl From<ClearError> for TransferError
impl From<ClearError> for TransferError
sourcefn from(source: ClearError) -> Self
fn from(source: ClearError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for ClearError
impl Send for ClearError
impl Sync for ClearError
impl Unpin for ClearError
impl !UnwindSafe for ClearError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more