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
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 DeserializeString: Future + Unpin
This is supported on crate features
std
or alloc
only.type DeserializeVariantIdx: Future + Unpin
type DeserializeSequenceLen: Future + Unpin
Required methods
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_string<R>(&'r self, reader: &'r mut R) -> Self::DeserializeString where
R: AsyncBufRead + Unpin,
This is supported on crate features
std
or alloc
only.