[−][src]Trait elrond_wasm::esd_light::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, DeError>
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, DeError>
Attempt to deserialise the value from input.
Implementations on Foreign Types
impl<T: Decode> Decode for Option<T>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
Implementors
impl Decode for ()
[src]
fn dep_decode<I: Input>(_: &mut I) -> Result<(), DeError>
[src]
impl Decode for H256
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for bool
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for i8
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for i16
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for i32
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for i64
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for isize
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for u8
[src]
const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for u16
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for u32
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for u64
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl Decode for usize
[src]
fn top_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[src]
impl<T0> Decode for (T0,) where
T0: Decode,
[src]
T0: Decode,
fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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, DeError>
[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,