pub enum CompletionHandler<Fence: Fence, Semaphore: Semaphore> {
Host(Fence),
Queue(Semaphore),
}
Expand description
A semaphore or a fence
Variants§
Auto Trait Implementations§
impl<Fence, Semaphore> Freeze for CompletionHandler<Fence, Semaphore>
impl<Fence, Semaphore> RefUnwindSafe for CompletionHandler<Fence, Semaphore>where
Fence: RefUnwindSafe,
Semaphore: RefUnwindSafe,
impl<Fence, Semaphore> Send for CompletionHandler<Fence, Semaphore>
impl<Fence, Semaphore> Sync for CompletionHandler<Fence, Semaphore>
impl<Fence, Semaphore> Unpin for CompletionHandler<Fence, Semaphore>
impl<Fence, Semaphore> UnwindSafe for CompletionHandler<Fence, Semaphore>where
Fence: UnwindSafe,
Semaphore: 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