pub struct BarrierToken(pub u64);Expand description
Opaque ticket returned by AsyncCopy::issue. Pass back to
AsyncCopy::wait to block until the corresponding copy is
done. Tokens are scoped to one engine — don’t pass them across.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Clone for BarrierToken
impl Clone for BarrierToken
Source§fn clone(&self) -> BarrierToken
fn clone(&self) -> BarrierToken
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 moreSource§impl Debug for BarrierToken
impl Debug for BarrierToken
Source§impl PartialEq for BarrierToken
impl PartialEq for BarrierToken
Source§fn eq(&self, other: &BarrierToken) -> bool
fn eq(&self, other: &BarrierToken) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for BarrierToken
impl Eq for BarrierToken
impl StructuralPartialEq for BarrierToken
Auto Trait Implementations§
impl Freeze for BarrierToken
impl RefUnwindSafe for BarrierToken
impl Send for BarrierToken
impl Sync for BarrierToken
impl Unpin for BarrierToken
impl UnsafeUnpin for BarrierToken
impl UnwindSafe for BarrierToken
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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