pub enum CreateShaderModuleError {
Parsing(ShaderError<ParseError>),
Generation,
Device(DeviceError),
Validation(ShaderError<WithSpan<ValidationError>>),
MissingFeatures(MissingFeatures),
InvalidGroupIndex {
bind: ResourceBinding,
group: u32,
limit: u32,
},
}
Variants
Parsing(ShaderError<ParseError>)
Generation
Device(DeviceError)
Validation(ShaderError<WithSpan<ValidationError>>)
MissingFeatures(MissingFeatures)
InvalidGroupIndex
Implementations
sourceimpl CreateShaderModuleError
impl CreateShaderModuleError
pub fn location(&self, source: &str) -> Option<SourceLocation>
Trait Implementations
sourceimpl Debug for CreateShaderModuleError
impl Debug for CreateShaderModuleError
sourceimpl Display for CreateShaderModuleError
impl Display for CreateShaderModuleError
sourceimpl Error for CreateShaderModuleError
impl Error for CreateShaderModuleError
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<DeviceError> for CreateShaderModuleError
impl From<DeviceError> for CreateShaderModuleError
sourcefn from(source: DeviceError) -> Self
fn from(source: DeviceError) -> Self
Converts to this type from the input type.
sourceimpl From<MissingFeatures> for CreateShaderModuleError
impl From<MissingFeatures> for CreateShaderModuleError
sourcefn from(source: MissingFeatures) -> Self
fn from(source: MissingFeatures) -> Self
Converts to this type from the input type.
sourceimpl From<ShaderError<ParseError>> for CreateShaderModuleError
impl From<ShaderError<ParseError>> for CreateShaderModuleError
sourcefn from(source: ShaderError<ParseError>) -> Self
fn from(source: ShaderError<ParseError>) -> Self
Converts to this type from the input type.
sourceimpl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError
impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError
sourcefn from(source: ShaderError<WithSpan<ValidationError>>) -> Self
fn from(source: ShaderError<WithSpan<ValidationError>>) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for CreateShaderModuleError
impl Send for CreateShaderModuleError
impl Sync for CreateShaderModuleError
impl Unpin for CreateShaderModuleError
impl UnwindSafe for CreateShaderModuleError
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