[][src]Trait foundationdb::tuple::TupleUnpack

pub trait TupleUnpack<'de>: Sized {
    fn unpack(
        input: &'de [u8],
        tuple_depth: TupleDepth
    ) -> PackResult<(&'de [u8], Self)>; fn unpack_root(input: &'de [u8]) -> PackResult<Self> { ... } }

A type that can be unpacked

Required methods

fn unpack(
    input: &'de [u8],
    tuple_depth: TupleDepth
) -> PackResult<(&'de [u8], Self)>

Loading content...

Provided methods

fn unpack_root(input: &'de [u8]) -> PackResult<Self>

Loading content...

Implementations on Foreign Types

impl<'de> TupleUnpack<'de> for ()[src]

impl<'de, T0> TupleUnpack<'de> for (T0,) where
    T0: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1> TupleUnpack<'de> for (T0, T1) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2> TupleUnpack<'de> for (T0, T1, T2) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3> TupleUnpack<'de> for (T0, T1, T2, T3) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4> TupleUnpack<'de> for (T0, T1, T2, T3, T4) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4, T5> TupleUnpack<'de> for (T0, T1, T2, T3, T4, T5) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>,
    T5: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4, T5, T6> TupleUnpack<'de> for (T0, T1, T2, T3, T4, T5, T6) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>,
    T5: TupleUnpack<'de>,
    T6: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> TupleUnpack<'de> for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>,
    T5: TupleUnpack<'de>,
    T6: TupleUnpack<'de>,
    T7: TupleUnpack<'de>, 
[src]

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

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

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TupleUnpack<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>,
    T5: TupleUnpack<'de>,
    T6: TupleUnpack<'de>,
    T7: TupleUnpack<'de>,
    T8: TupleUnpack<'de>,
    T9: TupleUnpack<'de>,
    T10: TupleUnpack<'de>, 
[src]

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TupleUnpack<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: TupleUnpack<'de>,
    T1: TupleUnpack<'de>,
    T2: TupleUnpack<'de>,
    T3: TupleUnpack<'de>,
    T4: TupleUnpack<'de>,
    T5: TupleUnpack<'de>,
    T6: TupleUnpack<'de>,
    T7: TupleUnpack<'de>,
    T8: TupleUnpack<'de>,
    T9: TupleUnpack<'de>,
    T10: TupleUnpack<'de>,
    T11: TupleUnpack<'de>, 
[src]

impl<'de> TupleUnpack<'de> for u16[src]

impl<'de> TupleUnpack<'de> for u32[src]

impl<'de> TupleUnpack<'de> for u64[src]

impl<'de> TupleUnpack<'de> for u128[src]

impl<'de> TupleUnpack<'de> for usize[src]

impl<'de> TupleUnpack<'de> for i16[src]

impl<'de> TupleUnpack<'de> for i32[src]

impl<'de> TupleUnpack<'de> for i64[src]

impl<'de> TupleUnpack<'de> for i128[src]

impl<'de> TupleUnpack<'de> for isize[src]

impl<'de> TupleUnpack<'de> for f32[src]

impl<'de> TupleUnpack<'de> for f64[src]

impl<'de> TupleUnpack<'de> for BigInt[src]

impl<'de> TupleUnpack<'de> for BigUint[src]

impl<'de> TupleUnpack<'de> for bool[src]

impl<'de, T> TupleUnpack<'de> for Vec<T> where
    T: TupleUnpack<'de>, 
[src]

impl<'de> TupleUnpack<'de> for Vec<u8>[src]

impl<'de> TupleUnpack<'de> for Cow<'de, str>[src]

impl<'de> TupleUnpack<'de> for String[src]

impl<'de, T> TupleUnpack<'de> for Option<T> where
    T: TupleUnpack<'de>, 
[src]

Loading content...

Implementors

impl<'de> TupleUnpack<'de> for Element<'de>[src]

impl<'de> TupleUnpack<'de> for Bytes<'de>[src]

impl<'de> TupleUnpack<'de> for Uuid[src]

impl<'de> TupleUnpack<'de> for Versionstamp[src]

Loading content...