[−][src]Trait elrond_codec::Decode
Trait that allows zero-copy read of value-references from slices in LE format.
Required methods
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
Attempt to deserialise the value from input, using the format of an object nested inside another structure. In case of success returns the deserialized value and the number of bytes consumed during the operation.
Provided methods
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
Attempt to deserialise the value from input.
Implementations on Foreign Types
impl<T: Decode> Decode for Vec<T>
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T: Decode> Decode for Option<T>
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
Implementors
impl Decode for ()
[src]
const TYPE_INFO: TypeInfo
[src]
fn dep_decode<I: Input>(_: &mut I) -> Result<(), DecodeError>
[src]
impl Decode for bool
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for i8
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for i16
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for i32
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for i64
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for isize
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for u8
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for u16
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for u32
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for u64
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl Decode for usize
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0> Decode for (T0,) where
T0: Decode,
[src]
T0: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1> Decode for (T0, T1) where
T0: Decode,
T1: Decode,
[src]
T0: Decode,
T1: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2> Decode for (T0, T1, T2) where
T0: Decode,
T1: Decode,
T2: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3> Decode for (T0, T1, T2, T3) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4> Decode for (T0, T1, T2, T3, T4) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5> Decode for (T0, T1, T2, T3, T4, T5) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6> Decode for (T0, T1, T2, T3, T4, T5, T6) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7> Decode for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
T14: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
T14: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>
[src]
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Decode for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
T14: Decode,
T15: Decode,
[src]
T0: Decode,
T1: Decode,
T2: Decode,
T3: Decode,
T4: Decode,
T5: Decode,
T6: Decode,
T7: Decode,
T8: Decode,
T9: Decode,
T10: Decode,
T11: Decode,
T12: Decode,
T13: Decode,
T14: Decode,
T15: Decode,