pub enum ReleaseFailure<R> {
Rejected {
error: BackendError,
resource: R,
},
Indeterminate {
error: BackendError,
},
}Expand description
Failure to release a provider handle.
Variants§
Rejected
The backend rejected the release and returns the still-live resource for retry.
Indeterminate
The resource state is unknown. The adapter must invalidate its ID and request device reset.
Fields
§
error: BackendErrorImplementations§
Source§impl<R> ReleaseFailure<R>
impl<R> ReleaseFailure<R>
pub const fn error(&self) -> BackendError
Trait Implementations§
Auto Trait Implementations§
impl<R> Freeze for ReleaseFailure<R>where
R: Freeze,
impl<R> RefUnwindSafe for ReleaseFailure<R>where
R: RefUnwindSafe,
impl<R> Send for ReleaseFailure<R>where
R: Send,
impl<R> Sync for ReleaseFailure<R>where
R: Sync,
impl<R> Unpin for ReleaseFailure<R>where
R: Unpin,
impl<R> UnsafeUnpin for ReleaseFailure<R>where
R: UnsafeUnpin,
impl<R> UnwindSafe for ReleaseFailure<R>where
R: UnwindSafe,
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