pub enum GpuMemorySystemError {
BackendError(UnifiedGpuError),
AllocationError(String),
ManagementError(String),
InvalidPointer(String),
SystemNotStarted,
ConfigurationError(String),
OptimizationFailed(String),
InternalError(String),
}Expand description
GPU memory system errors
Variants§
BackendError(UnifiedGpuError)
AllocationError(String)
ManagementError(String)
InvalidPointer(String)
SystemNotStarted
ConfigurationError(String)
OptimizationFailed(String)
InternalError(String)
Trait Implementations§
Source§impl Debug for GpuMemorySystemError
impl Debug for GpuMemorySystemError
Source§impl Display for GpuMemorySystemError
impl Display for GpuMemorySystemError
Source§impl Error for GpuMemorySystemError
impl Error for GpuMemorySystemError
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<AllocationError> for GpuMemorySystemError
impl From<AllocationError> for GpuMemorySystemError
Source§fn from(err: AllocationError) -> Self
fn from(err: AllocationError) -> Self
Converts to this type from the input type.
Source§impl From<MemoryManagementError> for GpuMemorySystemError
impl From<MemoryManagementError> for GpuMemorySystemError
Source§fn from(err: MemoryManagementError) -> Self
fn from(err: MemoryManagementError) -> Self
Converts to this type from the input type.
Source§impl From<UnifiedGpuError> for GpuMemorySystemError
impl From<UnifiedGpuError> for GpuMemorySystemError
Source§fn from(err: UnifiedGpuError) -> Self
fn from(err: UnifiedGpuError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GpuMemorySystemError
impl RefUnwindSafe for GpuMemorySystemError
impl Send for GpuMemorySystemError
impl Sync for GpuMemorySystemError
impl Unpin for GpuMemorySystemError
impl UnwindSafe for GpuMemorySystemError
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