pub trait FadromaDeserialize: Sized {
    // Required method
    fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>;
}
Expand description

A type that knows how to create an instance of itself given a stream of raw bytes. Can be derived.

Required Methods§

source

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

Deserialize into a new instance by reading bytes from the provided Deserializer.

Implementations on Foreign Types§

source§

impl<const N: usize> FadromaDeserialize for [u8; N]

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for u16

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for u128

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for String

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for u64

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl<T: FadromaDeserialize> FadromaDeserialize for Vec<T>

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for u32

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for bool

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl FadromaDeserialize for u8

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

source§

impl<T: FadromaDeserialize> FadromaDeserialize for Option<T>

source§

fn from_bytes<'a>(de: &mut Deserializer<'a>) -> Result<Self>

Implementors§