pub trait Encode {
    // Provided methods
    fn size_hint(&self) -> usize { ... }
    fn encode_to<T>(&self, dest: &mut T)
       where T: Output + ?Sized { ... }
    fn encode(&self) -> Vec<u8, Global>  { ... }
    fn using_encoded<R, F>(&self, f: F) -> R
       where F: FnOnce(&[u8]) -> R { ... }
    fn encoded_size(&self) -> usize { ... }
}
Expand description

Trait that allows zero-copy write of value-references to slices in LE format.

Implementations should override using_encoded for value types and encode_to and size_hint for allocating types. Wrapper types should override all methods.

Provided Methods§

source

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding.

This method is used inside default implementation of encode to avoid re-allocations.

source

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

Convert self to a slice and append it to the destination.

source

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.

source

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.

source

fn encoded_size(&self) -> usize

Calculates the encoded size.

Should be used when the encoded data isn’t required.

Note

This works by using a special Output that only tracks the size. So, there are no allocations inside the output. However, this can not prevent allocations that some types are doing inside their own encoding.

Implementations on Foreign Types§

source§

impl Encode for WasmLevel

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for WasmValuesSet

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for WasmFieldName

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for WasmValue

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for WasmMetadata

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for WasmEntryAttributes

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for WasmFields

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for LinkedList<T, Global>where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl<K, V> Encode for BTreeMap<K, V, Global>where K: Encode, V: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl<T> Encode for [T]where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl<T> Encode for RangeInclusive<T>where T: Encode,

source§

impl<O, T> Encode for BitVec<T, O>where O: BitOrder, T: BitStore + Encode,

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for i16

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for u32

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for NonZeroI64

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for f32

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for NonZeroU128

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for u16

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl<O, T> Encode for BitSlice<T, O>where O: BitOrder, T: BitStore + Encode,

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for Duration

source§

impl Encode for i8

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for i32

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for Range<T>where T: Encode,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for u8

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for NonZeroU32

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for u128

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for NonZeroU16

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for ()

source§

fn encode_to<W>(&self, _dest: &mut W)where W: Output + ?Sized,

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

fn encode(&self) -> Vec<u8, Global>

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for NonZeroI32

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for BTreeSet<T, Global>where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for NonZeroU8

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T, const N: usize> Encode for [T; N]where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl Encode for NonZeroI128

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for NonZeroI8

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for i64

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for Option<T>where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl<T> Encode for VecDeque<T, Global>where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl Encode for str

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for i128

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<O, T> Encode for BitBox<T, O>where O: BitOrder, T: BitStore + Encode,

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl Encode for NonZeroU64

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for f64

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for BinaryHeap<T, Global>where T: Encode,

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

impl Encode for NonZeroI16

source§

fn size_hint(&self) -> usize

source§

fn encode_to<W>(&self, dest: &mut W)where W: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for u64

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for bool

source§

fn size_hint(&self) -> usize

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

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

source§

fn size_hint(&self) -> usize

source§

fn encode_to<T>(&self, dest: &mut T)where T: Output + ?Sized,

source§

impl Encode for RuntimeMetadataV14

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for RuntimeMetadataDeprecated

source§

fn encode_to<W>(&self, _dest: &mut W)where W: Output + ?Sized,

source§

impl<T> Encode for PalletErrorMetadata<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for SignedExtensionMetadata<T>where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for RuntimeMetadata

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for StorageEntryModifier

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for ExtrinsicMetadata<T>where T: Form, <T as Form>::Type: Encode, Vec<SignedExtensionMetadata<T>, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for PalletStorageMetadata<T>where T: Form, <T as Form>::String: Encode, Vec<StorageEntryMetadata<T>, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for PalletEventMetadata<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for OpaqueMetadata

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for StorageHasher

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for RuntimeMetadataPrefixed

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for StorageEntryType<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for PalletCallMetadata<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for PalletConstantMetadata<T>where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for StorageEntryMetadata<T>where T: Form, <T as Form>::String: Encode, StorageEntryType<T>: Encode, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for PalletMetadata<T>where T: Form, <T as Form>::String: Encode, Option<PalletStorageMetadata<T>>: Encode, Option<PalletCallMetadata<T>>: Encode, Option<PalletEventMetadata<T>>: Encode, Vec<PalletConstantMetadata<T>, Global>: Encode, Option<PalletErrorMetadata<T>>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeDefCompact<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for TypeDefBitSequence<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for PortableRegistry

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for TypeDef<T>where T: Form, TypeDefComposite<T>: Encode, TypeDefVariant<T>: Encode, TypeDefSequence<T>: Encode, TypeDefArray<T>: Encode, TypeDefTuple<T>: Encode, TypeDefCompact<T>: Encode, TypeDefBitSequence<T>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeDefArray<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeParameter<T>where T: Form, <T as Form>::String: Encode, Option<<T as Form>::Type>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for Type<T>where T: Form, Path<T>: Encode, Vec<TypeParameter<T>, Global>: Encode, TypeDef<T>: Encode, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeDefVariant<T>where T: Form, Vec<Variant<T>, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for Field<T>where T: Form, Option<<T as Form>::String>: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for Variant<T>where T: Form, <T as Form>::String: Encode, Vec<Field<T>, Global>: Encode, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeDefSequence<T>where T: Form, <T as Form>::Type: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for UntrackedSymbol<T>where PhantomData<fn() -> T>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for TypeDefPrimitive

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for TypeDefComposite<T>where T: Form, Vec<Field<T>, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for TypeDefTuple<T>where T: Form, Vec<<T as Form>::Type, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<T> Encode for Path<T>where T: Form, Vec<<T as Form>::String, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for CryptoTypeId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for LogLevel

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for LocalizedSignature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for CryptoTypePublicPair

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for StorageKind

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for HttpError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for LogLevelFilter

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for OpaqueMetadata

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for DeriveJunction

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Timestamp

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for OpaqueNetworkState

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for HttpRequestId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for AccountId32

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for OpaqueMultiaddr

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for KeyTypeId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for OpaquePeerId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Duration

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for HttpRequestStatus

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Value

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for ReturnValue

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for StorageData

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for ChildTrieParentKeyId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for StorageKey

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H768

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H128

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for U128

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H384

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H256

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H512

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for H160

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for U256

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for U512

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for EcdsaVerifyError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<T> Encode for Crossing<T>where T: Encode + Decode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for VRFTranscriptValue

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for VRFTranscriptData

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for CompactProof

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for StorageProof

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<B> Encode for BlockAndTimeDeadline<B>where B: BlockNumberProvider, <B as BlockNumberProvider>::BlockNumber: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for UintAuthorityId

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for DispatchError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for TokenError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for RuntimeString

source§

fn encode(&self) -> Vec<u8, Global>

source§

impl Encode for OpaqueExtrinsic

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<Xt> Encode for ExtrinsicWrapper<Xt>where Xt: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<Call, Extra> Encode for TestXt<Call, Extra>where Option<(u64, Extra)>: Encode, Call: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for LookupError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for AnySignature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<Number, Hash> Encode for Header<Number, Hash>where Number: Copy + Into<U256> + TryFrom<U256> + HasCompact, Hash: Hash, <Hash as Hash>::Output: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for TransactionalError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex>where AccountId: Encode, AccountIndex: HasCompact,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<Xt> Encode for Block<Xt>where Vec<Xt, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<Block> Encode for BlockId<Block>where Block: Block, <Block as Block>::Hash: Encode, <<Block as Block>::Header as Header>::Number: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for TestSignature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

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

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<'a> Encode for DigestItemRef<'a>

source§

fn encode(&self) -> Vec<u8, Global>

source§

impl Encode for Digest

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for ModuleError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for BadOrigin

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<Block> Encode for SignedBlock<Block>where Block: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Era

source§

fn encode_to<T>(&self, output: &mut T)where T: Output + ?Sized,

source§

impl Encode for ModuleError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Justifications

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<Header, Extrinsic> Encode for Block<Header, Extrinsic>where Extrinsic: MaybeSerialize, Header: Encode, Vec<Extrinsic, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for MultiSignature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra>where Address: Encode, Signature: Encode, Call: Encode, Extra: SignedExtension,

source§

fn encode(&self) -> Vec<u8, Global>

source§

impl<Call, Extra> Encode for SignedPayload<Call, Extra>where Call: Encode, Extra: SignedExtension,

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

Get an encoded version of this payload.

Payloads longer than 256 bytes are going to be blake2_256-hashed.

source§

impl Encode for Time

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for DigestItem

source§

fn encode(&self) -> Vec<u8, Global>

source§

impl Encode for MultiSigner

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for ArithmeticError

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for Permill

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for FixedU128

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Perbill

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for FixedI64

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Percent

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for BigUint

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for FixedI128

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Perquintill

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for FixedU64

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for PerU16

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Signature

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl Encode for Public

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

fn encode(&self) -> Vec<u8, Global>

source§

fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,

source§

impl<Reporter, Offender> Encode for OffenceDetails<Reporter, Offender>where Offender: Encode, Vec<Reporter, Global>: Encode,

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for DisableStrategy

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

source§

impl Encode for RuntimeVersion

source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

Implementors§

source§

impl Encode for Never

source§

impl Encode for Void

source§

impl Encode for frame_support::pallet_prelude::DispatchError

source§

impl Encode for InvalidTransaction

source§

impl Encode for TransactionSource

source§

impl Encode for TransactionValidityError

source§

impl Encode for UnknownTransaction

source§

impl Encode for ChildInfo

source§

impl Encode for KillStorageResult

source§

impl Encode for StateVersion

source§

impl Encode for ProcessMessageError

source§

impl Encode for frame_support::traits::schedule::LookupError

source§

impl Encode for BalanceStatus

source§

impl Encode for DispatchClass

source§

impl Encode for Pays

source§

impl Encode for OptionBool

source§

impl Encode for CheckInherentsResult

source§

impl Encode for InherentData

source§

impl Encode for ValidTransaction

source§

impl Encode for Weight

source§

impl Encode for MultiRemovalResults

source§

impl Encode for PalletId

source§

impl Encode for CrateVersion

source§

impl Encode for StorageInfo

source§

impl Encode for StorageVersion

source§

impl Encode for TrackedStorageKey

source§

impl Encode for WithdrawReasons

source§

impl Encode for OldWeight

source§

impl Encode for RuntimeDbWeight

source§

impl Encode for DispatchInfo

source§

impl Encode for PostDispatchInfo

source§

impl<'a> Encode for CompactRef<'a, u8>

source§

impl<'a> Encode for CompactRef<'a, u16>

source§

impl<'a> Encode for CompactRef<'a, u32>

source§

impl<'a> Encode for CompactRef<'a, u64>

source§

impl<'a> Encode for CompactRef<'a, u128>

source§

impl<'a> Encode for CompactRef<'a, ()>

source§

impl<'a, T> Encode for CompactRef<'a, T>where T: CompactAs, CompactRef<'b, <T as CompactAs>::As>: for<'b> Encode,

source§

impl<'a, T, S> Encode for BoundedSlice<'a, T, S>where T: Encode, &'a [T]: Encode, PhantomData<S>: Encode,

source§

impl<AccountId> Encode for AttributeNamespace<AccountId>where AccountId: Encode,

source§

impl<AccountId> Encode for RawOrigin<AccountId>where AccountId: Encode,

source§

impl<Balance> Encode for WeightToFeeCoefficient<Balance>where Balance: Encode,

source§

impl<BlockNumber> Encode for DispatchTime<BlockNumber>where BlockNumber: Encode,

source§

impl<E> Encode for MakeFatalError<E>where E: Encode,

source§

impl<K, V, S> Encode for BoundedBTreeMap<K, V, S>where BTreeMap<K, V, Global>: Encode, PhantomData<S>: Encode,

source§

impl<T> Encode for Bounded<T>where PhantomData<T>: Encode,

source§

impl<T> Encode for Compact<T>where CompactRef<'a, T>: for<'a> Encode,

source§

impl<T> Encode for PhantomData<T>

source§

impl<T> Encode for PerDispatchClass<T>where T: Encode,

source§

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

source§

impl<T, Hash> Encode for MaybeHashed<T, Hash>where T: Encode, Hash: Encode,

source§

impl<T, S> Encode for BoundedBTreeSet<T, S>where BTreeSet<T, Global>: Encode, PhantomData<S>: Encode,

source§

impl<T, S> Encode for BoundedVec<T, S>where Vec<T, Global>: Encode, PhantomData<S>: Encode,

source§

impl<T, S> Encode for WeakBoundedVec<T, S>where Vec<T, Global>: Encode, PhantomData<S>: Encode,

source§

impl<T, X> Encode for Xwhere T: Encode + ?Sized, X: WrapperTypeEncode<Target = T>,

source§

impl<T: Encode> Encode for WrapperKeepOpaque<T>

source§

impl<T: Encode> Encode for WrapperOpaque<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl Encode for Origin

impl<T: Config> Encode for Event<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where Option<T::Hash>: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<H, N, S, Id> Encode for SignedMessage<H, N, S, Id>where Message<H, N>: Encode, S: Encode, Id: Encode,

impl<H, N> Encode for State<H, N>where Option<(H, N)>: Encode,

impl<Id, V, S> Encode for Equivocation<Id, V, S>where Id: Encode, V: Encode, S: Encode, (V, S): Encode,

impl<H, N> Encode for Precommit<H, N>where H: Encode, N: Encode,

impl<H, N, S, Id> Encode for SignedPrevote<H, N, S, Id>where Prevote<H, N>: Encode, S: Encode, Id: Encode,

impl<H, N, S, Id> Encode for HistoricalVotes<H, N, S, Id>where Vec<SignedMessage<H, N, S, Id>>: Encode,

impl<H, N> Encode for Prevote<H, N>where H: Encode, N: Encode,

impl<H, N> Encode for PrimaryPropose<H, N>where H: Encode, N: Encode,

impl<H, N, S, Id> Encode for CompactCommit<H, N, S, Id>where H: Encode, N: Encode, Vec<Precommit<H, N>>: Encode, MultiAuthData<S, Id>: Encode,

impl<H, N, S, Id> Encode for Commit<H, N, S, Id>where H: Encode, N: Encode, Vec<SignedPrecommit<H, N, S, Id>>: Encode,

impl<H, N, S, Id> Encode for CatchUp<H, N, S, Id>where Vec<SignedPrevote<H, N, S, Id>>: Encode, Vec<SignedPrecommit<H, N, S, Id>>: Encode, H: Encode, N: Encode,

impl<H, N, S, Id> Encode for SignedPrecommit<H, N, S, Id>where Precommit<H, N>: Encode, S: Encode, Id: Encode,

impl<H, N> Encode for Message<H, N>where Prevote<H, N>: Encode, Precommit<H, N>: Encode, PrimaryPropose<H, N>: Encode,

impl<H, N, V> Encode for ForkTree<H, N, V>where Vec<Node<H, N, V>>: Encode, Option<N>: Encode,

impl<VoterIndex, TargetIndex, P: PerThing> Encode for IndexAssignment<VoterIndex, TargetIndex, P>where VoterIndex: Encode, Vec<(TargetIndex, P)>: Encode,

impl<T: Config + Send + Sync> Encode for CheckTxVersion<T>where PhantomData<T>: Encode,

impl Encode for Phase

impl<T: Config> Encode for Call<T>

impl<T: Config + Send + Sync> Encode for CheckMortality<T>where PhantomData<T>: Encode,

impl<E, T> Encode for EventRecord<E, T>where E: Encode + Parameter + Member, Vec<T>: Encode,

impl<T: Config + Send + Sync> Encode for CheckGenesis<T>where PhantomData<T>: Encode,

impl<Index, AccountData> Encode for AccountInfo<Index, AccountData>where Index: Encode, AccountData: Encode,

impl<T: Config> Encode for CheckNonce<T>where T::Index: HasCompact,

impl<T> Encode for Error<T>

impl<T: Config + Send + Sync> Encode for CheckWeight<T>where PhantomData<T>: Encode,

impl<T: Config + Send + Sync> Encode for CheckSpecVersion<T>where PhantomData<T>: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, T::Hash: Encode,

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config<I>, I: 'static> Encode for Node<T, I>where T::AccountId: Encode, Option<T::AccountId>: Encode, T::Score: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<T, I> Encode for Error<T, I>

impl<T: Config<I>, I: 'static> Encode for Bag<T, I>where Option<T::AccountId>: Encode,

impl Encode for ListError

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode, T::Score: Encode,

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode, T::Balance: Encode,

impl Encode for Reasons

impl<Balance> Encode for BalanceLock<Balance>where Balance: Encode,

impl<ReserveIdentifier, Balance> Encode for ReserveData<ReserveIdentifier, Balance>where ReserveIdentifier: Encode, Balance: Encode,

impl<T, I> Encode for Error<T, I>

impl<Balance> Encode for AccountData<Balance>where Balance: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where BalanceOf<T, I>: Encode, T::AccountId: Encode,

impl<T, I> Encode for Error<T, I>

impl<AccountId, Balance, BlockNumber> Encode for Bounty<AccountId, Balance, BlockNumber>where AccountId: Encode, Balance: Encode, BountyStatus<AccountId, BlockNumber>: Encode,

impl<AccountId, BlockNumber> Encode for BountyStatus<AccountId, BlockNumber>where AccountId: Encode, BlockNumber: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, BalanceOf<T>: Encode,

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance, BlockNumber> Encode for ChildBounty<AccountId, Balance, BlockNumber>where Balance: Encode, ChildBountyStatus<AccountId, BlockNumber>: Encode,

impl<T> Encode for Error<T>

impl<AccountId, BlockNumber> Encode for ChildBountyStatus<AccountId, BlockNumber>where AccountId: Encode, BlockNumber: Encode,

impl<AccountId, Balance> Encode for CandidateInfo<AccountId, Balance>where AccountId: Encode, Balance: Encode,

impl<T: Config> Encode for Event<T>where Vec<T::AccountId>: Encode, <<T as Config>::Currency as Currency<<T as SystemConfig>::AccountId>>::Balance: Encode, T::AccountId: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<AccountId, I> Encode for RawOrigin<AccountId, I>where AccountId: Encode, PhantomData<I>: Encode,

impl<T, I> Encode for Error<T, I>

impl<AccountId, BlockNumber> Encode for Votes<AccountId, BlockNumber>where Vec<AccountId>: Encode, BlockNumber: Encode,

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode, T::Hash: Encode,

impl<Balance> Encode for Delegations<Balance>where Balance: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<Votes, Total> Encode for Tally<Votes, Total>where Votes: Encode + Clone + PartialEq + Eq + Debug + TypeInfo + Codec, PhantomData<Total>: Encode,

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode,

impl<Balance, AccountId, BlockNumber> Encode for Delegating<Balance, AccountId, BlockNumber>where Balance: Encode, AccountId: Encode, Delegations<Balance>: Encode, PriorLock<BlockNumber, Balance>: Encode,

impl<T, I> Encode for Error<T, I>

impl<Balance, BlockNumber, PollIndex, MaxVotes> Encode for Casting<Balance, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32>, BoundedVec<(PollIndex, AccountVote<Balance>), MaxVotes>: Encode, Delegations<Balance>: Encode, PriorLock<BlockNumber, Balance>: Encode,

impl<Balance> Encode for AccountVote<Balance>where Balance: Encode,

impl<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> Encode for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32>, Casting<Balance, BlockNumber, PollIndex, MaxVotes>: Encode, Delegating<Balance, AccountId, BlockNumber>: Encode,

impl Encode for Vote

impl<Balance> Encode for AccountVote<Balance>where Balance: Encode,

impl Encode for Vote

impl<T: Config> Encode for Call<T>

impl<Balance, AccountId, BlockNumber, MaxVotes: Get<u32>> Encode for Voting<Balance, AccountId, BlockNumber, MaxVotes>where BoundedVec<(ReferendumIndex, AccountVote<Balance>), MaxVotes>: Encode, Delegations<Balance>: Encode, PriorLock<BlockNumber, Balance>: Encode, Balance: Encode, AccountId: Encode,

impl<T> Encode for Error<T>

impl<BlockNumber, Proposal, Balance> Encode for ReferendumStatus<BlockNumber, Proposal, Balance>where BlockNumber: Encode, Proposal: Encode, Tally<Balance>: Encode,

impl<Balance> Encode for Tally<Balance>where Balance: Encode,

impl<Balance> Encode for Delegations<Balance>where Balance: Encode,

impl<BlockNumber, Proposal, Balance> Encode for ReferendumInfo<BlockNumber, Proposal, Balance>where ReferendumStatus<BlockNumber, Proposal, Balance>: Encode, BlockNumber: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance, Solution> Encode for SignedSubmission<AccountId, Balance, Solution>where AccountId: Encode, Balance: Encode + HasCompact, RawSolution<Solution>: Encode,

impl<S> Encode for RawSolution<S>where S: Encode,

impl<T: Config> Encode for RoundSnapshot<T>where Vec<VoterOf<T>>: Encode, Vec<T::AccountId>: Encode,

impl<Bn> Encode for Phase<Bn>where Bn: Encode, (bool, Bn): Encode,

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance> Encode for SeatHolder<AccountId, Balance>where AccountId: Encode, Balance: Encode,

impl<T> Encode for Error<T>

impl<AccountId, Balance> Encode for Voter<AccountId, Balance>where Vec<AccountId>: Encode, Balance: Encode,

impl<T: Config> Encode for Event<T>where Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: Encode, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, BalanceOf<T>: Encode,

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for MaxChecking<T>where PhantomData<T>: Encode,

impl<T> Encode for Error<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, BoundedVec<u8, T::MaxSize>: Encode,

impl Encode for Event

impl<T> Encode for Error<T>

impl<N> Encode for StoredState<N>where N: Encode,

impl<N, Limit> Encode for StoredPendingChange<N, Limit>where N: Encode, BoundedAuthorityList<Limit>: Encode, Option<N>: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<Balance, AccountId> Encode for RegistrarInfo<Balance, AccountId>where AccountId: Encode + Encode + Decode + Clone + Debug + Eq + PartialEq, Balance: Encode + Encode + Decode + Clone + Debug + Eq + PartialEq,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<FieldLimit: Get<u32>> Encode for IdentityInfo<FieldLimit>where BoundedVec<(Data, Data), FieldLimit>: Encode,

impl Encode for Data

impl<Balance> Encode for Judgement<Balance>where Balance: Encode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,

impl<T: Config> Encode for Call<T>

impl<Balance, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> Encode for Registration<Balance, MaxJudgements, MaxAdditionalFields>where BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: Encode, Balance: Encode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, IdentityInfo<MaxAdditionalFields>: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit> Encode for BoundedOpaqueNetworkState<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit>where PeerIdEncodingLimit: Get<u32>, MultiAddrEncodingLimit: Get<u32>, AddressesLimit: Get<u32>, WeakBoundedVec<u8, PeerIdEncodingLimit>: Encode, WeakBoundedVec<WeakBoundedVec<u8, MultiAddrEncodingLimit>, AddressesLimit>: Encode,

impl<BlockNumber> Encode for Heartbeat<BlockNumber>where BlockNumber: PartialEq + Eq + Decode + Encode + Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, T::AccountIndex: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode,

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T, I> Encode for Error<T, I>

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where PhantomData<(T::AccountId, <T as Config<I>>::RuntimeEvent)>: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<BlockNumber> Encode for Timepoint<BlockNumber>where BlockNumber: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, Timepoint<T::BlockNumber>: Encode,

impl<BlockNumber, Balance, AccountId, MaxApprovals> Encode for Multisig<BlockNumber, Balance, AccountId, MaxApprovals>where MaxApprovals: Get<u32>, Timepoint<BlockNumber>: Encode, Balance: Encode, AccountId: Encode, BoundedVec<AccountId, MaxApprovals>: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, T::BlockNumber: Encode,

impl<T: Config> Encode for Call<T>

impl<AccountId, BlockNumber> Encode for ReceiptRecord<AccountId, BlockNumber>where AccountId: Encode, BlockNumber: Encode,

impl<Balance, AccountId> Encode for Bid<Balance, AccountId>where Balance: Encode, AccountId: Encode,

impl<T> Encode for Error<T>

impl<BlockNumber> Encode for SummaryRecord<BlockNumber>where BlockNumber: Encode,

impl<T: Config> Encode for Call<T>

impl<AccountId> Encode for PoolRoles<AccountId>where AccountId: Encode, Option<AccountId>: Encode,

impl<T> Encode for ConfigOp<T>where T: Encode + Codec + Debug,

impl<Balance> Encode for BondExtra<Balance>where Balance: Encode,

impl Encode for PoolState

impl<T> Encode for Error<T>

impl<T: Config> Encode for UnbondPool<T>where BalanceOf<T>: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, BalanceOf<T>: Encode, Option<T::AccountId>: Encode,

impl Encode for Event

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance> Encode for RequestStatus<AccountId, Balance>where AccountId: Encode, Balance: Encode, (AccountId, Balance): Encode, Option<(AccountId, Balance)>: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where T::Hash: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, T::ProxyType: Encode, <<T as Config>::CallHasher as Hash>::Output: Encode, T::BlockNumber: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<AccountId, Hash, BlockNumber> Encode for Announcement<AccountId, Hash, BlockNumber>where AccountId: Encode, Hash: Encode, BlockNumber: Encode,

impl<AccountId, ProxyType, BlockNumber> Encode for ProxyDefinition<AccountId, ProxyType, BlockNumber>where AccountId: Encode, ProxyType: Encode, BlockNumber: Encode,

impl<T, I, M: GetMaxVoters> Encode for Tally<T, I, M>where PhantomData<(T, I, M)>: Encode,

impl<T, I> Encode for Error<T, I>

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode, PollIndexOf<T, I>: Encode, TallyOf<T, I>: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<BlockNumber, Balance, Friends> Encode for RecoveryConfig<BlockNumber, Balance, Friends>where BlockNumber: Encode, Balance: Encode, Friends: Encode,

impl<T: Config> Encode for Call<T>

impl<BlockNumber, Balance, Friends> Encode for ActiveRecovery<BlockNumber, Balance, Friends>where BlockNumber: Encode, Balance: Encode, Friends: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode,

impl<TrackId, RuntimeOrigin, Moment, Call, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Encode for ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where TrackId: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Call: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, DispatchTime<Moment>: Encode, Moment: Encode + Parameter + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: Encode, Option<Deposit<AccountId, Balance>>: Encode, Option<DecidingStatus<Moment>>: Encode, Tally: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Option<(Moment, ScheduleAddress)>: Encode,

impl<AccountId, Balance> Encode for Deposit<AccountId, Balance>where AccountId: Encode, Balance: Encode,

impl<TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Encode for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: Encode, Moment: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Option<Deposit<AccountId, Balance>>: Encode,

impl Encode for Curve

impl<T, I> Encode for Error<T, I>

impl<BlockNumber> Encode for DecidingStatus<BlockNumber>where BlockNumber: Encode, Option<BlockNumber>: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> Encode for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: Encode, Moment: Encode + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: Encode, Option<Deposit<AccountId, Balance>>: Encode,

impl<Balance, Moment> Encode for TrackInfo<Balance, Moment>where Balance: Encode, Moment: Encode,

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where TrackIdOf<T, I>: Encode, BoundedCallOf<T, I>: Encode, T::AccountId: Encode, BalanceOf<T, I>: Encode, T::Tally: Encode,

impl<T: Config> Encode for Call<T>

impl<Name, Call, BlockNumber, PalletsOrigin, AccountId> Encode for Scheduled<Name, Call, BlockNumber, PalletsOrigin, AccountId>where Option<Name>: Encode, Call: Encode, Option<Period<BlockNumber>>: Encode, PalletsOrigin: Encode, PhantomData<AccountId>: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl Encode for Event

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance> Encode for BidKind<AccountId, Balance>where Balance: Encode, AccountId: Encode,

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<Balance, BlockNumber> Encode for Payout<Balance, BlockNumber>where Balance: Encode, BlockNumber: Encode,

impl<AccountId, Balance> Encode for Bid<AccountId, Balance>where AccountId: Encode, BidKind<AccountId, Balance>: Encode, Balance: Encode,

impl Encode for Vote

impl<T, I> Encode for Error<T, I>

impl Encode for Judgement

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::AccountId: Encode, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, Vec<T::AccountId>: Encode,

impl Encode for Forcing

impl<AccountId> Encode for RewardDestination<AccountId>where AccountId: Encode,

impl<AccountId, Balance> Encode for UnappliedSlash<AccountId, Balance>where AccountId: Encode, Balance: Encode + HasCompact, Vec<(AccountId, Balance)>: Encode, Vec<AccountId>: Encode,

impl<T> Encode for ConfigOp<T>where T: Encode + Default + Codec,

impl<T> Encode for Error<T>

impl<AccountId: Ord> Encode for EraRewardPoints<AccountId>where BTreeMap<AccountId, RewardPoint>: Encode,

impl<AccountId, Balance> Encode for Exposure<AccountId, Balance>where Vec<IndividualExposure<AccountId, Balance>>: Encode, Balance: HasCompact + HasCompact,

impl<Balance> Encode for UnlockChunk<Balance>where Balance: HasCompact + HasCompact + MaxEncodedLen,

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance> Encode for IndividualExposure<AccountId, Balance>where AccountId: Encode, Balance: HasCompact + HasCompact,

impl<T: Config> Encode for Event<T>where BalanceOf<T>: Encode, T::AccountId: Encode,

impl<T: Config> Encode for Event<T>where Option<T::AccountId>: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<AccountId, Balance, BlockNumber: Parameter, Hash> Encode for OpenTip<AccountId, Balance, BlockNumber, Hash>where Hash: Encode + Parameter, AccountId: Encode + Parameter, Balance: Encode + Parameter, Option<BlockNumber>: Encode, Vec<(AccountId, Balance)>: Encode,

impl<T, I> Encode for Error<T, I>

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where T::Hash: Encode, T::AccountId: Encode, BalanceOf<T, I>: Encode,

impl<Balance, Weight> Encode for RuntimeDispatchInfo<Balance, Weight>where Weight: Encode, Balance: Encode,

impl<T: Config> Encode for Call<T>

impl<Balance> Encode for FeeDetails<Balance>where Option<InclusionFee<Balance>>: Encode, Balance: Encode,

impl<Balance> Encode for InclusionFee<Balance>where Balance: Encode,

impl<AccountId, Balance> Encode for Proposal<AccountId, Balance>where AccountId: Encode, Balance: Encode,

impl<T, I> Encode for Error<T, I>

impl<T: Config<I>, I: 'static> Encode for Call<T, I>

impl<T: Config<I>, I: 'static> Encode for Event<T, I>where BalanceOf<T, I>: Encode, T::AccountId: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl Encode for Event

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<Balance, BlockNumber> Encode for VestingInfo<Balance, BlockNumber>where Balance: Encode, BlockNumber: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>

impl<BlockNumber> Encode for QueryStatus<BlockNumber>where BlockNumber: Encode,

impl Encode for Origin

impl<T: Config> Encode for Call<T>

impl<BlockNumber> Encode for InboundHrmpMessage<BlockNumber>where BlockNumber: Encode,

impl<Id> Encode for OutboundHrmpMessage<Id>where Id: Encode,

impl<BlockNumber> Encode for InboundDownwardMessage<BlockNumber>where BlockNumber: Encode,

impl Encode for View

impl Encode for Statement

impl Encode for PoV

impl<BlockNumber> Encode for Collation<BlockNumber>where BlockNumber: Encode,

impl Encode for Proof

impl Encode for Id

impl Encode for Sibling

impl Encode for HeadData

impl Encode for BlockData

impl<H, N> Encode for CoreState<H, N>where OccupiedCore<H, N>: Encode,

impl<H> Encode for SigningContext<H>where H: Encode,

impl<HDR> Encode for InherentData<HDR>where Vec<BackedCandidate<HDR::Hash>>: Encode, HDR: Encode + HeaderT,

impl<Payload, RealPayload> Encode for UncheckedSigned<Payload, RealPayload>where Payload: Encode, PhantomData<RealPayload>: Encode,

impl<N> Encode for CandidateCommitments<N>where N: Encode,

impl<N> Encode for GroupRotationInfo<N>where N: Encode,

impl<H, N> Encode for OccupiedCore<H, N>where N: Encode, CandidateDescriptor<H>: Encode,

impl<H, N> Encode for PersistedValidationData<H, N>where N: Encode, H: Encode,

impl Encode for CoreIndex

impl<H> Encode for CandidateDescriptor<H>where H: Encode,

impl<H> Encode for CandidateEvent<H>where CandidateReceipt<H>: Encode,

impl<K, V> Encode for IndexedVec<K, V>where Vec<V>: Encode, PhantomData<fn(_: K) -> K>: Encode,

impl<N> Encode for DisputeState<N>where N: Encode, Option<N>: Encode,

impl<Balance> Encode for AccountStatus<Balance>where Balance: Encode,

impl<T: Config> Encode for Event<T>

impl<AccountId, LeasePeriod> Encode for ParachainTemporarySlot<AccountId, LeasePeriod>where AccountId: Encode, LeasePeriod: Encode, Option<LeasePeriod>: Encode,

impl<T: Config> Encode for Call<T>

impl<AccountId, Balance, BlockNumber, LeasePeriod> Encode for FundInfo<AccountId, Balance, BlockNumber, LeasePeriod>where AccountId: Encode, Balance: Encode, BlockNumber: Encode, LeasePeriod: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<BlockNumber> Encode for LastContribution<BlockNumber>where BlockNumber: Encode,

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, T::BlockNumber: Encode,

impl<Account, Balance> Encode for ParaInfo<Account, Balance>where Account: Encode, Balance: Encode,

impl Encode for SlotRange

impl<T: Config> Encode for Event<T>where T::AccountId: Encode, <<<T as Config>::Auctioneer as Auctioneer<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T> Encode for Error<T>

impl<T> Encode for Error<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where <T as Config>::BlockNumber: Encode, T::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where <<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::LeasePeriod: Encode, T::BlockNumber: Encode, T::AccountId: Encode, <<<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

impl<T: Config> Encode for Event<T>where T::AccountId: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Event<T>where CandidateReceipt<T::Hash>: Encode,

impl Encode for Event

impl<T: Config> Encode for Event<T>

impl<N> Encode for AvailabilityBitfieldRecord<N>where N: Encode,

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl Encode for ParaKind

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl Encode for Origin

impl<T: Config> Encode for Call<T>

impl<BlockNumber> Encode for HostConfiguration<BlockNumber>where BlockNumber: Encode,

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<N> Encode for ReplacementTimes<N>where N: Encode,

impl<T> Encode for Error<T>

impl<BlockNumber> Encode for OldHostConfiguration<BlockNumber>where BlockNumber: Encode,

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T> Encode for Error<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Call<T>

impl<T: Config> Encode for Event<T>where T::BlockNumber: Encode,

impl Encode for Event

impl<T: Config> Encode for Call<T>

impl<Signature> Encode for ValidityAttestation<Signature>where Signature: Encode,

impl<Group, Candidate, AuthorityId, Signature> Encode for AttestedCandidate<Group, Candidate, AuthorityId, Signature>where Group: Encode, Candidate: Encode, Vec<(AuthorityId, ValidityAttestation<Signature>)>: Encode,

impl<Candidate, Digest> Encode for Statement<Candidate, Digest>where Candidate: Encode, Digest: Encode,

impl<Candidate, Digest, AuthorityId, Signature> Encode for SignedStatement<Candidate, Digest, AuthorityId, Signature>where Statement<Candidate, Digest>: Encode, Signature: Encode, AuthorityId: Encode,

impl Encode for Epoch

impl<Hash, Number, E: Epoch> Encode for GapEpochs<Hash, Number, E>where Hash: Encode, Number: Encode, PersistedEpoch<E>: Encode, (Hash, Number, PersistedEpoch<E>): Encode, Option<(Hash, Number, E)>: Encode,

impl<E> Encode for PersistedEpoch<E>where E: Encode,

impl<E: Epoch> Encode for EpochHeader<E>where E::Slot: Encode,

impl<Hash, Number, E: Epoch> Encode for EpochChangesV1<Hash, Number, E>where ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode, BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode,

impl<Hash, Number, E: Epoch> Encode for EpochChanges<Hash, Number, E>where ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode, BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode, Option<GapEpochs<Hash, Number, E>>: Encode,

impl<Hash, Number, E: Epoch> Encode for EpochChangesV0<Hash, Number, E>where ForkTree<Hash, Number, PersistedEpoch<E>>: Encode,

impl<H, N> Encode for AuthoritySet<H, N>where ForkTree<H, N, PendingChange<H, N>>: Encode, Vec<PendingChange<H, N>>: Encode, AuthoritySetChanges<N>: Encode,

impl<N> Encode for AuthoritySetChanges<N>where Vec<(u64, N)>: Encode,

impl<Block: BlockT> Encode for GrandpaJustification<Block>where GrandpaJustification<Block::Header>: Encode, PhantomData<Block>: Encode,

impl<Header: HeaderT> Encode for FinalityProof<Header>where Header::Hash: Encode, Vec<Header>: Encode,

impl<Block: BlockT> Encode for WarpSyncFragment<Block>where Block::Header: Encode, GrandpaJustification<Block>: Encode,

impl<Block: BlockT> Encode for WarpSyncProof<Block>where Vec<WarpSyncFragment<Block>>: Encode,

impl<Hash, Number> Encode for BlockRequest<Hash, Number>where FromBlock<Hash, Number>: Encode,

impl Encode for Direction

impl<H: Encode> Encode for BlockAnnounce<H>

impl<Header, Hash, Extrinsic> Encode for BlockResponse<Header, Hash, Extrinsic>where Vec<BlockData<Header, Hash, Extrinsic>>: Encode,

impl<Hash, Number> Encode for FromBlock<Hash, Number>where Hash: Encode, Number: Encode,

impl Encode for Roles

impl<Header, Hash, Extrinsic> Encode for BlockData<Header, Hash, Extrinsic>where Hash: Encode, Option<Header>: Encode, Option<Vec<Extrinsic>>: Encode,

impl<B: BlockT> Encode for WarpProofRequest<B>where B::Hash: Encode,

impl Encode for Payload

impl<MerkleRoot> Encode for BeefyAuthoritySet<MerkleRoot>where MerkleRoot: Encode,

impl<AuthorityId> Encode for ValidatorSet<AuthorityId>where Vec<AuthorityId>: Encode,

impl<TBlockNumber> Encode for Commitment<TBlockNumber>where TBlockNumber: Encode,

impl<Number, Id, Signature> Encode for VoteMessage<Number, Id, Signature>where Commitment<Number>: Encode, Id: Encode, Signature: Encode,

impl Encode for Signature

impl<TBlockNumber, TMerkleRoot> Encode for SignedCommitmentWitness<TBlockNumber, TMerkleRoot>where Commitment<TBlockNumber>: Encode, TMerkleRoot: Encode,

impl<BlockNumber, Hash, MerkleRoot, ExtraData> Encode for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>where BlockNumber: Encode, Hash: Encode, (BlockNumber, Hash): Encode, BeefyNextAuthoritySet<MerkleRoot>: Encode, ExtraData: Encode,

impl<TBlockNumber, TSignature> Encode for SignedCommitment<TBlockNumber, TSignature>where TBlockNumber: Encode + Clone, TSignature: Encode,

impl<N, S> Encode for VersionedFinalityProof<N, S>where SignedCommitment<N, S>: Encode,

impl<AuthorityId: Codec> Encode for ConsensusLog<AuthorityId>where ValidatorSet<AuthorityId>: Encode,

impl Encode for Public

impl<AuthorityId: Codec> Encode for ConsensusLog<AuthorityId>where Vec<AuthorityId>: Encode,

impl Encode for PreDigest

impl Encode for Epoch

impl Encode for Slot

impl<Header, Id> Encode for EquivocationProof<Header, Id>where Id: Encode, Header: Encode,

impl Encode for VRFOutput

impl Encode for VRFProof

impl<N> Encode for ScheduledChange<N>where N: Encode,

impl<Header: HeaderT> Encode for GrandpaJustification<Header>where Commit<Header>: Encode, Vec<Header>: Encode,

impl<N> Encode for ConsensusLog<N>where ScheduledChange<N>: Encode, N: Encode + Codec,

impl<H, N> Encode for EquivocationProof<H, N>where Equivocation<H, N>: Encode,

impl<Hash> Encode for Proof<Hash>where Vec<Hash>: Encode,

impl Encode for Error

impl<H: Hash, L: FullLeaf> Encode for DataOrHash<H, L>

impl<AccountId> Encode for StakedAssignment<AccountId>where AccountId: Encode, Vec<(AccountId, ExtendedBalance)>: Encode,

impl<AccountId> Encode for Support<AccountId>where Vec<(AccountId, ExtendedBalance)>: Encode,

impl<AccountId, P: PerThing> Encode for Assignment<AccountId, P>where AccountId: Encode, Vec<(AccountId, P)>: Encode,

impl Encode for Timestamp

impl<RuntimeCall> Encode for Xcm<RuntimeCall>

impl<T> Encode for DoubleEncoded<T>

impl<RuntimeCall> Encode for Xcm<RuntimeCall>

impl Encode for SendError

impl Encode for Junction

impl Encode for Error

impl Encode for Junctions

impl Encode for Outcome

impl<RuntimeCall> Encode for Xcm<RuntimeCall>

impl Encode for BodyPart

impl Encode for Error

impl Encode for Outcome

impl Encode for BodyId

impl Encode for Junction

impl Encode for Error

impl<RuntimeCall> Encode for Order<RuntimeCall>

impl Encode for AssetId

impl Encode for NetworkId

impl Encode for Outcome

impl Encode for Response

impl<RuntimeCall> Encode for Order<RuntimeCall>

impl<RuntimeCall> Encode for VersionedXcm<RuntimeCall>

impl Encode for Response

impl Encode for Response

impl<RuntimeCall> Encode for Instruction<RuntimeCall>