Enum wgpu_core::binding_model::CreateBindGroupError  [−][src]
pub enum CreateBindGroupError {
Show 30 variants
    Device(DeviceError),
    InvalidLayout,
    InvalidBuffer(BufferId),
    InvalidTextureView(TextureViewId),
    InvalidSampler(SamplerId),
    BindingArrayPartialLengthMismatch {
        actual: usize,
        expected: usize,
    },
    BindingArrayLengthMismatch {
        actual: usize,
        expected: usize,
    },
    BindingArrayZeroLength,
    BindingRangeTooLarge {
        buffer: BufferId,
        range: Range<BufferAddress>,
        size: u64,
    },
    BindingSizeTooSmall {
        buffer: BufferId,
        actual: u64,
        min: u64,
    },
    BindingZeroSize(BufferId),
    BindingsNumMismatch {
        actual: usize,
        expected: usize,
    },
    DuplicateBinding(u32),
    MissingBindingDeclaration(u32),
    MissingBufferUsage(MissingBufferUsageError),
    MissingTextureUsage(MissingTextureUsageError),
    SingleBindingExpected,
    UnalignedBufferOffset(BufferAddress, &'static str, u32),
    BufferRangeTooLarge {
        binding: u32,
        given: u32,
        limit: u32,
    },
    WrongBindingType {
        binding: u32,
        actual: BindingType,
        expected: &'static str,
    },
    InvalidTextureMultisample {
        binding: u32,
        layout_multisampled: bool,
        view_samples: u32,
    },
    InvalidTextureSampleType {
        binding: u32,
        layout_sample_type: TextureSampleType,
        view_format: TextureFormat,
    },
    InvalidTextureDimension {
        binding: u32,
        layout_dimension: TextureViewDimension,
        view_dimension: TextureViewDimension,
    },
    InvalidStorageTextureFormat {
        binding: u32,
        layout_format: TextureFormat,
        view_format: TextureFormat,
    },
    InvalidStorageTextureMipLevelCount {
        binding: u32,
        mip_level_count: u32,
    },
    WrongSamplerComparison {
        binding: u32,
        layout_cmp: bool,
        sampler_cmp: bool,
    },
    WrongSamplerFiltering {
        binding: u32,
        layout_flt: bool,
        sampler_flt: bool,
    },
    DepthStencilAspect,
    StorageReadNotSupported(TextureFormat),
    ResourceUsageConflict(UsageConflict),
}Variants
Device(DeviceError)
Tuple Fields
0: DeviceErrorInvalidLayout
InvalidBuffer(BufferId)
Tuple Fields
0: BufferIdInvalidTextureView(TextureViewId)
Tuple Fields
InvalidSampler(SamplerId)
Tuple Fields
0: SamplerIdBindingArrayPartialLengthMismatch
BindingArrayLengthMismatch
BindingArrayZeroLength
BindingRangeTooLarge
BindingSizeTooSmall
BindingZeroSize(BufferId)
Tuple Fields
0: BufferIdBindingsNumMismatch
DuplicateBinding(u32)
Tuple Fields
0: u32MissingBindingDeclaration(u32)
Tuple Fields
0: u32MissingBufferUsage(MissingBufferUsageError)
MissingTextureUsage(MissingTextureUsageError)
SingleBindingExpected
UnalignedBufferOffset(BufferAddress, &'static str, u32)
BufferRangeTooLarge
WrongBindingType
InvalidTextureMultisample
InvalidTextureSampleType
InvalidTextureDimension
InvalidStorageTextureFormat
InvalidStorageTextureMipLevelCount
WrongSamplerComparison
WrongSamplerFiltering
DepthStencilAspect
StorageReadNotSupported(TextureFormat)
Tuple Fields
ResourceUsageConflict(UsageConflict)
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CreateBindGroupError
impl Send for CreateBindGroupError
impl Sync for CreateBindGroupError
impl Unpin for CreateBindGroupError
impl !UnwindSafe for CreateBindGroupError
Blanket Implementations
Mutably borrows from an owned value. Read more
