pub struct BufferedIncoming { /* private fields */ }Expand description
Buffered incoming stream used for decoding values
This wraps the multiplexed framed frame::Incoming stream with a read buffer used to
hold bytes that were read ahead while decoding synchronous values.
Implementations§
Trait Implementations§
Source§impl AsyncRead for BufferedIncoming
impl AsyncRead for BufferedIncoming
Source§impl<T> Deferred<BufferedIncoming> for ListDecoder<T>where
T: Decoder,
impl<T> Deferred<BufferedIncoming> for ListDecoder<T>where
T: Decoder,
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T: ?Sized> Deferred<BufferedIncoming> for ResourceBorrowDecoder<T>
impl<T: ?Sized> Deferred<BufferedIncoming> for ResourceBorrowDecoder<T>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T: ?Sized> Deferred<BufferedIncoming> for CoreVecDecoder<ResourceBorrowDecoder<T>>
impl<T: ?Sized> Deferred<BufferedIncoming> for CoreVecDecoder<ResourceBorrowDecoder<T>>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T: ?Sized> Deferred<BufferedIncoming> for ResourceOwnDecoder<T>
impl<T: ?Sized> Deferred<BufferedIncoming> for ResourceOwnDecoder<T>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T: ?Sized> Deferred<BufferedIncoming> for CoreVecDecoder<ResourceOwnDecoder<T>>
impl<T: ?Sized> Deferred<BufferedIncoming> for CoreVecDecoder<ResourceOwnDecoder<T>>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder,), (Option<V0>,)>where
V0: Decode,
impl<V0> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder,), (Option<V0>,)>where
V0: Decode,
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder), (Option<V0>, Option<V1>)>
impl<V0, V1> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder), (Option<V0>, Option<V1>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder), (Option<V0>, Option<V1>, Option<V2>)>
impl<V0, V1, V2> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder), (Option<V0>, Option<V1>, Option<V2>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>)>
impl<V0, V1, V2, V3> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>)>
impl<V0, V1, V2, V3, V4> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>)>
impl<V0, V1, V2, V3, V4, V5> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>)>
impl<V0, V1, V2, V3, V4, V5, V6> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder, V14::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>, Option<V14>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder, V14::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>, Option<V14>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder, V14::Decoder, V15::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>, Option<V14>, Option<V15>)>
impl<V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Deferred<BufferedIncoming> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder, V5::Decoder, V6::Decoder, V7::Decoder, V8::Decoder, V9::Decoder, V10::Decoder, V11::Decoder, V12::Decoder, V13::Decoder, V14::Decoder, V15::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>, Option<V5>, Option<V6>, Option<V7>, Option<V8>, Option<V9>, Option<V10>, Option<V11>, Option<V12>, Option<V13>, Option<V14>, Option<V15>)>
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T> Deferred<BufferedIncoming> for FutureDecoder<T>where
T: Decode,
impl<T> Deferred<BufferedIncoming> for FutureDecoder<T>where
T: Decode,
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl<T> Deferred<BufferedIncoming> for StreamDecoder<T>where
T: Decode,
impl<T> Deferred<BufferedIncoming> for StreamDecoder<T>where
T: Decode,
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl Deferred<BufferedIncoming> for StreamDecoderBytes
impl Deferred<BufferedIncoming> for StreamDecoderBytes
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl Deferred<BufferedIncoming> for StreamDecoderRead
impl Deferred<BufferedIncoming> for StreamDecoderRead
Source§fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
fn take_deferred(&mut self) -> Option<DeferredFn<BufferedIncoming>>
Takes a deferred async processing operation, if any
Source§impl Drop for BufferedIncoming
impl Drop for BufferedIncoming
Auto Trait Implementations§
impl !Freeze for BufferedIncoming
impl !RefUnwindSafe for BufferedIncoming
impl !UnwindSafe for BufferedIncoming
impl Send for BufferedIncoming
impl Sync for BufferedIncoming
impl Unpin for BufferedIncoming
impl UnsafeUnpin for BufferedIncoming
Blanket Implementations§
Source§impl<T> AsyncReadCore for Twhere
T: AsyncRead,
impl<T> AsyncReadCore for Twhere
T: AsyncRead,
Source§impl<R> AsyncReadExt for R
impl<R> AsyncReadExt for R
Source§fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where
Self: Unpin,
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where
Self: Unpin,
Pulls some bytes from this source into the specified buffer,
returning how many bytes were read. Read more
Source§fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
fn read_buf<'a, B>(&'a mut self, buf: &'a mut B) -> ReadBuf<'a, Self, B>
Pulls some bytes from this source into the specified buffer,
advancing the buffer’s internal cursor. Read more
Source§fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where
Self: Unpin,
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where
Self: Unpin,
Reads the exact number of bytes required to fill
buf. Read moreSource§fn read_u8(&mut self) -> ReadU8<&mut Self>where
Self: Unpin,
fn read_u8(&mut self) -> ReadU8<&mut Self>where
Self: Unpin,
Reads an unsigned 8 bit integer from the underlying reader. Read more
Source§fn read_i8(&mut self) -> ReadI8<&mut Self>where
Self: Unpin,
fn read_i8(&mut self) -> ReadI8<&mut Self>where
Self: Unpin,
Reads a signed 8 bit integer from the underlying reader. Read more
Source§fn read_u16(&mut self) -> ReadU16<&mut Self>where
Self: Unpin,
fn read_u16(&mut self) -> ReadU16<&mut Self>where
Self: Unpin,
Reads an unsigned 16-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_i16(&mut self) -> ReadI16<&mut Self>where
Self: Unpin,
fn read_i16(&mut self) -> ReadI16<&mut Self>where
Self: Unpin,
Reads a signed 16-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_u32(&mut self) -> ReadU32<&mut Self>where
Self: Unpin,
fn read_u32(&mut self) -> ReadU32<&mut Self>where
Self: Unpin,
Reads an unsigned 32-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_i32(&mut self) -> ReadI32<&mut Self>where
Self: Unpin,
fn read_i32(&mut self) -> ReadI32<&mut Self>where
Self: Unpin,
Reads a signed 32-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_u64(&mut self) -> ReadU64<&mut Self>where
Self: Unpin,
fn read_u64(&mut self) -> ReadU64<&mut Self>where
Self: Unpin,
Reads an unsigned 64-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_i64(&mut self) -> ReadI64<&mut Self>where
Self: Unpin,
fn read_i64(&mut self) -> ReadI64<&mut Self>where
Self: Unpin,
Reads an signed 64-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_u128(&mut self) -> ReadU128<&mut Self>where
Self: Unpin,
fn read_u128(&mut self) -> ReadU128<&mut Self>where
Self: Unpin,
Reads an unsigned 128-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_i128(&mut self) -> ReadI128<&mut Self>where
Self: Unpin,
fn read_i128(&mut self) -> ReadI128<&mut Self>where
Self: Unpin,
Reads an signed 128-bit integer in big-endian order from the
underlying reader. Read more
Source§fn read_f32(&mut self) -> ReadF32<&mut Self>where
Self: Unpin,
fn read_f32(&mut self) -> ReadF32<&mut Self>where
Self: Unpin,
Reads an 32-bit floating point type in big-endian order from the
underlying reader. Read more
Source§fn read_f64(&mut self) -> ReadF64<&mut Self>where
Self: Unpin,
fn read_f64(&mut self) -> ReadF64<&mut Self>where
Self: Unpin,
Reads an 64-bit floating point type in big-endian order from the
underlying reader. Read more
Source§fn read_u16_le(&mut self) -> ReadU16Le<&mut Self>where
Self: Unpin,
fn read_u16_le(&mut self) -> ReadU16Le<&mut Self>where
Self: Unpin,
Reads an unsigned 16-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_i16_le(&mut self) -> ReadI16Le<&mut Self>where
Self: Unpin,
fn read_i16_le(&mut self) -> ReadI16Le<&mut Self>where
Self: Unpin,
Reads a signed 16-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_u32_le(&mut self) -> ReadU32Le<&mut Self>where
Self: Unpin,
fn read_u32_le(&mut self) -> ReadU32Le<&mut Self>where
Self: Unpin,
Reads an unsigned 32-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_i32_le(&mut self) -> ReadI32Le<&mut Self>where
Self: Unpin,
fn read_i32_le(&mut self) -> ReadI32Le<&mut Self>where
Self: Unpin,
Reads a signed 32-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where
Self: Unpin,
fn read_u64_le(&mut self) -> ReadU64Le<&mut Self>where
Self: Unpin,
Reads an unsigned 64-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where
Self: Unpin,
fn read_i64_le(&mut self) -> ReadI64Le<&mut Self>where
Self: Unpin,
Reads an signed 64-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where
Self: Unpin,
fn read_u128_le(&mut self) -> ReadU128Le<&mut Self>where
Self: Unpin,
Reads an unsigned 128-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where
Self: Unpin,
fn read_i128_le(&mut self) -> ReadI128Le<&mut Self>where
Self: Unpin,
Reads an signed 128-bit integer in little-endian order from the
underlying reader. Read more
Source§fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where
Self: Unpin,
fn read_f32_le(&mut self) -> ReadF32Le<&mut Self>where
Self: Unpin,
Reads an 32-bit floating point type in little-endian order from the
underlying reader. Read more
Source§fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where
Self: Unpin,
fn read_f64_le(&mut self) -> ReadF64Le<&mut Self>where
Self: Unpin,
Reads an 64-bit floating point type in little-endian order from the
underlying reader. Read more
Source§fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where
Self: Unpin,
fn read_to_end<'a>(&'a mut self, buf: &'a mut Vec<u8>) -> ReadToEnd<'a, Self>where
Self: Unpin,
Reads all bytes until EOF in this source, placing them into
buf. Read moreSource§impl<T> AsyncReadLeb128 for Twhere
T: AsyncRead,
impl<T> AsyncReadLeb128 for Twhere
T: AsyncRead,
fn read_u8_leb128(&mut self) -> impl Future<Output = Result<u8, Error>>where
Self: Unpin,
fn read_u16_leb128(&mut self) -> impl Future<Output = Result<u16, Error>>where
Self: Unpin,
fn read_u32_leb128(&mut self) -> impl Future<Output = Result<u32, Error>>where
Self: Unpin,
fn read_u64_leb128(&mut self) -> impl Future<Output = Result<u64, Error>>where
Self: Unpin,
fn read_u128_leb128(&mut self) -> impl Future<Output = Result<u128, Error>>where
Self: Unpin,
fn read_var_u8_leb128(
&mut self,
n: u8,
) -> impl Future<Output = Result<u8, Error>>where
Self: Unpin,
fn read_var_u16_leb128(
&mut self,
n: u8,
) -> impl Future<Output = Result<u16, Error>>where
Self: Unpin,
fn read_var_u32_leb128(
&mut self,
n: u8,
) -> impl Future<Output = Result<u32, Error>>where
Self: Unpin,
fn read_var_u64_leb128(
&mut self,
n: u8,
) -> impl Future<Output = Result<u64, Error>>where
Self: Unpin,
fn read_var_u128_leb128(
&mut self,
n: u8,
) -> impl Future<Output = Result<u128, Error>>where
Self: Unpin,
fn read_i8_leb128(&mut self) -> impl Future<Output = Result<i8, Error>>where
Self: Unpin,
fn read_i16_leb128(&mut self) -> impl Future<Output = Result<i16, Error>>where
Self: Unpin,
fn read_i32_leb128(&mut self) -> impl Future<Output = Result<i32, Error>>where
Self: Unpin,
fn read_i64_leb128(&mut self) -> impl Future<Output = Result<i64, Error>>where
Self: Unpin,
fn read_i128_leb128(&mut self) -> impl Future<Output = Result<i128, Error>>where
Self: Unpin,
Source§impl<T> AsyncReadUtf8 for Twhere
T: AsyncRead,
impl<T> AsyncReadUtf8 for Twhere
T: AsyncRead,
Source§impl<T> AsyncReadValue for Twhere
T: AsyncRead,
impl<T> AsyncReadValue for Twhere
T: AsyncRead,
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