Trait tlb::CellDeserialize

source ·
pub trait CellDeserialize<'de>: Sized {
    // Required method
    fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>;
}

Required Methods§

source

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'de> CellDeserialize<'de> for ()

source§

fn parse(_parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0> CellDeserialize<'de> for (T0,)
where T0: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1> CellDeserialize<'de> for (T0, T1)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2> CellDeserialize<'de> for (T0, T1, T2)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3> CellDeserialize<'de> for (T0, T1, T2, T3)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4> CellDeserialize<'de> for (T0, T1, T2, T3, T4)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4, T5> CellDeserialize<'de> for (T0, T1, T2, T3, T4, T5)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>, T5: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6> CellDeserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>, T5: CellDeserialize<'de>, T6: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> CellDeserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>, T5: CellDeserialize<'de>, T6: CellDeserialize<'de>, T7: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> CellDeserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>, T5: CellDeserialize<'de>, T6: CellDeserialize<'de>, T7: CellDeserialize<'de>, T8: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> CellDeserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: CellDeserialize<'de>, T1: CellDeserialize<'de>, T2: CellDeserialize<'de>, T3: CellDeserialize<'de>, T4: CellDeserialize<'de>, T5: CellDeserialize<'de>, T6: CellDeserialize<'de>, T7: CellDeserialize<'de>, T8: CellDeserialize<'de>, T9: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T> CellDeserialize<'de> for Option<T>
where T: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, StringError>

source§

impl<'de, T> CellDeserialize<'de> for Box<T>
where T: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T> CellDeserialize<'de> for Rc<T>
where T: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T> CellDeserialize<'de> for Arc<T>
where T: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

source§

impl<'de, T, const N: usize> CellDeserialize<'de> for [T; N]
where T: CellDeserialize<'de>,

source§

fn parse(parser: &mut CellParser<'de>) -> Result<Self, CellParserError<'de>>

Implementors§

source§

impl<'de> CellDeserialize<'de> for Cell

source§

impl<'de, Left, Right> CellDeserialize<'de> for Either<Left, Right>
where Left: CellDeserialize<'de>, Right: CellDeserialize<'de>,

source§

impl<'de, T, As> CellDeserialize<'de> for CellDeserializeAsWrap<T, As>
where As: CellDeserializeAs<'de, T> + ?Sized,