pub fn receive(&self) -> ChannelReceiveFuture<T> {
                ChannelReceiveFuture {
                    channel: Some(self.inner.clone()),
                    wait_node: ListNode::new(RecvWaitQueueEntry::new()),
                }
            }
/// Returns a future that gets fulfilled when a value is written to the channel.
/// If the channels gets closed, the future will resolve to `None`.
Returns a future that gets fulfilled when a value is written to the channel.
If the channels gets closed, the future will resolve to `None`.
Returns a future that gets fulfilled when a value is written to the channel . If the channels gets closed the future will resolve to ` None ` .
pub fn receive(&self) -> ChannelReceiveFuture<T> {
                ChannelReceiveFuture {
                    channel: Some(self.inner.clone()),
                    wait_node: ListNode::new(RecvWaitQueueEntry::new()),
                }
            }
pub fn receive ( & self ) -> ChannelReceiveFuture < T > { ChannelReceiveFuture { channel : Some ( self . inner . clone ( ) ) , wait_node : ListNode :: new ( RecvWaitQueueEntry :: new ( ) ) , } }
Returns a future that gets fulfilled when a value is written to the channel.
Returns a future that gets fulfilled when a value is written to the channel .
&self
&self