pub enum GpuAdvancedError {
Show 28 variants
DeviceError(String),
MultiGpuError(String),
MemoryPoolError(String),
AllocationFailed {
size: u64,
available: u64,
},
OutOfBounds {
offset: u64,
size: u64,
pool_size: u64,
},
ShaderCompilerError(String),
ShaderOptimizationError(String),
ShaderValidationError(String),
ShaderCacheError(String),
ComputationError(String),
BufferError(String),
SyncError(String),
WorkStealingError(String),
LoadBalancingError(String),
GpuNotFound(String),
InvalidGpuIndex {
index: usize,
total: usize,
},
ShaderNotFound(String),
MlInferenceError(String),
TerrainAnalysisError(String),
ConfigError(String),
InvalidConfiguration(String),
IoError(Error),
SerializationError(Error),
GpuError(GpuError),
RequestDeviceError(RequestDeviceError),
BufferAsyncError(BufferAsyncError),
InvalidParameter(String),
NotImplemented(String),
}Expand description
Error types for advanced GPU operations
Variants§
DeviceError(String)
GPU device error
MultiGpuError(String)
Multi-GPU error
MemoryPoolError(String)
Memory pool error
AllocationFailed
Memory allocation failed
OutOfBounds
Memory out of bounds
ShaderCompilerError(String)
Shader compiler error
ShaderOptimizationError(String)
Shader optimization error
ShaderValidationError(String)
Shader validation error
ShaderCacheError(String)
Shader cache error
ComputationError(String)
GPU computation error
BufferError(String)
Buffer error
SyncError(String)
Synchronization error
WorkStealingError(String)
Work stealing error
LoadBalancingError(String)
Load balancing error
GpuNotFound(String)
GPU not found
InvalidGpuIndex
Invalid GPU index
ShaderNotFound(String)
Shader not found
MlInferenceError(String)
ML inference error
TerrainAnalysisError(String)
Terrain analysis error
ConfigError(String)
Configuration error
InvalidConfiguration(String)
Invalid configuration
IoError(Error)
IO error
SerializationError(Error)
Serialization error
GpuError(GpuError)
Base GPU error
RequestDeviceError(RequestDeviceError)
WGPU request device error
BufferAsyncError(BufferAsyncError)
WGPU buffer async error
InvalidParameter(String)
Invalid parameter
NotImplemented(String)
Not implemented
Implementations§
Source§impl GpuAdvancedError
impl GpuAdvancedError
Sourcepub fn device_error(msg: impl Into<String>) -> Self
pub fn device_error(msg: impl Into<String>) -> Self
Create a device error
Sourcepub fn multi_gpu_error(msg: impl Into<String>) -> Self
pub fn multi_gpu_error(msg: impl Into<String>) -> Self
Create a multi-GPU error
Sourcepub fn memory_pool_error(msg: impl Into<String>) -> Self
pub fn memory_pool_error(msg: impl Into<String>) -> Self
Create a memory pool error
Sourcepub fn shader_compiler_error(msg: impl Into<String>) -> Self
pub fn shader_compiler_error(msg: impl Into<String>) -> Self
Create a shader compiler error
Sourcepub fn computation_error(msg: impl Into<String>) -> Self
pub fn computation_error(msg: impl Into<String>) -> Self
Create a computation error
Sourcepub fn invalid_parameter(msg: impl Into<String>) -> Self
pub fn invalid_parameter(msg: impl Into<String>) -> Self
Create an invalid parameter error
Trait Implementations§
Source§impl Debug for GpuAdvancedError
impl Debug for GpuAdvancedError
Source§impl Display for GpuAdvancedError
impl Display for GpuAdvancedError
Source§impl Error for GpuAdvancedError
impl Error for GpuAdvancedError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()