Enum naga::front::spv::Error[][src]

pub enum Error {
Show 53 variants InvalidHeader, InvalidWordCount, UnknownInstruction(u16), UnknownCapability(Word), UnsupportedInstruction(ModuleStateOp), UnsupportedCapability(Capability), UnsupportedExtension(String), UnsupportedExtSet(String), UnsupportedExtInstSet(Word), UnsupportedExtInst(Word), UnsupportedType(Handle<Type>), UnsupportedExecutionModel(Word), UnsupportedExecutionMode(Word), UnsupportedStorageClass(Word), UnsupportedImageDim(Word), UnsupportedImageFormat(Word), UnsupportedBuiltIn(Word), UnsupportedControlFlow(Word), UnsupportedBinaryOperator(Word), UnknownBinaryOperator(Op), UnknownRelationalFunction(Op), InvalidParameter(Op), InvalidOperandCount(Opu16), InvalidOperand, InvalidId(Word), InvalidDecoration(Word), InvalidTypeWidth(Word), InvalidSign(Word), InvalidInnerType(Word), InvalidVectorSize(Word), InvalidAccessType(Word), InvalidAccess(Expression), InvalidAccessIndex(Word), InvalidBinding(Word), InvalidGlobalVar(Expression), InvalidImageExpression(Expression), InvalidImageBaseType(Handle<Type>), InvalidImage(Handle<Type>), InvalidAsType(Handle<Type>), InvalidVectorType(Handle<Type>), InconsistentComparisonSampling(Handle<GlobalVariable>), WrongFunctionResultType(Word), WrongFunctionArgumentType(Word), MissingDecoration(Decoration), BadString, IncompleteData, InvalidTerminator, InvalidEdgeClassification, ControlFlowGraphCycle(u32), FunctionCallCycle(Word), InvalidArraySize(Handle<Constant>), InvalidBarrierScope(Word), InvalidBarrierMemorySemantics(Word),
}

Variants

InvalidHeader
InvalidWordCount
UnknownInstruction(u16)

Tuple Fields of UnknownInstruction

0: u16
UnknownCapability(Word)

Tuple Fields of UnknownCapability

0: Word
UnsupportedInstruction(ModuleStateOp)

Tuple Fields of UnsupportedInstruction

0: ModuleState1: Op
UnsupportedCapability(Capability)

Tuple Fields of UnsupportedCapability

0: Capability
UnsupportedExtension(String)

Tuple Fields of UnsupportedExtension

0: String
UnsupportedExtSet(String)

Tuple Fields of UnsupportedExtSet

0: String
UnsupportedExtInstSet(Word)

Tuple Fields of UnsupportedExtInstSet

0: Word
UnsupportedExtInst(Word)

Tuple Fields of UnsupportedExtInst

0: Word
UnsupportedType(Handle<Type>)

Tuple Fields of UnsupportedType

0: Handle<Type>
UnsupportedExecutionModel(Word)

Tuple Fields of UnsupportedExecutionModel

0: Word
UnsupportedExecutionMode(Word)

Tuple Fields of UnsupportedExecutionMode

0: Word
UnsupportedStorageClass(Word)

Tuple Fields of UnsupportedStorageClass

0: Word
UnsupportedImageDim(Word)

Tuple Fields of UnsupportedImageDim

0: Word
UnsupportedImageFormat(Word)

Tuple Fields of UnsupportedImageFormat

0: Word
UnsupportedBuiltIn(Word)

Tuple Fields of UnsupportedBuiltIn

0: Word
UnsupportedControlFlow(Word)

Tuple Fields of UnsupportedControlFlow

0: Word
UnsupportedBinaryOperator(Word)

Tuple Fields of UnsupportedBinaryOperator

0: Word
UnknownBinaryOperator(Op)

Tuple Fields of UnknownBinaryOperator

0: Op
UnknownRelationalFunction(Op)

Tuple Fields of UnknownRelationalFunction

0: Op
InvalidParameter(Op)

Tuple Fields of InvalidParameter

0: Op
InvalidOperandCount(Opu16)

Tuple Fields of InvalidOperandCount

0: Op1: u16
InvalidOperand
InvalidId(Word)

Tuple Fields of InvalidId

0: Word
InvalidDecoration(Word)

Tuple Fields of InvalidDecoration

0: Word
InvalidTypeWidth(Word)

Tuple Fields of InvalidTypeWidth

0: Word
InvalidSign(Word)

Tuple Fields of InvalidSign

0: Word
InvalidInnerType(Word)

Tuple Fields of InvalidInnerType

0: Word
InvalidVectorSize(Word)

Tuple Fields of InvalidVectorSize

0: Word
InvalidAccessType(Word)

Tuple Fields of InvalidAccessType

0: Word
InvalidAccess(Expression)

Tuple Fields of InvalidAccess

0: Expression
InvalidAccessIndex(Word)

Tuple Fields of InvalidAccessIndex

0: Word
InvalidBinding(Word)

Tuple Fields of InvalidBinding

0: Word
InvalidGlobalVar(Expression)

Tuple Fields of InvalidGlobalVar

0: Expression
InvalidImageExpression(Expression)

Tuple Fields of InvalidImageExpression

0: Expression
InvalidImageBaseType(Handle<Type>)

Tuple Fields of InvalidImageBaseType

0: Handle<Type>
InvalidImage(Handle<Type>)

Tuple Fields of InvalidImage

0: Handle<Type>
InvalidAsType(Handle<Type>)

Tuple Fields of InvalidAsType

0: Handle<Type>
InvalidVectorType(Handle<Type>)

Tuple Fields of InvalidVectorType

0: Handle<Type>
InconsistentComparisonSampling(Handle<GlobalVariable>)

Tuple Fields of InconsistentComparisonSampling

0: Handle<GlobalVariable>
WrongFunctionResultType(Word)

Tuple Fields of WrongFunctionResultType

0: Word
WrongFunctionArgumentType(Word)

Tuple Fields of WrongFunctionArgumentType

0: Word
MissingDecoration(Decoration)

Tuple Fields of MissingDecoration

0: Decoration
BadString
IncompleteData
InvalidTerminator
InvalidEdgeClassification
ControlFlowGraphCycle(u32)

Tuple Fields of ControlFlowGraphCycle

0: u32
FunctionCallCycle(Word)

Tuple Fields of FunctionCallCycle

0: Word
InvalidArraySize(Handle<Constant>)

Tuple Fields of InvalidArraySize

0: Handle<Constant>
InvalidBarrierScope(Word)

Tuple Fields of InvalidBarrierScope

0: Word
InvalidBarrierMemorySemantics(Word)

Tuple Fields of InvalidBarrierMemorySemantics

0: Word

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

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.