pub enum Error {
Show 60 variants
InvalidHeader,
InvalidWordCount,
UnknownInstruction(u16),
UnknownCapability(Word),
UnsupportedInstruction(ModuleState, Op),
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),
UnsupportedRuntimeArrayStorageClass,
UnsupportedMatrixStride {
stride: u32,
columns: u8,
rows: u8,
width: u8,
},
UnknownBinaryOperator(Op),
UnknownRelationalFunction(Op),
UnsupportedGroupOperation(Word),
InvalidParameter(Op),
InvalidOperandCount(Op, u16),
InvalidOperand,
InvalidId(Word),
InvalidDecoration(Word),
InvalidTypeWidth(Word),
InvalidSign(Word),
InvalidInnerType(Word),
InvalidVectorSize(Word),
InvalidAccessType(Word),
InvalidAccess(Expression),
InvalidAccessIndex(Word),
InvalidIndexType(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(Word),
InvalidBarrierScope(Word),
InvalidBarrierMemorySemantics(Word),
NonBindingArrayOfImageOrSamplers,
SpecIdTooHigh(u32),
AtomicUpgradeError(Error),
}
Variants§
InvalidHeader
InvalidWordCount
UnknownInstruction(u16)
UnknownCapability(Word)
UnsupportedInstruction(ModuleState, Op)
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)
UnsupportedRuntimeArrayStorageClass
UnsupportedMatrixStride
UnknownBinaryOperator(Op)
UnknownRelationalFunction(Op)
UnsupportedGroupOperation(Word)
InvalidParameter(Op)
InvalidOperandCount(Op, u16)
InvalidOperand
InvalidId(Word)
InvalidDecoration(Word)
InvalidTypeWidth(Word)
InvalidSign(Word)
InvalidInnerType(Word)
InvalidVectorSize(Word)
InvalidAccessType(Word)
InvalidAccess(Expression)
InvalidAccessIndex(Word)
InvalidIndexType(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(Word)
InvalidBarrierScope(Word)
InvalidBarrierMemorySemantics(Word)
NonBindingArrayOfImageOrSamplers
SpecIdTooHigh(u32)
AtomicUpgradeError(Error)
Implementations§
source§impl Error
impl Error
pub fn emit_to_writer(&self, writer: &mut impl WriteColor, source: &str)
pub fn emit_to_writer_with_path( &self, writer: &mut impl WriteColor, source: &str, path: &str )
pub fn emit_to_string(&self, source: &str) -> String
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more