pub trait AsyncVariableWriter: AsyncVariableWritable {
Show 33 methods // Provided methods fn write_single(&mut self, byte: u8) -> WriteSingle<'_, Self> where Self: Unpin { ... } fn write_more<'a>(&'a mut self, buf: &'a [u8]) -> WriteMore<'_, Self> where Self: Unpin { ... } fn write_bool(&mut self, b: bool) -> WriteBool<'_, Self> where Self: Unpin { ... } fn write_u8_raw(&mut self, num: u8) -> WriteU8Raw<'_, Self> where Self: Unpin { ... } fn write_i8_raw(&mut self, num: i8) -> WriteI8Raw<'_, Self> where Self: Unpin { ... } fn write_u16_raw_le(&mut self, num: u16) -> WriteU16RawLe<'_, Self> where Self: Unpin { ... } fn write_u16_raw_be(&mut self, num: u16) -> WriteU16RawBe<'_, Self> where Self: Unpin { ... } fn write_i16_raw_le(&mut self, num: i16) -> WriteI16RawLe<'_, Self> where Self: Unpin { ... } fn write_i16_raw_be(&mut self, num: i16) -> WriteI16RawBe<'_, Self> where Self: Unpin { ... } fn write_u32_raw_le(&mut self, num: u32) -> WriteU32RawLe<'_, Self> where Self: Unpin { ... } fn write_u32_raw_be(&mut self, num: u32) -> WriteU32RawBe<'_, Self> where Self: Unpin { ... } fn write_i32_raw_le(&mut self, num: i32) -> WriteI32RawLe<'_, Self> where Self: Unpin { ... } fn write_i32_raw_be(&mut self, num: i32) -> WriteI32RawBe<'_, Self> where Self: Unpin { ... } fn write_u64_raw_le(&mut self, num: u64) -> WriteU64RawLe<'_, Self> where Self: Unpin { ... } fn write_u64_raw_be(&mut self, num: u64) -> WriteU64RawBe<'_, Self> where Self: Unpin { ... } fn write_i64_raw_le(&mut self, num: i64) -> WriteI64RawLe<'_, Self> where Self: Unpin { ... } fn write_i64_raw_be(&mut self, num: i64) -> WriteI64RawBe<'_, Self> where Self: Unpin { ... } fn write_u128_raw_le(&mut self, num: u128) -> WriteU128RawLe<'_, Self> where Self: Unpin { ... } fn write_u128_raw_be(&mut self, num: u128) -> WriteU128RawBe<'_, Self> where Self: Unpin { ... } fn write_i128_raw_le(&mut self, num: i128) -> WriteI128RawLe<'_, Self> where Self: Unpin { ... } fn write_i128_raw_be(&mut self, num: i128) -> WriteI128RawBe<'_, Self> where Self: Unpin { ... } fn write_u16_varint(&mut self, num: u16) -> WriteU16Varint<'_, Self> where Self: Unpin { ... } fn write_u32_varint(&mut self, num: u32) -> WriteU32Varint<'_, Self> where Self: Unpin { ... } fn write_u64_varint(&mut self, num: u64) -> WriteU64Varint<'_, Self> where Self: Unpin { ... } fn write_u128_varint(&mut self, num: u128) -> WriteU128Varint<'_, Self> where Self: Unpin { ... } fn write_usize_varint(&mut self, num: usize) -> WriteUsizeVarint<'_, Self> where Self: Unpin { ... } fn write_i16_varint(&mut self, num: i16) -> WriteI16Varint<'_, Self> where Self: Unpin { ... } fn write_i32_varint(&mut self, num: i32) -> WriteI32Varint<'_, Self> where Self: Unpin { ... } fn write_i64_varint(&mut self, num: i64) -> WriteI64Varint<'_, Self> where Self: Unpin { ... } fn write_i128_varint(&mut self, num: i128) -> WriteI128Varint<'_, Self> where Self: Unpin { ... } fn write_isize_varint(&mut self, num: isize) -> WriteIsizeVarint<'_, Self> where Self: Unpin { ... } fn write_u8_vec<'a>( &'a mut self, message: &'a [u8] ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + '_>> where Self: Unpin + Send { ... } fn write_string<'a>( &'a mut self, message: &'a str ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + '_>> where Self: Unpin + Send { ... }
}

Provided Methods§

source

fn write_single(&mut self, byte: u8) -> WriteSingle<'_, Self>
where Self: Unpin,

source

fn write_more<'a>(&'a mut self, buf: &'a [u8]) -> WriteMore<'_, Self>
where Self: Unpin,

source

fn write_bool(&mut self, b: bool) -> WriteBool<'_, Self>
where Self: Unpin,

source

fn write_u8_raw(&mut self, num: u8) -> WriteU8Raw<'_, Self>
where Self: Unpin,

source

fn write_i8_raw(&mut self, num: i8) -> WriteI8Raw<'_, Self>
where Self: Unpin,

source

fn write_u16_raw_le(&mut self, num: u16) -> WriteU16RawLe<'_, Self>
where Self: Unpin,

source

fn write_u16_raw_be(&mut self, num: u16) -> WriteU16RawBe<'_, Self>
where Self: Unpin,

source

fn write_i16_raw_le(&mut self, num: i16) -> WriteI16RawLe<'_, Self>
where Self: Unpin,

source

fn write_i16_raw_be(&mut self, num: i16) -> WriteI16RawBe<'_, Self>
where Self: Unpin,

source

fn write_u32_raw_le(&mut self, num: u32) -> WriteU32RawLe<'_, Self>
where Self: Unpin,

source

fn write_u32_raw_be(&mut self, num: u32) -> WriteU32RawBe<'_, Self>
where Self: Unpin,

source

fn write_i32_raw_le(&mut self, num: i32) -> WriteI32RawLe<'_, Self>
where Self: Unpin,

source

fn write_i32_raw_be(&mut self, num: i32) -> WriteI32RawBe<'_, Self>
where Self: Unpin,

source

fn write_u64_raw_le(&mut self, num: u64) -> WriteU64RawLe<'_, Self>
where Self: Unpin,

source

fn write_u64_raw_be(&mut self, num: u64) -> WriteU64RawBe<'_, Self>
where Self: Unpin,

source

fn write_i64_raw_le(&mut self, num: i64) -> WriteI64RawLe<'_, Self>
where Self: Unpin,

source

fn write_i64_raw_be(&mut self, num: i64) -> WriteI64RawBe<'_, Self>
where Self: Unpin,

source

fn write_u128_raw_le(&mut self, num: u128) -> WriteU128RawLe<'_, Self>
where Self: Unpin,

source

fn write_u128_raw_be(&mut self, num: u128) -> WriteU128RawBe<'_, Self>
where Self: Unpin,

source

fn write_i128_raw_le(&mut self, num: i128) -> WriteI128RawLe<'_, Self>
where Self: Unpin,

source

fn write_i128_raw_be(&mut self, num: i128) -> WriteI128RawBe<'_, Self>
where Self: Unpin,

source

fn write_u16_varint(&mut self, num: u16) -> WriteU16Varint<'_, Self>
where Self: Unpin,

source

fn write_u32_varint(&mut self, num: u32) -> WriteU32Varint<'_, Self>
where Self: Unpin,

source

fn write_u64_varint(&mut self, num: u64) -> WriteU64Varint<'_, Self>
where Self: Unpin,

source

fn write_u128_varint(&mut self, num: u128) -> WriteU128Varint<'_, Self>
where Self: Unpin,

source

fn write_usize_varint(&mut self, num: usize) -> WriteUsizeVarint<'_, Self>
where Self: Unpin,

source

fn write_i16_varint(&mut self, num: i16) -> WriteI16Varint<'_, Self>
where Self: Unpin,

source

fn write_i32_varint(&mut self, num: i32) -> WriteI32Varint<'_, Self>
where Self: Unpin,

source

fn write_i64_varint(&mut self, num: i64) -> WriteI64Varint<'_, Self>
where Self: Unpin,

source

fn write_i128_varint(&mut self, num: i128) -> WriteI128Varint<'_, Self>
where Self: Unpin,

source

fn write_isize_varint(&mut self, num: isize) -> WriteIsizeVarint<'_, Self>
where Self: Unpin,

source

fn write_u8_vec<'a>( &'a mut self, message: &'a [u8] ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + '_>>
where Self: Unpin + Send,

source

fn write_string<'a>( &'a mut self, message: &'a str ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + '_>>
where Self: Unpin + Send,

Object Safety§

This trait is not object safe.

Implementors§