[][src]Trait elrond_codec::Decode

pub trait Decode: Sized {
    fn dep_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>;

    fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError> { ... }
}

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.

Loading content...

Provided methods

fn top_decode<I: Input>(input: &mut I) -> Result<Self, DecodeError>

Attempt to deserialise the value from input.

Loading content...

Implementations on Foreign Types

impl<T: Decode> Decode for Vec<T>[src]

impl<T: Decode> Decode for Option<T>[src]

Loading content...

Implementors

impl Decode for ()[src]

impl Decode for bool[src]

impl Decode for i8[src]

impl Decode for i16[src]

impl Decode for i32[src]

impl Decode for i64[src]

impl Decode for isize[src]

impl Decode for u8[src]

impl Decode for u16[src]

impl Decode for u32[src]

impl Decode for u64[src]

impl Decode for usize[src]

impl<T0> Decode for (T0,) where
    T0: Decode
[src]

impl<T0, T1> Decode for (T0, T1) where
    T0: Decode,
    T1: Decode
[src]

impl<T0, T1, T2> Decode for (T0, T1, T2) where
    T0: Decode,
    T1: Decode,
    T2: Decode
[src]

impl<T0, T1, T2, T3> Decode for (T0, T1, T2, T3) where
    T0: Decode,
    T1: Decode,
    T2: Decode,
    T3: Decode
[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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

impl<T: Decode> Decode for [T; 1][src]

impl<T: Decode> Decode for [T; 2][src]

impl<T: Decode> Decode for [T; 3][src]

impl<T: Decode> Decode for [T; 4][src]

impl<T: Decode> Decode for [T; 5][src]

impl<T: Decode> Decode for [T; 6][src]

impl<T: Decode> Decode for [T; 7][src]

impl<T: Decode> Decode for [T; 8][src]

impl<T: Decode> Decode for [T; 9][src]

impl<T: Decode> Decode for [T; 10][src]

impl<T: Decode> Decode for [T; 11][src]

impl<T: Decode> Decode for [T; 12][src]

impl<T: Decode> Decode for [T; 13][src]

impl<T: Decode> Decode for [T; 14][src]

impl<T: Decode> Decode for [T; 15][src]

impl<T: Decode> Decode for [T; 16][src]

impl<T: Decode> Decode for [T; 17][src]

impl<T: Decode> Decode for [T; 18][src]

impl<T: Decode> Decode for [T; 19][src]

impl<T: Decode> Decode for [T; 20][src]

impl<T: Decode> Decode for [T; 21][src]

impl<T: Decode> Decode for [T; 22][src]

impl<T: Decode> Decode for [T; 23][src]

impl<T: Decode> Decode for [T; 24][src]

impl<T: Decode> Decode for [T; 25][src]

impl<T: Decode> Decode for [T; 26][src]

impl<T: Decode> Decode for [T; 27][src]

impl<T: Decode> Decode for [T; 28][src]

impl<T: Decode> Decode for [T; 29][src]

impl<T: Decode> Decode for [T; 30][src]

impl<T: Decode> Decode for [T; 31][src]

impl<T: Decode> Decode for [T; 32][src]

impl<T: Decode> Decode for [T; 33][src]

impl<T: Decode> Decode for [T; 34][src]

impl<T: Decode> Decode for [T; 35][src]

impl<T: Decode> Decode for [T; 36][src]

impl<T: Decode> Decode for [T; 37][src]

impl<T: Decode> Decode for [T; 38][src]

impl<T: Decode> Decode for [T; 39][src]

impl<T: Decode> Decode for [T; 40][src]

impl<T: Decode> Decode for [T; 41][src]

impl<T: Decode> Decode for [T; 42][src]

impl<T: Decode> Decode for [T; 43][src]

impl<T: Decode> Decode for [T; 44][src]

impl<T: Decode> Decode for [T; 45][src]

impl<T: Decode> Decode for [T; 46][src]

impl<T: Decode> Decode for [T; 47][src]

impl<T: Decode> Decode for [T; 48][src]

impl<T: Decode> Decode for [T; 49][src]

impl<T: Decode> Decode for [T; 50][src]

impl<T: Decode> Decode for [T; 51][src]

impl<T: Decode> Decode for [T; 52][src]

impl<T: Decode> Decode for [T; 53][src]

impl<T: Decode> Decode for [T; 54][src]

impl<T: Decode> Decode for [T; 55][src]

impl<T: Decode> Decode for [T; 56][src]

impl<T: Decode> Decode for [T; 57][src]

impl<T: Decode> Decode for [T; 58][src]

impl<T: Decode> Decode for [T; 59][src]

impl<T: Decode> Decode for [T; 60][src]

impl<T: Decode> Decode for [T; 61][src]

impl<T: Decode> Decode for [T; 62][src]

impl<T: Decode> Decode for [T; 63][src]

impl<T: Decode> Decode for [T; 64][src]

impl<T: Decode> Decode for [T; 65][src]

impl<T: Decode> Decode for [T; 66][src]

impl<T: Decode> Decode for [T; 67][src]

impl<T: Decode> Decode for [T; 68][src]

impl<T: Decode> Decode for [T; 69][src]

impl<T: Decode> Decode for [T; 70][src]

impl<T: Decode> Decode for [T; 71][src]

impl<T: Decode> Decode for [T; 72][src]

impl<T: Decode> Decode for [T; 73][src]

impl<T: Decode> Decode for [T; 74][src]

impl<T: Decode> Decode for [T; 75][src]

impl<T: Decode> Decode for [T; 76][src]

impl<T: Decode> Decode for [T; 77][src]

impl<T: Decode> Decode for [T; 78][src]

impl<T: Decode> Decode for [T; 79][src]

impl<T: Decode> Decode for [T; 80][src]

impl<T: Decode> Decode for [T; 81][src]

impl<T: Decode> Decode for [T; 82][src]

impl<T: Decode> Decode for [T; 83][src]

impl<T: Decode> Decode for [T; 84][src]

impl<T: Decode> Decode for [T; 85][src]

impl<T: Decode> Decode for [T; 86][src]

impl<T: Decode> Decode for [T; 87][src]

impl<T: Decode> Decode for [T; 88][src]

impl<T: Decode> Decode for [T; 89][src]

impl<T: Decode> Decode for [T; 90][src]

impl<T: Decode> Decode for [T; 91][src]

impl<T: Decode> Decode for [T; 92][src]

impl<T: Decode> Decode for [T; 93][src]

impl<T: Decode> Decode for [T; 94][src]

impl<T: Decode> Decode for [T; 95][src]

impl<T: Decode> Decode for [T; 96][src]

impl<T: Decode> Decode for [T; 97][src]

impl<T: Decode> Decode for [T; 98][src]

impl<T: Decode> Decode for [T; 99][src]

impl<T: Decode> Decode for [T; 100][src]

impl<T: Decode> Decode for [T; 101][src]

impl<T: Decode> Decode for [T; 102][src]

impl<T: Decode> Decode for [T; 103][src]

impl<T: Decode> Decode for [T; 104][src]

impl<T: Decode> Decode for [T; 105][src]

impl<T: Decode> Decode for [T; 106][src]

impl<T: Decode> Decode for [T; 107][src]

impl<T: Decode> Decode for [T; 108][src]

impl<T: Decode> Decode for [T; 109][src]

impl<T: Decode> Decode for [T; 110][src]

impl<T: Decode> Decode for [T; 111][src]

impl<T: Decode> Decode for [T; 112][src]

impl<T: Decode> Decode for [T; 113][src]

impl<T: Decode> Decode for [T; 114][src]

impl<T: Decode> Decode for [T; 115][src]

impl<T: Decode> Decode for [T; 116][src]

impl<T: Decode> Decode for [T; 117][src]

impl<T: Decode> Decode for [T; 118][src]

impl<T: Decode> Decode for [T; 119][src]

impl<T: Decode> Decode for [T; 120][src]

impl<T: Decode> Decode for [T; 121][src]

impl<T: Decode> Decode for [T; 122][src]

impl<T: Decode> Decode for [T; 123][src]

impl<T: Decode> Decode for [T; 124][src]

impl<T: Decode> Decode for [T; 125][src]

impl<T: Decode> Decode for [T; 126][src]

impl<T: Decode> Decode for [T; 127][src]

impl<T: Decode> Decode for [T; 128][src]

impl<T: Decode> Decode for [T; 129][src]

impl<T: Decode> Decode for [T; 130][src]

impl<T: Decode> Decode for [T; 131][src]

impl<T: Decode> Decode for [T; 132][src]

impl<T: Decode> Decode for [T; 133][src]

impl<T: Decode> Decode for [T; 134][src]

impl<T: Decode> Decode for [T; 135][src]

impl<T: Decode> Decode for [T; 136][src]

impl<T: Decode> Decode for [T; 137][src]

impl<T: Decode> Decode for [T; 138][src]

impl<T: Decode> Decode for [T; 139][src]

impl<T: Decode> Decode for [T; 140][src]

impl<T: Decode> Decode for [T; 141][src]

impl<T: Decode> Decode for [T; 142][src]

impl<T: Decode> Decode for [T; 143][src]

impl<T: Decode> Decode for [T; 144][src]

impl<T: Decode> Decode for [T; 145][src]

impl<T: Decode> Decode for [T; 146][src]

impl<T: Decode> Decode for [T; 147][src]

impl<T: Decode> Decode for [T; 148][src]

impl<T: Decode> Decode for [T; 149][src]

impl<T: Decode> Decode for [T; 150][src]

impl<T: Decode> Decode for [T; 151][src]

impl<T: Decode> Decode for [T; 152][src]

impl<T: Decode> Decode for [T; 153][src]

impl<T: Decode> Decode for [T; 154][src]

impl<T: Decode> Decode for [T; 155][src]

impl<T: Decode> Decode for [T; 156][src]

impl<T: Decode> Decode for [T; 157][src]

impl<T: Decode> Decode for [T; 158][src]

impl<T: Decode> Decode for [T; 159][src]

impl<T: Decode> Decode for [T; 160][src]

impl<T: Decode> Decode for [T; 161][src]

impl<T: Decode> Decode for [T; 162][src]

impl<T: Decode> Decode for [T; 163][src]

impl<T: Decode> Decode for [T; 164][src]

impl<T: Decode> Decode for [T; 165][src]

impl<T: Decode> Decode for [T; 166][src]

impl<T: Decode> Decode for [T; 167][src]

impl<T: Decode> Decode for [T; 168][src]

impl<T: Decode> Decode for [T; 169][src]

impl<T: Decode> Decode for [T; 170][src]

impl<T: Decode> Decode for [T; 171][src]

impl<T: Decode> Decode for [T; 172][src]

impl<T: Decode> Decode for [T; 173][src]

impl<T: Decode> Decode for [T; 174][src]

impl<T: Decode> Decode for [T; 175][src]

impl<T: Decode> Decode for [T; 176][src]

impl<T: Decode> Decode for [T; 177][src]

impl<T: Decode> Decode for [T; 178][src]

impl<T: Decode> Decode for [T; 179][src]

impl<T: Decode> Decode for [T; 180][src]

impl<T: Decode> Decode for [T; 181][src]

impl<T: Decode> Decode for [T; 182][src]

impl<T: Decode> Decode for [T; 183][src]

impl<T: Decode> Decode for [T; 184][src]

impl<T: Decode> Decode for [T; 185][src]

impl<T: Decode> Decode for [T; 186][src]

impl<T: Decode> Decode for [T; 187][src]

impl<T: Decode> Decode for [T; 188][src]

impl<T: Decode> Decode for [T; 189][src]

impl<T: Decode> Decode for [T; 190][src]

impl<T: Decode> Decode for [T; 191][src]

impl<T: Decode> Decode for [T; 192][src]

impl<T: Decode> Decode for [T; 193][src]

impl<T: Decode> Decode for [T; 194][src]

impl<T: Decode> Decode for [T; 195][src]

impl<T: Decode> Decode for [T; 196][src]

impl<T: Decode> Decode for [T; 197][src]

impl<T: Decode> Decode for [T; 198][src]

impl<T: Decode> Decode for [T; 199][src]

impl<T: Decode> Decode for [T; 200][src]

impl<T: Decode> Decode for [T; 201][src]

impl<T: Decode> Decode for [T; 202][src]

impl<T: Decode> Decode for [T; 203][src]

impl<T: Decode> Decode for [T; 204][src]

impl<T: Decode> Decode for [T; 205][src]

impl<T: Decode> Decode for [T; 206][src]

impl<T: Decode> Decode for [T; 207][src]

impl<T: Decode> Decode for [T; 208][src]

impl<T: Decode> Decode for [T; 209][src]

impl<T: Decode> Decode for [T; 210][src]

impl<T: Decode> Decode for [T; 211][src]

impl<T: Decode> Decode for [T; 212][src]

impl<T: Decode> Decode for [T; 213][src]

impl<T: Decode> Decode for [T; 214][src]

impl<T: Decode> Decode for [T; 215][src]

impl<T: Decode> Decode for [T; 216][src]

impl<T: Decode> Decode for [T; 217][src]

impl<T: Decode> Decode for [T; 218][src]

impl<T: Decode> Decode for [T; 219][src]

impl<T: Decode> Decode for [T; 220][src]

impl<T: Decode> Decode for [T; 221][src]

impl<T: Decode> Decode for [T; 222][src]

impl<T: Decode> Decode for [T; 223][src]

impl<T: Decode> Decode for [T; 224][src]

impl<T: Decode> Decode for [T; 225][src]

impl<T: Decode> Decode for [T; 226][src]

impl<T: Decode> Decode for [T; 227][src]

impl<T: Decode> Decode for [T; 228][src]

impl<T: Decode> Decode for [T; 229][src]

impl<T: Decode> Decode for [T; 230][src]

impl<T: Decode> Decode for [T; 231][src]

impl<T: Decode> Decode for [T; 232][src]

impl<T: Decode> Decode for [T; 233][src]

impl<T: Decode> Decode for [T; 234][src]

impl<T: Decode> Decode for [T; 235][src]

impl<T: Decode> Decode for [T; 236][src]

impl<T: Decode> Decode for [T; 237][src]

impl<T: Decode> Decode for [T; 238][src]

impl<T: Decode> Decode for [T; 239][src]

impl<T: Decode> Decode for [T; 240][src]

impl<T: Decode> Decode for [T; 241][src]

impl<T: Decode> Decode for [T; 242][src]

impl<T: Decode> Decode for [T; 243][src]

impl<T: Decode> Decode for [T; 244][src]

impl<T: Decode> Decode for [T; 245][src]

impl<T: Decode> Decode for [T; 246][src]

impl<T: Decode> Decode for [T; 247][src]

impl<T: Decode> Decode for [T; 248][src]

impl<T: Decode> Decode for [T; 249][src]

impl<T: Decode> Decode for [T; 250][src]

impl<T: Decode> Decode for [T; 251][src]

impl<T: Decode> Decode for [T; 252][src]

impl<T: Decode> Decode for [T; 253][src]

impl<T: Decode> Decode for [T; 254][src]

impl<T: Decode> Decode for [T; 255][src]

impl<T: Decode> Decode for [T; 256][src]

impl<T: Decode> Decode for [T; 384][src]

impl<T: Decode> Decode for [T; 512][src]

impl<T: Decode> Decode for [T; 768][src]

impl<T: Decode> Decode for [T; 1024][src]

impl<T: Decode> Decode for [T; 2048][src]

impl<T: Decode> Decode for [T; 4096][src]

impl<T: Decode> Decode for [T; 8192][src]

impl<T: Decode> Decode for [T; 16384][src]

impl<T: Decode> Decode for [T; 32768][src]

Loading content...