Struct wrpc_transport::Incoming
source · pub struct Incoming<T> { /* private fields */ }
Expand description
Buffered incoming stream used for decoding values
Trait Implementations§
source§impl<R, T: ?Sized> Deferred<Incoming<R>> for CoreVecDecoder<ResourceBorrowDecoder<T>>
impl<R, T: ?Sized> Deferred<Incoming<R>> for CoreVecDecoder<ResourceBorrowDecoder<T>>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, T: ?Sized> Deferred<Incoming<R>> for CoreVecDecoder<ResourceOwnDecoder<T>>
impl<R, T: ?Sized> Deferred<Incoming<R>> for CoreVecDecoder<ResourceOwnDecoder<T>>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<T, R> Deferred<Incoming<R>> for FutureDecoder<T, R>where
T: Decode<R>,
impl<T, R> Deferred<Incoming<R>> for FutureDecoder<T, R>where
T: Decode<R>,
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<T, R> Deferred<Incoming<R>> for ListDecoder<T, R>
impl<T, R> Deferred<Incoming<R>> for ListDecoder<T, R>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, T: ?Sized> Deferred<Incoming<R>> for ResourceBorrowDecoder<T>
impl<R, T: ?Sized> Deferred<Incoming<R>> for ResourceBorrowDecoder<T>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, T: ?Sized> Deferred<Incoming<R>> for ResourceOwnDecoder<T>
impl<R, T: ?Sized> Deferred<Incoming<R>> for ResourceOwnDecoder<T>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<T, R> Deferred<Incoming<R>> for StreamDecoder<T, R>where
T: Decode<R>,
impl<T, R> Deferred<Incoming<R>> for StreamDecoder<T, R>where
T: Decode<R>,
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R> Deferred<Incoming<R>> for StreamDecoderBytes<R>
impl<R> Deferred<Incoming<R>> for StreamDecoderBytes<R>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R> Deferred<Incoming<R>> for StreamDecoderRead<R>
impl<R> Deferred<Incoming<R>> for StreamDecoderRead<R>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder,), (Option<V0>,)>
impl<R, V0> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder,), (Option<V0>,)>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder), (Option<V0>, Option<V1>)>
impl<R, V0, V1> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder), (Option<V0>, Option<V1>)>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder), (Option<V0>, Option<V1>, Option<V2>)>
impl<R, V0, V1, V2> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder), (Option<V0>, Option<V1>, Option<V2>)>
source§fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>)>
impl<R, V0, V1, V2, V3> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4> Deferred<Incoming<R>> for TupleDecoder<(V0::Decoder, V1::Decoder, V2::Decoder, V3::Decoder, V4::Decoder), (Option<V0>, Option<V1>, Option<V2>, Option<V3>, Option<V4>)>
impl<R, V0, V1, V2, V3, V4> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
source§impl<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Deferred<Incoming<R>> 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<R, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Deferred<Incoming<R>> 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<Incoming<R>>>
fn take_deferred(&mut self) -> Option<DeferredFn<Incoming<R>>>
Takes a deferred async processing operation, if any
Auto Trait Implementations§
impl<T> Freeze for Incoming<T>where
T: Freeze,
impl<T> RefUnwindSafe for Incoming<T>where
T: RefUnwindSafe,
impl<T> Send for Incoming<T>where
T: Send,
impl<T> Sync for Incoming<T>where
T: Sync,
impl<T> Unpin for Incoming<T>where
T: Unpin,
impl<T> UnwindSafe for Incoming<T>where
T: UnwindSafe,
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