pub struct SyncCopy { /* private fields */ }Expand description
CPU “async” copy — actually synchronous. issue() does a
memcpy immediately and returns a fresh token; wait() is a
no-op. Useful as the test fixture and for code paths that
don’t actually need overlap.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SyncCopy
impl RefUnwindSafe for SyncCopy
impl Send for SyncCopy
impl Sync for SyncCopy
impl Unpin for SyncCopy
impl UnsafeUnpin for SyncCopy
impl UnwindSafe for SyncCopy
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> 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