pub enum GpuKernelError {
DeviceNotAvailable,
InsufficientMemory,
ComputationFailed(String),
ShaderCompilationFailed(String),
BufferCreationFailed,
FeatureNotSupported(String),
DimensionMismatch,
}Expand description
Errors that can occur during GPU kernel computation
Variants§
DeviceNotAvailable
InsufficientMemory
ComputationFailed(String)
ShaderCompilationFailed(String)
BufferCreationFailed
FeatureNotSupported(String)
DimensionMismatch
Trait Implementations§
Source§impl Debug for GpuKernelError
impl Debug for GpuKernelError
Source§impl Display for GpuKernelError
impl Display for GpuKernelError
Source§impl Error for GpuKernelError
impl Error for GpuKernelError
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 From<GpuKernelError> for SVMError
Conversion functions for backward compatibility with existing error types
impl From<GpuKernelError> for SVMError
Conversion functions for backward compatibility with existing error types
Source§fn from(err: GpuKernelError) -> Self
fn from(err: GpuKernelError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GpuKernelError
impl RefUnwindSafe for GpuKernelError
impl Send for GpuKernelError
impl Sync for GpuKernelError
impl Unpin for GpuKernelError
impl UnwindSafe for GpuKernelError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more