[]Trait frame_support::pallet_prelude::Decode

pub trait Decode {
    pub fn decode<I>(input: &mut I) -> Result<Self, Error>
    where
        I: Input
; pub fn skip<I>(input: &mut I) -> Result<(), Error>
    where
        I: Input
, { ... }
pub fn encoded_fixed_size() -> Option<usize> { ... } }

Trait that allows zero-copy read of value-references from slices in LE format.

Required methods

pub fn decode<I>(input: &mut I) -> Result<Self, Error> where
    I: Input

Attempt to deserialise the value from input.

Loading content...

Provided methods

pub fn skip<I>(input: &mut I) -> Result<(), Error> where
    I: Input

Attempt to skip the encoded value from input.

The default implementation of this function is just calling Decode::decode. When possible, an implementation should provided a specialized implementation.

pub fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type.

If it returns Some(size) then all possible values of this type have the given size (in bytes) when encoded.

NOTE: A type with a fixed encoded size may return None.

Loading content...

Implementations on Foreign Types

impl Decode for WasmLevel[src]

impl Decode for WasmValuesSet[src]

impl Decode for WasmFieldName[src]

impl Decode for WasmValue[src]

impl Decode for WasmMetadata[src]

impl Decode for WasmFields[src]

impl Decode for WasmEntryAttributes[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Decode for NonZeroI128

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

impl Decode for Compact<u32>

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

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

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

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

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

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

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

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

impl<Q0, R0> Decode for (Q0, R0) where
    Q0: Decode,
    R0: Decode

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

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

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

impl Decode for NonZeroI16

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

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

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

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

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

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

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

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

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

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

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

impl<F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    G0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

impl<E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    G0: Decode,
    E0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

impl Decode for NonZeroU128

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

impl Decode for bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    B0: Decode,
    G0: Decode,
    C0: Decode,
    D0: Decode,
    E0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

impl Decode for i8

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

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

impl<T> Decode for BTreeSet<T> where
    T: Decode + Ord

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

impl<P0, Q0, R0> Decode for (P0, Q0, R0) where
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

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

impl Decode for i16

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

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

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

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

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

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

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

impl<T> Decode for BinaryHeap<T> where
    T: Decode + Ord

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

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

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

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

impl Decode for Duration

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

impl Decode for u8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Decode for NonZeroU8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<K, V> Decode for BTreeMap<K, V> where
    K: Decode + Ord,
    V: Decode

impl<'a, T> Decode for Cow<'a, T> where
    T: ToOwned + ?Sized,
    <T as ToOwned>::Owned: Decode

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

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

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

impl Decode for u16

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

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

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

impl<D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    G0: Decode,
    D0: Decode,
    E0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

impl Decode for i32

impl<I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

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

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

impl Decode for i64

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

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

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

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

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

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

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

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

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

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

impl<T> Decode for Option<T> where
    T: Decode

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

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

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

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

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

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

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

impl<O0, P0, Q0, R0> Decode for (O0, P0, Q0, R0) where
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

impl<M0, N0, O0, P0, Q0, R0> Decode for (M0, N0, O0, P0, Q0, R0) where
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

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

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

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

impl Decode for Compact<u64>

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

impl Decode for Compact<u8>

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

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

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

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

impl Decode for Compact<u16>

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

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

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

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

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

impl Decode for NonZeroI64

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

impl Decode for ()

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

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

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

impl<J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

impl<R0> Decode for (R0,) where
    R0: Decode

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

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

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

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

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

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

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

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

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

impl Decode for NonZeroU16

impl Decode for u32

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

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

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

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

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

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

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

impl Decode for u128

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

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

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

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

impl Decode for NonZeroI8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Decode for Compact<()>

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

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

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

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

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

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

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

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

impl Decode for NonZeroI32

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

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

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

impl<T> Decode for [T; 0] where
    T: Decode

impl Decode for NonZeroU32

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

impl<K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (K0, L0, M0, N0, O0, P0, Q0, R0) where
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

impl<N0, O0, P0, Q0, R0> Decode for (N0, O0, P0, Q0, R0) where
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

impl<L0, M0, N0, O0, P0, Q0, R0> Decode for (L0, M0, N0, O0, P0, Q0, R0) where
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

impl<G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    G0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

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

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

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

impl Decode for u64

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

impl<C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    G0: Decode,
    C0: Decode,
    D0: Decode,
    E0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

impl Decode for NonZeroU64

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

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

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

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

impl<T> Decode for Compact<T> where
    T: CompactAs,
    Compact<<T as CompactAs>::As>: Decode

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

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

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

impl Decode for i128

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

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

impl Decode for Compact<u128>

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

impl<H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

impl<T> Decode for LinkedList<T> where
    T: Decode

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

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

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

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

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

impl Decode for OptionBool

impl Decode for String

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

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

impl<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Decode for (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
    B0: Decode,
    G0: Decode,
    A0: Decode,
    C0: Decode,
    D0: Decode,
    E0: Decode,
    F0: Decode,
    H0: Decode,
    I0: Decode,
    J0: Decode,
    K0: Decode,
    L0: Decode,
    M0: Decode,
    N0: Decode,
    O0: Decode,
    P0: Decode,
    Q0: Decode,
    R0: Decode

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

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

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

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

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

impl<T> Decode for VecDeque<T> where
    T: Decode

impl Decode for OpaqueMultiaddr[src]

impl Decode for CryptoTypeId[src]

impl Decode for HttpRequestStatus[src]

impl Decode for EnvironmentDefinition[src]

impl Decode for OpaqueNetworkState[src]

impl Decode for LogLevel[src]

impl Decode for Signature[src]

impl Decode for LocalizedSignature[src]

impl Decode for Signature[src]

impl Decode for NeverNativeValue[src]

impl Decode for Timestamp[src]

impl Decode for Public[src]

impl Decode for StorageKind[src]

impl Decode for OpaqueMetadata[src]

impl Decode for Public[src]

impl Decode for DeriveJunction[src]

impl Decode for Duration[src]

impl Decode for ChangesTrieConfiguration[src]

impl Decode for Signature[src]

impl Decode for Entry[src]

impl Decode for KeyTypeId[src]

impl Decode for HostError[src]

impl Decode for HttpRequestId[src]

impl Decode for HttpError[src]

impl Decode for ExternEntity[src]

impl Decode for Public[src]

impl Decode for OpaquePeerId[src]

impl Decode for CryptoTypePublicPair[src]

impl Decode for AccountId32[src]

impl Decode for ReturnValue[src]

impl Decode for Value[src]

impl Decode for TrackedStorageKey[src]

impl Decode for U512

impl Decode for H256

impl Decode for H128

impl Decode for H160

impl Decode for U128

impl Decode for U256

impl Decode for H512

impl Decode for StorageProof[src]

impl Decode for EcdsaVerifyError[src]

impl<T> Decode for Crossing<T> where
    T: Encode + Decode
[src]

impl Decode for RuntimeMetadataV12[src]

impl Decode for RuntimeMetadataDeprecated[src]

impl<Hash> Decode for Digest<Hash> where
    Vec<DigestItem<Hash>, Global>: Decode
[src]

impl<Address, Call, Signature, Extra> Decode for UncheckedExtrinsic<Address, Call, Signature, Extra> where
    Call: Decode,
    Address: Decode,
    Signature: Decode,
    Extra: SignedExtension
[src]

impl Decode for OpaqueExtrinsic[src]

impl<Hash> Decode for DigestItem<Hash> where
    Hash: Decode
[src]

impl Decode for TestSignature[src]

impl Decode for LookupError[src]

impl Decode for StoredMapError[src]

impl Decode for AnySignature[src]

impl<Header, Extrinsic> Decode for Block<Header, Extrinsic> where
    Extrinsic: MaybeSerialize,
    Header: Decode,
    Vec<Extrinsic, Global>: Decode
[src]

impl<Info> Decode for DispatchErrorWithPostInfo<Info> where
    Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable
[src]

impl<Xt> Decode for ExtrinsicWrapper<Xt> where
    Xt: Decode
[src]

impl Decode for RuntimeString[src]

impl<B> Decode for BlockAndTimeDeadline<B> where
    B: BlockNumberProvider,
    <B as BlockNumberProvider>::BlockNumber: Decode
[src]

impl Decode for Time[src]

impl<AccountId, AccountIndex> Decode for MultiAddress<AccountId, AccountIndex> where
    AccountId: Decode,
    AccountIndex: HasCompact
[src]

impl Decode for Era[src]

impl<Number, Hash> Decode for Header<Number, Hash> where
    Hash: Hash,
    Number: HasCompact + Copy + Into<U256> + TryFrom<U256>,
    <Hash as Hash>::Output: Decode
[src]

impl Decode for ChangesTrieSignal[src]

impl Decode for UintAuthorityId[src]

impl Decode for MultiSigner[src]

impl<Block> Decode for SignedBlock<Block> where
    Block: Decode
[src]

impl<Call, Extra> Decode for TestXt<Call, Extra> where
    Call: Decode,
    Option<(u64, Extra)>: Decode
[src]

impl Decode for BadOrigin[src]

impl<Hashing> Decode for RandomNumberGenerator<Hashing> where
    Hashing: Hash,
    <Hashing as Hash>::Output: Decode
[src]

impl<Xt> Decode for Block<Xt> where
    Vec<Xt, Global>: Decode
[src]

impl Decode for MultiSignature[src]

impl Decode for ModuleId[src]

impl Decode for Signature[src]

impl Decode for Signature[src]

impl Decode for Public[src]

impl Decode for Public[src]

impl Decode for Signature[src]

impl Decode for Public[src]

impl Decode for PerU16[src]

impl Decode for Percent[src]

impl Decode for FixedI128[src]

impl Decode for Permill[src]

impl Decode for FixedI64[src]

impl Decode for Perquintill[src]

impl Decode for Perbill[src]

impl Decode for FixedU128[src]

impl Decode for Error[src]

impl Decode for CheckInherentsResult[src]

impl<Reporter, Offender> Decode for OffenceDetails<Reporter, Offender> where
    Offender: Decode,
    Vec<Reporter, Global>: Decode
[src]

Loading content...

Implementors

impl Decode for Void[src]

impl Decode for RuntimeMetadata[src]

impl Decode for StorageEntryModifier[src]

impl Decode for StorageEntryType[src]

impl Decode for StorageHasher[src]

impl Decode for DispatchError[src]

impl Decode for InvalidTransaction[src]

impl Decode for TransactionSource[src]

impl Decode for TransactionValidityError[src]

impl Decode for UnknownTransaction[src]

impl Decode for BalanceStatus[src]

impl Decode for DispatchClass[src]

impl Decode for Pays[src]

impl Decode for ErrorMetadata[src]

impl Decode for FunctionArgumentMetadata[src]

impl Decode for FunctionMetadata[src]

impl Decode for ModuleConstantMetadata[src]

impl Decode for EventMetadata[src]

impl Decode for OuterEventMetadata[src]

impl Decode for ExtrinsicMetadata[src]

impl Decode for ModuleMetadata[src]

impl Decode for RuntimeMetadataPrefixed[src]

impl Decode for StorageEntryMetadata[src]

impl Decode for StorageMetadata[src]

impl Decode for InherentData[src]

impl Decode for ValidTransaction[src]

impl Decode for PalletVersion[src]

impl Decode for WithdrawReasons[src]

impl Decode for DispatchInfo[src]

impl Decode for PostDispatchInfo[src]

impl Decode for RuntimeDbWeight[src]

impl<B, O> Decode for DecodeDifferent<B, O> where
    O: Decode + 'static,
    B: 'static, 
[src]

impl<Balance> Decode for WeightToFeeCoefficient<Balance> where
    Balance: Decode,
    Balance: Decode
[src]

impl<BlockNumber> Decode for DispatchTime<BlockNumber> where
    BlockNumber: Decode,
    BlockNumber: Decode,
    BlockNumber: Decode,
    BlockNumber: Decode
[src]

impl<T> Decode for Vec<T, Global> where
    T: Decode

impl<T> Decode for PhantomData<T>

impl<T> Decode for PerDispatchClass<T> where
    T: Decode,
    T: Decode,
    T: Decode,
    T: Decode,
    T: Decode,
    T: Decode
[src]

impl<T, E> Decode for Result<T, E> where
    T: Decode,
    E: Decode

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 

Loading content...