Enum rspirv::binary::DecodeError[][src]

pub enum DecodeError {
Show 38 variants StreamExpected(usize), LimitReached(usize), ImageOperandsUnknown(usizeWord), FPFastMathModeUnknown(usizeWord), SelectionControlUnknown(usizeWord), LoopControlUnknown(usizeWord), FunctionControlUnknown(usizeWord), MemorySemanticsUnknown(usizeWord), MemoryAccessUnknown(usizeWord), KernelProfilingInfoUnknown(usizeWord), RayFlagsUnknown(usizeWord), FragmentShadingRateUnknown(usizeWord), SourceLanguageUnknown(usizeWord), ExecutionModelUnknown(usizeWord), AddressingModelUnknown(usizeWord), MemoryModelUnknown(usizeWord), ExecutionModeUnknown(usizeWord), StorageClassUnknown(usizeWord), DimUnknown(usizeWord), SamplerAddressingModeUnknown(usizeWord), SamplerFilterModeUnknown(usizeWord), ImageFormatUnknown(usizeWord), ImageChannelOrderUnknown(usizeWord), ImageChannelDataTypeUnknown(usizeWord), FPRoundingModeUnknown(usizeWord), LinkageTypeUnknown(usizeWord), AccessQualifierUnknown(usizeWord), FunctionParameterAttributeUnknown(usizeWord), DecorationUnknown(usizeWord), BuiltInUnknown(usizeWord), ScopeUnknown(usizeWord), GroupOperationUnknown(usizeWord), KernelEnqueueFlagsUnknown(usizeWord), CapabilityUnknown(usizeWord), RayQueryIntersectionUnknown(usizeWord), RayQueryCommittedIntersectionTypeUnknown(usizeWord), RayQueryCandidateIntersectionTypeUnknown(usizeWord), DecodeStringFailed(usizeString),
}
Expand description

Decoder Error

Variants

StreamExpected(usize)

Tuple Fields of StreamExpected

0: usize
LimitReached(usize)

Tuple Fields of LimitReached

0: usize
ImageOperandsUnknown(usizeWord)

Tuple Fields of ImageOperandsUnknown

0: usize1: Word
FPFastMathModeUnknown(usizeWord)

Tuple Fields of FPFastMathModeUnknown

0: usize1: Word
SelectionControlUnknown(usizeWord)

Tuple Fields of SelectionControlUnknown

0: usize1: Word
LoopControlUnknown(usizeWord)

Tuple Fields of LoopControlUnknown

0: usize1: Word
FunctionControlUnknown(usizeWord)

Tuple Fields of FunctionControlUnknown

0: usize1: Word
MemorySemanticsUnknown(usizeWord)

Tuple Fields of MemorySemanticsUnknown

0: usize1: Word
MemoryAccessUnknown(usizeWord)

Tuple Fields of MemoryAccessUnknown

0: usize1: Word
KernelProfilingInfoUnknown(usizeWord)

Tuple Fields of KernelProfilingInfoUnknown

0: usize1: Word
RayFlagsUnknown(usizeWord)

Tuple Fields of RayFlagsUnknown

0: usize1: Word
FragmentShadingRateUnknown(usizeWord)

Tuple Fields of FragmentShadingRateUnknown

0: usize1: Word
SourceLanguageUnknown(usizeWord)

Tuple Fields of SourceLanguageUnknown

0: usize1: Word
ExecutionModelUnknown(usizeWord)

Tuple Fields of ExecutionModelUnknown

0: usize1: Word
AddressingModelUnknown(usizeWord)

Tuple Fields of AddressingModelUnknown

0: usize1: Word
MemoryModelUnknown(usizeWord)

Tuple Fields of MemoryModelUnknown

0: usize1: Word
ExecutionModeUnknown(usizeWord)

Tuple Fields of ExecutionModeUnknown

0: usize1: Word
StorageClassUnknown(usizeWord)

Tuple Fields of StorageClassUnknown

0: usize1: Word
DimUnknown(usizeWord)

Tuple Fields of DimUnknown

0: usize1: Word
SamplerAddressingModeUnknown(usizeWord)

Tuple Fields of SamplerAddressingModeUnknown

0: usize1: Word
SamplerFilterModeUnknown(usizeWord)

Tuple Fields of SamplerFilterModeUnknown

0: usize1: Word
ImageFormatUnknown(usizeWord)

Tuple Fields of ImageFormatUnknown

0: usize1: Word
ImageChannelOrderUnknown(usizeWord)

Tuple Fields of ImageChannelOrderUnknown

0: usize1: Word
ImageChannelDataTypeUnknown(usizeWord)

Tuple Fields of ImageChannelDataTypeUnknown

0: usize1: Word
FPRoundingModeUnknown(usizeWord)

Tuple Fields of FPRoundingModeUnknown

0: usize1: Word
LinkageTypeUnknown(usizeWord)

Tuple Fields of LinkageTypeUnknown

0: usize1: Word
AccessQualifierUnknown(usizeWord)

Tuple Fields of AccessQualifierUnknown

0: usize1: Word
FunctionParameterAttributeUnknown(usizeWord)

Tuple Fields of FunctionParameterAttributeUnknown

0: usize1: Word
DecorationUnknown(usizeWord)

Tuple Fields of DecorationUnknown

0: usize1: Word
BuiltInUnknown(usizeWord)

Tuple Fields of BuiltInUnknown

0: usize1: Word
ScopeUnknown(usizeWord)

Tuple Fields of ScopeUnknown

0: usize1: Word
GroupOperationUnknown(usizeWord)

Tuple Fields of GroupOperationUnknown

0: usize1: Word
KernelEnqueueFlagsUnknown(usizeWord)

Tuple Fields of KernelEnqueueFlagsUnknown

0: usize1: Word
CapabilityUnknown(usizeWord)

Tuple Fields of CapabilityUnknown

0: usize1: Word
RayQueryIntersectionUnknown(usizeWord)

Tuple Fields of RayQueryIntersectionUnknown

0: usize1: Word
RayQueryCommittedIntersectionTypeUnknown(usizeWord)

Tuple Fields of RayQueryCommittedIntersectionTypeUnknown

0: usize1: Word
RayQueryCandidateIntersectionTypeUnknown(usizeWord)

Tuple Fields of RayQueryCandidateIntersectionTypeUnknown

0: usize1: Word
DecodeStringFailed(usizeString)

Failed to decode a string.

For structured error handling, the second element could be string::FromUtf8Error, but the will prohibit the compiler from generating PartialEq for this enum.

Tuple Fields of DecodeStringFailed

0: usize1: String

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

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

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.