WriterFuture

Trait WriterFuture 

Source
pub trait WriterFuture<'a, W: ?Sized, B> {
    // Required methods
    fn new(writer: &'a mut W, buf: B) -> Self;
    fn reset(self: Pin<&mut Self>, buf: B);
}
Available on crate feature async only.

Required Methods§

Source

fn new(writer: &'a mut W, buf: B) -> Self

Source

fn reset(self: Pin<&mut Self>, buf: B)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, bool> for WriteBool<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f32> for WriteF32Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, f64> for WriteF64Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i8> for WriteI8Raw<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i8> for WriteI8Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i16> for WriteI16RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i16> for WriteI16RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i16> for WriteI16Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i16> for WriteI16Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i16> for WriteI16Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i32> for WriteI32Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i64> for WriteI64Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint16Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint16Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, i128> for WriteI128Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeRawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeRawBeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeRawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeRawLeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint2BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint2LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint4BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint4LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint8BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint8LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint16Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint16BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint16Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint16LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, isize> for WriteIsizeVarintAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u8> for WriteSingle<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u8> for WriteU8Raw<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u8> for WriteU8Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u16> for WriteU16RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u16> for WriteU16RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u16> for WriteU16Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u16> for WriteU16Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u16> for WriteU16Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u32> for WriteU32Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u64> for WriteU64Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128RawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128RawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint16Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint16Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, u128> for WriteU128Varint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeRawBe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeRawBeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeRawLe<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeRawLeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint2Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint2BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint2Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint2LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint4Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint4BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint4Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint4LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint8Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint8BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint8Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint8LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint16Be<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint16BeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint16Le<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint16LeAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarint<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, usize> for WriteUsizeVarintAp<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, WriteBuf<'a>> for WriteMore<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, String> for WriteString<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, Vec<u8>> for WriteU8Vec<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 2]> for WriteBools2<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 3]> for WriteBools3<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 4]> for WriteBools4<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 5]> for WriteBools5<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 6]> for WriteBools6<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 7]> for WriteBools7<'a, W>

Source§

impl<'a, W: ?Sized> WriterFuture<'a, W, [bool; 8]> for WriteBools8<'a, W>