Struct Inner
pub(in ::sync::mpmc::zero) struct Inner { pub(in ::sync::mpmc::zero) senders: Waker, pub(in ::sync::mpmc::zero) receivers: Waker, pub(in ::sync::mpmc::zero) is_disconnected: bool }
Inner representation of a zero-capacity channel.
Fields
senders: WakerSenders waiting to pair up with a receive operation.
receivers: WakerReceivers waiting to pair up with a send operation.
is_disconnected: boolEquals
truewhen the channel is disconnected.
Auto Trait Implementations
impl !Send for Inner
impl !Sync for Inner
impl Freeze for Inner
impl RefUnwindSafe for Inner
impl Unpin for Inner
impl UnsafeUnpin for Inner
impl UnwindSafe for Inner
Blanket Implementations
impl<T> Any for Inner
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Inner
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Inner
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Inner
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for Inner
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Inner
impl<T, U> Into<U> for Inner
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Inner
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for Inner
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>