pub struct StreamEncoderRead<W = Outgoing, const MAX_READY: usize = { usize::MAX }> { /* private fields */ }Expand description
Encoder for stream<list<u8>> with AsyncRead support
At most MAX_READY bytes are read from the stream on encode, any remaining
bytes are transmitted asynchronously.
Trait Implementations§
Source§impl<W, const MAX_READY: usize> Default for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> Default for StreamEncoderRead<W, MAX_READY>
Source§impl<W, const MAX_READY: usize> Deferred<W> for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> Deferred<W> for StreamEncoderRead<W, MAX_READY>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<W>>
fn take_deferred(&mut self) -> Option<DeferredFn<W>>
Takes a deferred async processing operation, if any
Source§impl<W, S, const MAX_READY: usize> Encoder<S> for StreamEncoderRead<W, MAX_READY>
impl<W, S, const MAX_READY: usize> Encoder<S> for StreamEncoderRead<W, MAX_READY>
Auto Trait Implementations§
impl<W = Outgoing, const MAX_READY: usize = { usize::MAX }> !RefUnwindSafe for StreamEncoderRead<W, MAX_READY>
impl<W = Outgoing, const MAX_READY: usize = { usize::MAX }> !Sync for StreamEncoderRead<W, MAX_READY>
impl<W = Outgoing, const MAX_READY: usize = { usize::MAX }> !UnwindSafe for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> Freeze for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> Send for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> Unpin for StreamEncoderRead<W, MAX_READY>
impl<W, const MAX_READY: usize> UnsafeUnpin for StreamEncoderRead<W, MAX_READY>
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