Trait ocl::async::OrderGuard

source ·
pub trait OrderGuard<V>
where Self: Sized,
{ // Required methods fn new(order_lock: OrderLock<V>, release_event: Option<Event>) -> Self; fn order_lock(&self) -> &OrderLock<V>; // Provided method unsafe fn forget(self) { ... } }
Expand description

A read or write guard for an OrderLock.

Required Methods§

source

fn new(order_lock: OrderLock<V>, release_event: Option<Event>) -> Self

source

fn order_lock(&self) -> &OrderLock<V>

Provided Methods§

source

unsafe fn forget(self)

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<V> OrderGuard<V> for ReadGuard<V>

source§

impl<V> OrderGuard<V> for WriteGuard<V>