Trait diny::backend::FormatDeserialize[][src]

pub trait FormatDeserialize: FormatDecode {
Show 36 associated items type DeserializeUnit: Future + Unpin; type DeserializeBool: Future + Unpin; type DeserializeI8: Future + Unpin; type DeserializeI16: Future + Unpin; type DeserializeI32: Future + Unpin; type DeserializeI64: Future + Unpin; type DeserializeI128: Future + Unpin; type DeserializeU8: Future + Unpin; type DeserializeU16: Future + Unpin; type DeserializeU32: Future + Unpin; type DeserializeU64: Future + Unpin; type DeserializeU128: Future + Unpin; type DeserializeF32: Future + Unpin; type DeserializeF64: Future + Unpin; type DeserializeChar: Future + Unpin; type DeserializeString: Future + Unpin; type DeserializeVariantIdx: Future + Unpin; type DeserializeSequenceLen: Future + Unpin; fn deserialize_unit<R>(&'r self, reader: &'r mut R) -> Self::DeserializeUnit
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_bool<R>(&'r self, reader: &'r mut R) -> Self::DeserializeBool
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_i8<R>(&'r self, reader: &'r mut R) -> Self::DeserializeI8
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_i16<R>(&'r self, reader: &'r mut R) -> Self::DeserializeI16
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_i32<R>(&'r self, reader: &'r mut R) -> Self::DeserializeI32
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_i64<R>(&'r self, reader: &'r mut R) -> Self::DeserializeI64
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_i128<R>(&'r self, reader: &'r mut R) -> Self::DeserializeI128
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_u8<R>(&'r self, reader: &'r mut R) -> Self::DeserializeU8
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_u16<R>(&'r self, reader: &'r mut R) -> Self::DeserializeU16
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_u32<R>(&'r self, reader: &'r mut R) -> Self::DeserializeU32
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_u64<R>(&'r self, reader: &'r mut R) -> Self::DeserializeU64
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_u128<R>(&'r self, reader: &'r mut R) -> Self::DeserializeU128
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_f32<R>(&'r self, reader: &'r mut R) -> Self::DeserializeF32
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_f64<R>(&'r self, reader: &'r mut R) -> Self::DeserializeF64
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_char<R>(&'r self, reader: &'r mut R) -> Self::DeserializeChar
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_string<R>(
        &'r self,
        reader: &'r mut R
    ) -> Self::DeserializeString
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_variant_idx<R>(
        &'r self,
        reader: &'r mut R
    ) -> Self::DeserializeVariantIdx
    where
        R: AsyncBufRead + Unpin
;
fn deserialize_sequence_len<R>(
        &'r self,
        reader: &'r mut R
    ) -> Self::DeserializeSequenceLen
    where
        R: AsyncBufRead + Unpin
;
}
Expand description

Define the primitive deserialization methods and the concrete futures they return.

Associated Types

Required methods

This is supported on crate features std or alloc only.

Implementors