pub struct AtomicGateController(/* private fields */);Expand description
The write-half of an AtomicGate — arms/disarms demand from outside the
pipe that holds the gate. A distinct type from the gate so the pipe side
cannot accidentally flip its own demand.
Implementations§
Auto Trait Implementations§
impl Freeze for AtomicGateController
impl RefUnwindSafe for AtomicGateController
impl Send for AtomicGateController
impl Sync for AtomicGateController
impl Unpin for AtomicGateController
impl UnsafeUnpin for AtomicGateController
impl UnwindSafe for AtomicGateController
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