pub(super) struct StateSnapshot(usize);
Expand description
Snapshot of the state. The first bit is used as the CLOSED bit. The remaining bits are used as the version.
The CLOSED bit tracks whether the Sender has been dropped. Dropping all receivers does not set it.
Tuple Fields§
§0: usize
Implementations§
Trait Implementations§
source§impl Clone for StateSnapshot
impl Clone for StateSnapshot
source§fn clone(&self) -> StateSnapshot
fn clone(&self) -> StateSnapshot
Returns a copy of the value. Read more
1.0.0 · 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 StateSnapshot
impl Debug for StateSnapshot
impl Copy for StateSnapshot
Auto Trait Implementations§
impl Freeze for StateSnapshot
impl RefUnwindSafe for StateSnapshot
impl Send for StateSnapshot
impl Sync for StateSnapshot
impl Unpin for StateSnapshot
impl UnwindSafe for StateSnapshot
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)