struct Inner {
backpressure_boundary: usize,
is_closed: bool,
receiver_waker: Option<Waker>,
sender_waker: Option<Waker>,
buf: BytesMut,
}Fields§
§backpressure_boundary: usizepoll_write will return Poll::Pending if the backpressure boundary is reached
is_closed: bool§receiver_waker: Option<Waker>Waker used to wake the Receiver
sender_waker: Option<Waker>Waker used to wake the Sender
buf: BytesMutBuffer used to read and write data
Implementations§
Source§impl Inner
impl Inner
fn with_capacity(capacity: usize) -> Self
fn register_receiver_waker(&mut self, waker: &Waker) -> Option<Waker>
fn register_sender_waker(&mut self, waker: &Waker) -> Option<Waker>
fn take_receiver_waker(&mut self) -> Option<Waker>
fn take_sender_waker(&mut self) -> Option<Waker>
fn is_closed(&self) -> bool
fn close_receiver(&mut self) -> Option<Waker>
fn close_sender(&mut self) -> Option<Waker>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Inner
impl RefUnwindSafe for Inner
impl Send for Inner
impl Sync for Inner
impl Unpin for Inner
impl UnwindSafe for Inner
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