Skip to main content

BDeserialize

Trait BDeserialize 

Source
pub trait BDeserialize: Sized {
    type Error: Error;

    // Required method
    fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>;
}
Expand description

Trait for deserializing

Required Associated Types§

Required Methods§

Source

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl BDeserialize for String

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for i8

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for i16

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for i32

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for i64

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for i128

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for u8

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for u16

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for u32

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for u64

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Source§

impl BDeserialize for u128

Source§

type Error = Error

Source§

fn deserialize(input: &mut &[u8]) -> Result<Self, Self::Error>

Implementors§