pub trait AsyncVariableReader: AsyncVariableReadable {
Show 33 methods
// 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_bool(&mut self) -> ReadBool<'_, 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_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_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_u8_vec(
&mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>>> + Send + '_>>
where Self: Unpin + Send { ... }
fn read_string(
&mut self
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + '_>>
where Self: Unpin + Send { ... }
}
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_bool(&mut self) -> ReadBool<'_, 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_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_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_u8_vec( &mut self ) -> Pin<Box<dyn Future<Output = Result<Vec<u8>>> + Send + '_>>
fn read_string( &mut self ) -> Pin<Box<dyn Future<Output = Result<String>> + Send + '_>>
Object Safety§
This trait is not object safe.