pub trait TopDecodeMulti: Sized {
    // Provided methods
    fn multi_decode<I>(input: &mut I) -> Result<Self, DecodeError>
       where I: TopDecodeMultiInput { ... }
    fn multi_decode_or_handle_err<I, H>(
        input: &mut I,
        h: H
    ) -> Result<Self, H::HandledErr>
       where I: TopDecodeMultiInput,
             H: DecodeErrorHandler { ... }
}

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl TopDecodeMulti for IgnoreValue

source§

impl<T0, T1> TopDecodeMulti for MultiValue2<T0, T1>

source§

impl<T0, T1, T2> TopDecodeMulti for MultiValue3<T0, T1, T2>

source§

impl<T0, T1, T2, T3> TopDecodeMulti for MultiValue4<T0, T1, T2, T3>

source§

impl<T0, T1, T2, T3, T4> TopDecodeMulti for MultiValue5<T0, T1, T2, T3, T4>

source§

impl<T0, T1, T2, T3, T4, T5> TopDecodeMulti for MultiValue6<T0, T1, T2, T3, T4, T5>

source§

impl<T0, T1, T2, T3, T4, T5, T6> TopDecodeMulti for MultiValue7<T0, T1, T2, T3, T4, T5, T6>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> TopDecodeMulti for MultiValue8<T0, T1, T2, T3, T4, T5, T6, T7>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> TopDecodeMulti for MultiValue9<T0, T1, T2, T3, T4, T5, T6, T7, T8>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TopDecodeMulti for MultiValue10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TopDecodeMulti for MultiValue11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TopDecodeMulti for MultiValue12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TopDecodeMulti for MultiValue13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TopDecodeMulti for MultiValue14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TopDecodeMulti for MultiValue15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TopDecodeMulti for MultiValue16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>

source§

impl<T> TopDecodeMulti for OptionalValue<T>
where T: TopDecodeMulti,

source§

impl<T> TopDecodeMulti for MultiValueVec<T>
where T: TopDecodeMulti,

source§

impl<T> TopDecodeMulti for T
where T: TopDecode,

All single top decode types also work as multi-value decode types.