[][src]Trait messagepack_rs::deserializable::Deserializable

pub trait Deserializable: Sized + From<Option<Self>> + From<bool> + From<Binary> + From<f32> + From<f64> + From<u8> + From<u16> + From<u32> + From<u64> + From<i8> + From<i16> + From<i32> + From<i64> + From<String> + From<Vec<Self>> + From<BTreeMap<String, Self>> + From<Extension> + From<DateTime<Utc>> {
    fn deserialize<R: Read>(
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_binary<R: Read>(
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_string<R: Read>(
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_array<R: Read>(
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_map<R: Read>(
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_extension<R: Read>(
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_extension_for_the_you_type_defined<R: Read>(
        t: i8,
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... }
fn deserialize_extension_others<R: Read>(
        t: i8,
        size: usize,
        buf_reader: &mut R
    ) -> Result<Self, DeserializeError> { ... } }

Provided methods

fn deserialize<R: Read>(buf_reader: &mut R) -> Result<Self, DeserializeError>

fn deserialize_binary<R: Read>(
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_string<R: Read>(
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_array<R: Read>(
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_map<R: Read>(
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_extension<R: Read>(
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_extension_for_the_you_type_defined<R: Read>(
    t: i8,
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

fn deserialize_extension_others<R: Read>(
    t: i8,
    size: usize,
    buf_reader: &mut R
) -> Result<Self, DeserializeError>

Loading content...

Implementors

impl Deserializable for Value[src]

Loading content...