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§
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 + '_>>
fn write_string<'a>( &'a mut self, message: &'a str ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + '_>>
Object Safety§
This trait is not object safe.