pub trait AsyncVariableReader: AsyncVariableReadable {
Show 147 methods
// Required methods
fn read_bool_error(feature_name: &'static str, byte: u8) -> Self::Error;
fn read_bools_error(future_name: &'static str, byte: u8) -> Self::Error;
fn read_varint_error(future_name: &'static str, value: u128) -> Self::Error;
fn read_string_error(
future_name: &'static str,
error: FromUtf8Error
) -> Self::Error;
// Provided methods
fn read_single(&mut self) -> ReadSingle<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_more<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadMore<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_more_buf<'a, B: BufMut>(
&'a mut self,
buf: &'a mut B
) -> ReadMoreBuf<'_, Self, B> ⓘ
where Self: Unpin { ... }
fn read_bool(&mut self) -> ReadBool<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_2(&mut self) -> ReadBools2<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_3(&mut self) -> ReadBools3<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_4(&mut self) -> ReadBools4<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_5(&mut self) -> ReadBools5<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_6(&mut self) -> ReadBools6<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_7(&mut self) -> ReadBools7<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_bools_8(&mut self) -> ReadBools8<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u8_raw(&mut self) -> ReadU8Raw<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i8_raw(&mut self) -> ReadI8Raw<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u16_raw_le(&mut self) -> ReadU16RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u16_raw_be(&mut self) -> ReadU16RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i16_raw_le(&mut self) -> ReadI16RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i16_raw_be(&mut self) -> ReadI16RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_raw_le(&mut self) -> ReadU32RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_raw_be(&mut self) -> ReadU32RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_raw_le(&mut self) -> ReadI32RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_raw_be(&mut self) -> ReadI32RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_raw_le(&mut self) -> ReadU64RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_raw_be(&mut self) -> ReadU64RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_raw_le(&mut self) -> ReadI64RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_raw_be(&mut self) -> ReadI64RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_raw_le(&mut self) -> ReadU128RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_raw_be(&mut self) -> ReadU128RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_raw_le(&mut self) -> ReadI128RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_raw_be(&mut self) -> ReadI128RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_raw_le(&mut self) -> ReadF32RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_raw_be(&mut self) -> ReadF32RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_raw_le(&mut self) -> ReadF64RawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_raw_be(&mut self) -> ReadF64RawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_raw_le(&mut self) -> ReadUsizeRawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_raw_be(&mut self) -> ReadUsizeRawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_raw_le(&mut self) -> ReadIsizeRawLe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_raw_be(&mut self) -> ReadIsizeRawBe<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_raw_le_ap(&mut self) -> ReadUsizeRawLeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_raw_be_ap(&mut self) -> ReadUsizeRawBeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_raw_le_ap(&mut self) -> ReadIsizeRawLeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_raw_be_ap(&mut self) -> ReadIsizeRawBeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u16_varint(&mut self) -> ReadU16Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_varint(&mut self) -> ReadU32Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint(&mut self) -> ReadU64Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint(&mut self) -> ReadU128Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint(&mut self) -> ReadUsizeVarint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_ap(&mut self) -> ReadUsizeVarintAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u8_varint(&mut self) -> ReadU8Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u16_varint_2_le(&mut self) -> ReadU16Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u16_varint_2_be(&mut self) -> ReadU16Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_varint_2_le(&mut self) -> ReadU32Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_varint_2_be(&mut self) -> ReadU32Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_varint_4_le(&mut self) -> ReadU32Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u32_varint_4_be(&mut self) -> ReadU32Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_2_le(&mut self) -> ReadU64Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_2_be(&mut self) -> ReadU64Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_4_le(&mut self) -> ReadU64Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_4_be(&mut self) -> ReadU64Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_8_le(&mut self) -> ReadU64Varint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u64_varint_8_be(&mut self) -> ReadU64Varint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_2_le(&mut self) -> ReadU128Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_2_be(&mut self) -> ReadU128Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_4_le(&mut self) -> ReadU128Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_4_be(&mut self) -> ReadU128Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_8_le(&mut self) -> ReadU128Varint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_8_be(&mut self) -> ReadU128Varint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_16_le(&mut self) -> ReadU128Varint16Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u128_varint_16_be(&mut self) -> ReadU128Varint16Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_2_le(&mut self) -> ReadUsizeVarint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_2_be(&mut self) -> ReadUsizeVarint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_4_le(&mut self) -> ReadUsizeVarint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_4_be(&mut self) -> ReadUsizeVarint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_8_le(&mut self) -> ReadUsizeVarint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_8_be(&mut self) -> ReadUsizeVarint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_16_le(&mut self) -> ReadUsizeVarint16Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_16_be(&mut self) -> ReadUsizeVarint16Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_2_le_ap(&mut self) -> ReadUsizeVarint2LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_2_be_ap(&mut self) -> ReadUsizeVarint2BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_4_le_ap(&mut self) -> ReadUsizeVarint4LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_4_be_ap(&mut self) -> ReadUsizeVarint4BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_8_le_ap(&mut self) -> ReadUsizeVarint8LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_8_be_ap(&mut self) -> ReadUsizeVarint8BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_16_le_ap(&mut self) -> ReadUsizeVarint16LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_usize_varint_16_be_ap(&mut self) -> ReadUsizeVarint16BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i16_varint(&mut self) -> ReadI16Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_varint(&mut self) -> ReadI32Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint(&mut self) -> ReadI64Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint(&mut self) -> ReadI128Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint(&mut self) -> ReadIsizeVarint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_ap(&mut self) -> ReadIsizeVarintAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i8_varint(&mut self) -> ReadI8Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i16_varint_2_le(&mut self) -> ReadI16Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i16_varint_2_be(&mut self) -> ReadI16Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_varint_2_le(&mut self) -> ReadI32Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_varint_2_be(&mut self) -> ReadI32Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_varint_4_le(&mut self) -> ReadI32Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i32_varint_4_be(&mut self) -> ReadI32Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_2_le(&mut self) -> ReadI64Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_2_be(&mut self) -> ReadI64Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_4_le(&mut self) -> ReadI64Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_4_be(&mut self) -> ReadI64Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_8_le(&mut self) -> ReadI64Varint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i64_varint_8_be(&mut self) -> ReadI64Varint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_2_le(&mut self) -> ReadI128Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_2_be(&mut self) -> ReadI128Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_4_le(&mut self) -> ReadI128Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_4_be(&mut self) -> ReadI128Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_8_le(&mut self) -> ReadI128Varint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_8_be(&mut self) -> ReadI128Varint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_16_le(&mut self) -> ReadI128Varint16Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_i128_varint_16_be(&mut self) -> ReadI128Varint16Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_2_le(&mut self) -> ReadIsizeVarint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_2_be(&mut self) -> ReadIsizeVarint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_4_le(&mut self) -> ReadIsizeVarint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_4_be(&mut self) -> ReadIsizeVarint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_8_le(&mut self) -> ReadIsizeVarint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_8_be(&mut self) -> ReadIsizeVarint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_16_le(&mut self) -> ReadIsizeVarint16Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_16_be(&mut self) -> ReadIsizeVarint16Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_2_le_ap(&mut self) -> ReadIsizeVarint2LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_2_be_ap(&mut self) -> ReadIsizeVarint2BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_4_le_ap(&mut self) -> ReadIsizeVarint4LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_4_be_ap(&mut self) -> ReadIsizeVarint4BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_8_le_ap(&mut self) -> ReadIsizeVarint8LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_8_be_ap(&mut self) -> ReadIsizeVarint8BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_16_le_ap(&mut self) -> ReadIsizeVarint16LeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_isize_varint_16_be_ap(&mut self) -> ReadIsizeVarint16BeAp<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_varint(&mut self) -> ReadF32Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint(&mut self) -> ReadF64Varint<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_varint_2_le(&mut self) -> ReadF32Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_varint_2_be(&mut self) -> ReadF32Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_varint_4_le(&mut self) -> ReadF32Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f32_varint_4_be(&mut self) -> ReadF32Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_2_le(&mut self) -> ReadF64Varint2Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_2_be(&mut self) -> ReadF64Varint2Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_4_le(&mut self) -> ReadF64Varint4Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_4_be(&mut self) -> ReadF64Varint4Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_8_le(&mut self) -> ReadF64Varint8Le<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_f64_varint_8_be(&mut self) -> ReadF64Varint8Be<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u8_vec(&mut self) -> ReadU8Vec<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_u8_vec_boxed(
&mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, Self::Error>> + Send + '_>>
where Self: Unpin + Send { ... }
fn read_string(&mut self) -> ReadString<'_, Self> ⓘ
where Self: Unpin { ... }
fn read_string_boxed(
&mut self
) -> Pin<Box<dyn Future<Output = Result<String, Self::Error>> + Send + '_>>
where Self: Unpin + Send { ... }
}
Available on crate feature
async
only.Required Methods§
fn read_bool_error(feature_name: &'static str, byte: u8) -> Self::Error
fn read_bools_error(future_name: &'static str, byte: u8) -> Self::Error
Available on crate feature
async_bools
only.fn read_varint_error(future_name: &'static str, value: u128) -> Self::Error
Available on crate feature
async_varint
only.fn read_string_error( future_name: &'static str, error: FromUtf8Error ) -> Self::Error
Available on crate feature
async_string
only.Provided Methods§
fn read_single(&mut self) -> ReadSingle<'_, Self> ⓘwhere
Self: Unpin,
fn read_more<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadMore<'_, Self> ⓘwhere
Self: Unpin,
sourcefn read_more_buf<'a, B: BufMut>(
&'a mut self,
buf: &'a mut B
) -> ReadMoreBuf<'_, Self, B> ⓘwhere
Self: Unpin,
Available on crate feature bytes
only.
fn read_more_buf<'a, B: BufMut>(
&'a mut self,
buf: &'a mut B
) -> ReadMoreBuf<'_, Self, B> ⓘwhere
Self: Unpin,
bytes
only.You may call [bytes::BytesMut::limit] to prevent reading more data than needed.
fn read_bool(&mut self) -> ReadBool<'_, Self> ⓘwhere
Self: Unpin,
fn read_bools_2(&mut self) -> ReadBools2<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_3(&mut self) -> ReadBools3<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_4(&mut self) -> ReadBools4<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_5(&mut self) -> ReadBools5<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_6(&mut self) -> ReadBools6<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_7(&mut self) -> ReadBools7<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_bools_8(&mut self) -> ReadBools8<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_bools
only.fn read_u8_raw(&mut self) -> ReadU8Raw<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i8_raw(&mut self) -> ReadI8Raw<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u16_raw_le(&mut self) -> ReadU16RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u16_raw_be(&mut self) -> ReadU16RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i16_raw_le(&mut self) -> ReadI16RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i16_raw_be(&mut self) -> ReadI16RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u32_raw_le(&mut self) -> ReadU32RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u32_raw_be(&mut self) -> ReadU32RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i32_raw_le(&mut self) -> ReadI32RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i32_raw_be(&mut self) -> ReadI32RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u64_raw_le(&mut self) -> ReadU64RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u64_raw_be(&mut self) -> ReadU64RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i64_raw_le(&mut self) -> ReadI64RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i64_raw_be(&mut self) -> ReadI64RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u128_raw_le(&mut self) -> ReadU128RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_u128_raw_be(&mut self) -> ReadU128RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i128_raw_le(&mut self) -> ReadI128RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_i128_raw_be(&mut self) -> ReadI128RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_f32_raw_le(&mut self) -> ReadF32RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_f32_raw_be(&mut self) -> ReadF32RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_f64_raw_le(&mut self) -> ReadF64RawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_f64_raw_be(&mut self) -> ReadF64RawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw
only.fn read_usize_raw_le(&mut self) -> ReadUsizeRawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_usize_raw_be(&mut self) -> ReadUsizeRawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_isize_raw_le(&mut self) -> ReadIsizeRawLe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_isize_raw_be(&mut self) -> ReadIsizeRawBe<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_usize_raw_le_ap(&mut self) -> ReadUsizeRawLeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_usize_raw_be_ap(&mut self) -> ReadUsizeRawBeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_isize_raw_le_ap(&mut self) -> ReadIsizeRawLeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_isize_raw_be_ap(&mut self) -> ReadIsizeRawBeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_raw_size
only.fn read_u16_varint(&mut self) -> ReadU16Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint
only.fn read_u32_varint(&mut self) -> ReadU32Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint
only.fn read_u64_varint(&mut self) -> ReadU64Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint
only.fn read_u128_varint(&mut self) -> ReadU128Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint
only.fn read_usize_varint(&mut self) -> ReadUsizeVarint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_size
only.fn read_usize_varint_ap(&mut self) -> ReadUsizeVarintAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_size
only.fn read_u8_varint(&mut self) -> ReadU8Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u16_varint_2_le(&mut self) -> ReadU16Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u16_varint_2_be(&mut self) -> ReadU16Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u32_varint_2_le(&mut self) -> ReadU32Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u32_varint_2_be(&mut self) -> ReadU32Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u32_varint_4_le(&mut self) -> ReadU32Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u32_varint_4_be(&mut self) -> ReadU32Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_2_le(&mut self) -> ReadU64Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_2_be(&mut self) -> ReadU64Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_4_le(&mut self) -> ReadU64Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_4_be(&mut self) -> ReadU64Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_8_le(&mut self) -> ReadU64Varint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u64_varint_8_be(&mut self) -> ReadU64Varint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_2_le(&mut self) -> ReadU128Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_2_be(&mut self) -> ReadU128Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_4_le(&mut self) -> ReadU128Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_4_be(&mut self) -> ReadU128Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_8_le(&mut self) -> ReadU128Varint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_8_be(&mut self) -> ReadU128Varint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_16_le(&mut self) -> ReadU128Varint16Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_u128_varint_16_be(&mut self) -> ReadU128Varint16Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long
only.fn read_usize_varint_2_le(&mut self) -> ReadUsizeVarint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_2_be(&mut self) -> ReadUsizeVarint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_4_le(&mut self) -> ReadUsizeVarint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_4_be(&mut self) -> ReadUsizeVarint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_8_le(&mut self) -> ReadUsizeVarint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_8_be(&mut self) -> ReadUsizeVarint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_16_le(&mut self) -> ReadUsizeVarint16Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_16_be(&mut self) -> ReadUsizeVarint16Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_2_le_ap(&mut self) -> ReadUsizeVarint2LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_2_be_ap(&mut self) -> ReadUsizeVarint2BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_4_le_ap(&mut self) -> ReadUsizeVarint4LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_4_be_ap(&mut self) -> ReadUsizeVarint4BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_8_le_ap(&mut self) -> ReadUsizeVarint8LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_8_be_ap(&mut self) -> ReadUsizeVarint8BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_16_le_ap(&mut self) -> ReadUsizeVarint16LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_usize_varint_16_be_ap(&mut self) -> ReadUsizeVarint16BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_varint_long_size
only.fn read_i16_varint(&mut self) -> ReadI16Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint
only.fn read_i32_varint(&mut self) -> ReadI32Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint
only.fn read_i64_varint(&mut self) -> ReadI64Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint
only.fn read_i128_varint(&mut self) -> ReadI128Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint
only.fn read_isize_varint(&mut self) -> ReadIsizeVarint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_size
only.fn read_isize_varint_ap(&mut self) -> ReadIsizeVarintAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_size
only.fn read_i8_varint(&mut self) -> ReadI8Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i16_varint_2_le(&mut self) -> ReadI16Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i16_varint_2_be(&mut self) -> ReadI16Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i32_varint_2_le(&mut self) -> ReadI32Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i32_varint_2_be(&mut self) -> ReadI32Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i32_varint_4_le(&mut self) -> ReadI32Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i32_varint_4_be(&mut self) -> ReadI32Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_2_le(&mut self) -> ReadI64Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_2_be(&mut self) -> ReadI64Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_4_le(&mut self) -> ReadI64Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_4_be(&mut self) -> ReadI64Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_8_le(&mut self) -> ReadI64Varint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i64_varint_8_be(&mut self) -> ReadI64Varint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_2_le(&mut self) -> ReadI128Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_2_be(&mut self) -> ReadI128Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_4_le(&mut self) -> ReadI128Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_4_be(&mut self) -> ReadI128Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_8_le(&mut self) -> ReadI128Varint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_8_be(&mut self) -> ReadI128Varint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_16_le(&mut self) -> ReadI128Varint16Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_i128_varint_16_be(&mut self) -> ReadI128Varint16Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long
only.fn read_isize_varint_2_le(&mut self) -> ReadIsizeVarint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_2_be(&mut self) -> ReadIsizeVarint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_4_le(&mut self) -> ReadIsizeVarint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_4_be(&mut self) -> ReadIsizeVarint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_8_le(&mut self) -> ReadIsizeVarint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_8_be(&mut self) -> ReadIsizeVarint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_16_le(&mut self) -> ReadIsizeVarint16Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_16_be(&mut self) -> ReadIsizeVarint16Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_2_le_ap(&mut self) -> ReadIsizeVarint2LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_2_be_ap(&mut self) -> ReadIsizeVarint2BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_4_le_ap(&mut self) -> ReadIsizeVarint4LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_4_be_ap(&mut self) -> ReadIsizeVarint4BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_8_le_ap(&mut self) -> ReadIsizeVarint8LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_8_be_ap(&mut self) -> ReadIsizeVarint8BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_16_le_ap(&mut self) -> ReadIsizeVarint16LeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_isize_varint_16_be_ap(&mut self) -> ReadIsizeVarint16BeAp<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_signed_varint_long_size
only.fn read_f32_varint(&mut self) -> ReadF32Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint
only.fn read_f64_varint(&mut self) -> ReadF64Varint<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint
only.fn read_f32_varint_2_le(&mut self) -> ReadF32Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f32_varint_2_be(&mut self) -> ReadF32Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f32_varint_4_le(&mut self) -> ReadF32Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f32_varint_4_be(&mut self) -> ReadF32Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_2_le(&mut self) -> ReadF64Varint2Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_2_be(&mut self) -> ReadF64Varint2Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_4_le(&mut self) -> ReadF64Varint4Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_4_be(&mut self) -> ReadF64Varint4Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_8_le(&mut self) -> ReadF64Varint8Le<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.fn read_f64_varint_8_be(&mut self) -> ReadF64Varint8Be<'_, Self> ⓘwhere
Self: Unpin,
Available on crate feature
async_float_varint_long
only.sourcefn read_u8_vec(&mut self) -> ReadU8Vec<'_, Self> ⓘwhere
Self: Unpin,
👎Deprecated since 3.0.0: see docs for detailsAvailable on crate feature async_u8_vec
only.
fn read_u8_vec(&mut self) -> ReadU8Vec<'_, Self> ⓘwhere
Self: Unpin,
async_u8_vec
only.Note this future is not zero-cost, it will clone the inner vec buf when poll returns ready.
You can use the example below instead.
ⓘ
let len = reader.read_usize_varint_ap().await?;
let buf = vec![0; len];
reader.read_more(&mut buf).await?;
Or you can simply call Self::read_u8_vec_boxed instead.
ⓘ
reader.read_u8_vec_boxed().await?;
Now you can call
ⓘ
AsyncReaderHelper(&mut reader).help_read_u8_vec().await?;
sourcefn read_u8_vec_boxed(
&mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, Self::Error>> + Send + '_>>
👎Deprecated since 3.2.0: use [AsyncReaderHelper::help_read_u8_vec] insteadAvailable on crate feature async_u8_vec
only.
fn read_u8_vec_boxed( &mut self ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, Self::Error>> + Send + '_>>
async_u8_vec
only.This future is not zero-cost. But it is more efficient than Self::read_u8_vec when you need to read a large number of u8s.
sourcefn read_string(&mut self) -> ReadString<'_, Self> ⓘwhere
Self: Unpin,
👎Deprecated since 3.0.0: see docs for detailsAvailable on crate feature async_string
only.
fn read_string(&mut self) -> ReadString<'_, Self> ⓘwhere
Self: Unpin,
async_string
only.This future is based on Self::read_u8_vec, which is not zero-cost and deprecated.
Or you can simply call Self::read_string_boxed instead.
ⓘ
reader.read_string_boxed().await?;
Now you can call
ⓘ
AsyncReaderHelper(&mut reader).help_read_string().await?;
fn read_string_boxed( &mut self ) -> Pin<Box<dyn Future<Output = Result<String, Self::Error>> + Send + '_>>
👎Deprecated since 3.2.0: use [AsyncReaderHelper::help_read_string] instead
Available on crate feature
async_string
only.Object Safety§
This trait is not object safe.