pub enum DeferredEnqueueRejection {
Closed,
Full,
DeviceLost,
Refused,
}Expand description
Why a DeferredReleaseQueue refused final ownership.
Variants§
Closed
The queue is shutting down or already drained.
Full
The queue is bounded and full. Bounded queues are the reason this is a first-class rejection rather than an unbounded backlog.
DeviceLost
The queue observed device loss and will not accept allocator work.
Refused
Implementation-specific refusal.
Implementations§
Trait Implementations§
Source§impl Clone for DeferredEnqueueRejection
impl Clone for DeferredEnqueueRejection
Source§fn clone(&self) -> DeferredEnqueueRejection
fn clone(&self) -> DeferredEnqueueRejection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeferredEnqueueRejection
Source§impl Debug for DeferredEnqueueRejection
impl Debug for DeferredEnqueueRejection
impl Eq for DeferredEnqueueRejection
Source§impl Hash for DeferredEnqueueRejection
impl Hash for DeferredEnqueueRejection
Source§impl PartialEq for DeferredEnqueueRejection
impl PartialEq for DeferredEnqueueRejection
impl StructuralPartialEq for DeferredEnqueueRejection
Auto Trait Implementations§
impl Freeze for DeferredEnqueueRejection
impl RefUnwindSafe for DeferredEnqueueRejection
impl Send for DeferredEnqueueRejection
impl Sync for DeferredEnqueueRejection
impl Unpin for DeferredEnqueueRejection
impl UnsafeUnpin for DeferredEnqueueRejection
impl UnwindSafe for DeferredEnqueueRejection
Blanket Implementations§
impl<T> BindingResource for T
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