pub enum RendererError {
Show 14 variants
InitializationFailed {
message: String,
},
ContextCreationFailed {
message: String,
},
RenderingFailed {
message: String,
},
UnsupportedFeature {
feature: String,
},
ResourceCreationFailed {
resource: String,
},
InvalidState {
message: String,
},
InvalidCanvas,
ContextLost,
ShaderCompilationFailed {
message: String,
},
BufferCreationFailed {
message: String,
},
TextureCreationFailed {
message: String,
},
ProgramLinkingFailed {
message: String,
},
OutOfMemory,
PerformanceWarning {
message: String,
},
}Expand description
Renderer-specific errors
Variants§
InitializationFailed
ContextCreationFailed
RenderingFailed
UnsupportedFeature
ResourceCreationFailed
InvalidState
InvalidCanvas
ContextLost
ShaderCompilationFailed
BufferCreationFailed
TextureCreationFailed
ProgramLinkingFailed
OutOfMemory
PerformanceWarning
Implementations§
Source§impl RendererError
impl RendererError
Sourcepub fn initialization_failed(message: impl Into<String>) -> Self
pub fn initialization_failed(message: impl Into<String>) -> Self
Create an initialization error
Sourcepub fn context_creation_failed(message: impl Into<String>) -> Self
pub fn context_creation_failed(message: impl Into<String>) -> Self
Create a context creation error
Sourcepub fn rendering_failed(message: impl Into<String>) -> Self
pub fn rendering_failed(message: impl Into<String>) -> Self
Create a rendering error
Sourcepub fn unsupported_feature(feature: impl Into<String>) -> Self
pub fn unsupported_feature(feature: impl Into<String>) -> Self
Create an unsupported feature error
Sourcepub fn resource_creation_failed(resource: impl Into<String>) -> Self
pub fn resource_creation_failed(resource: impl Into<String>) -> Self
Create a resource creation error
Sourcepub fn invalid_state(message: impl Into<String>) -> Self
pub fn invalid_state(message: impl Into<String>) -> Self
Create an invalid state error
Sourcepub fn shader_compilation_failed(message: impl Into<String>) -> Self
pub fn shader_compilation_failed(message: impl Into<String>) -> Self
Create a shader compilation error
Sourcepub fn is_recoverable(&self) -> bool
pub fn is_recoverable(&self) -> bool
Check if this is a recoverable error
Sourcepub fn is_performance_warning(&self) -> bool
pub fn is_performance_warning(&self) -> bool
Check if this is a performance-related warning
Trait Implementations§
Source§impl Clone for RendererError
impl Clone for RendererError
Source§fn clone(&self) -> RendererError
fn clone(&self) -> RendererError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RendererError
impl Debug for RendererError
Source§impl Display for RendererError
impl Display for RendererError
Source§impl Error for RendererError
impl Error for RendererError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Source§impl PartialEq for RendererError
impl PartialEq for RendererError
impl StructuralPartialEq for RendererError
Auto Trait Implementations§
impl Freeze for RendererError
impl RefUnwindSafe for RendererError
impl Send for RendererError
impl Sync for RendererError
impl Unpin for RendererError
impl UnwindSafe for RendererError
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