Encode

Trait Encode 

Source
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>  { ... }
    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>

Convert self to an owned vector.

Source

fn using_encoded<R, F>(&self, f: F) -> R
where 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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Encode for DispatchClass

Source§

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

Source§

impl Encode for MultiSignature

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimePhase

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadata

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadata

Source§

fn size_hint(&self) -> usize

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 Encode for RuntimeMetadataDeprecated

Source§

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

Source§

impl Encode for StorageEntryModifier

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for StorageEntryModifier

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for StorageHasher

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for StorageHasher

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for bool

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for f32

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for f64

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for i8

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for i16

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for i32

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for i64

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for i128

Source§

fn size_hint(&self) -> usize

Source§

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

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>

Source§

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

Source§

impl Encode for u8

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for u16

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for u32

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for u64

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for u128

Source§

fn size_hint(&self) -> usize

Source§

fn using_encoded<R, F>(&self, f: F) -> R
where 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) -> R
where F: FnOnce(&[u8]) -> R,

Source§

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

Source§

impl Encode for AuthorityId

Source§

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

Source§

impl Encode for Commit

Source§

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

Source§

impl Encode for Precommit

Source§

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

Source§

impl Encode for Signature

Source§

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

Source§

impl Encode for SignedPrecommit

Source§

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

Source§

impl Encode for DataLookupItem

Source§

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

Source§

impl Encode for Cell

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for ExtrinsicAdditional

Source§

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

Source§

impl Encode for AppId

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

impl Encode for OpaqueMetadata

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

impl Encode for OpaqueMetadata

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

impl Encode for RuntimeMetadataPrefixed

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadataPrefixed

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadataV14

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadataV14

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadataV15

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for RuntimeMetadataV15

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl Encode for Metadata

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<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<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<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<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<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<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<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<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<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<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<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<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<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<N> Encode for ConsensusLog<N>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

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<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<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<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>

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

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 size_hint(&self) -> usize

Source§

fn encode_to<__CodecOutputEdqy>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
where __CodecOutputEdqy: 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 ExtrinsicMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for ExtrinsicMetadata<T>

Source§

fn size_hint(&self) -> usize

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 size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

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>: Encode,

Source§

fn size_hint(&self) -> usize

Source§

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

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>: Encode,

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

impl<T> Encode for PalletMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for PalletMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for PalletStorageMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for PalletStorageMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

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>: Encode,

Source§

fn size_hint(&self) -> usize

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>: Encode,

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for CustomMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

impl<T> Encode for CustomMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback>( &self, f: __CodecUsingEncodedCallback, ) -> __CodecOutputReturn
where __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn,

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for ExtrinsicMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for ExtrinsicMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for PalletMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for PalletMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for RuntimeApiMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for RuntimeApiMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for RuntimeApiMethodMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

impl<T> Encode for RuntimeApiMethodMetadata<T>

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

Source§

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

Source§

fn size_hint(&self) -> usize

Source§

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

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,

Implementors§

Source§

impl Encode for BalanceStatus

Source§

impl Encode for RuntimeCall

Source§

impl Encode for StoredState

Source§

impl Encode for BondExtraValue

Source§

impl Encode for ClaimPermission

Source§

impl Encode for ConfigOpAccount

Source§

impl Encode for PoolState

Source§

impl Encode for ProxyType

Source§

impl Encode for RewardDestination

Source§

impl Encode for ArithmeticError

Source§

impl Encode for DispatchError

Source§

impl Encode for Pays

Source§

impl Encode for TokenError

Source§

impl Encode for TransactionalError

Source§

impl Encode for Message

Source§

impl Encode for HeaderExtension

Source§

impl Encode for avail_rust_client::MultiAddress

Source§

impl Encode for TypeDefPrimitive

Source§

impl Encode for DigestItem

Source§

impl Encode for Phase

Source§

impl Encode for Era

Source§

impl Encode for avail_rust_client::ext::subxt_core::utils::MultiSignature

Source§

impl Encode for DeriveJunction

Source§

impl Encode for Deposit

Source§

impl Encode for DustLost

Source§

impl Encode for Endowed

Source§

impl Encode for Frozen

Source§

impl Encode for Locked

Source§

impl Encode for Reserved

Source§

impl Encode for avail_rust_client::avail::balances::events::Slashed

Source§

impl Encode for Thawed

Source§

impl Encode for Transfer

Source§

impl Encode for Unlocked

Source§

impl Encode for Unreserved

Source§

impl Encode for avail_rust_client::avail::balances::events::Withdraw

Source§

impl Encode for TransferAll

Source§

impl Encode for TransferAllowDeath

Source§

impl Encode for TransferKeepAlive

Source§

impl Encode for AccountData

Source§

impl Encode for ApplicationKeyCreated

Source§

impl Encode for DataSubmitted

Source§

impl Encode for CreateApplicationKey

Source§

impl Encode for SubmitData

Source§

impl Encode for AppKey

Source§

impl Encode for StoredPendingChange

Source§

impl Encode for MultisigApproval

Source§

impl Encode for MultisigCancelled

Source§

impl Encode for MultisigExecuted

Source§

impl Encode for NewMultisig

Source§

impl Encode for ApproveAsMulti

Source§

impl Encode for AsMulti

Source§

impl Encode for AsMultiThreshold1

Source§

impl Encode for CancelAsMulti

Source§

impl Encode for Timepoint

Source§

impl Encode for Weight

Source§

impl Encode for avail_rust_client::avail::nomination_pools::tx::BondExtra

Source§

impl Encode for BondExtraOther

Source§

impl Encode for avail_rust_client::avail::nomination_pools::tx::Chill

Source§

impl Encode for ClaimCommission

Source§

impl Encode for ClaimPayout

Source§

impl Encode for ClaimPayoutOther

Source§

impl Encode for Create

Source§

impl Encode for CreateWithPoolId

Source§

impl Encode for Join

Source§

impl Encode for avail_rust_client::avail::nomination_pools::tx::Nominate

Source§

impl Encode for SetClaimPermission

Source§

impl Encode for SetCommission

Source§

impl Encode for SetCommissionChangeRate

Source§

impl Encode for SetCommissionMax

Source§

impl Encode for SetMetadata

Source§

impl Encode for SetState

Source§

impl Encode for avail_rust_client::avail::nomination_pools::tx::Unbond

Source§

impl Encode for UpdateRoles

Source§

impl Encode for avail_rust_client::avail::nomination_pools::tx::WithdrawUnbonded

Source§

impl Encode for Announced

Source§

impl Encode for ProxyAdded

Source§

impl Encode for ProxyExecuted

Source§

impl Encode for ProxyRemoved

Source§

impl Encode for PureCreated

Source§

impl Encode for AddProxy

Source§

impl Encode for CreatePure

Source§

impl Encode for KillPure

Source§

impl Encode for Proxy

Source§

impl Encode for RemoveProxies

Source§

impl Encode for RemoveProxy

Source§

impl Encode for PurgeKeys

Source§

impl Encode for SetKeys

Source§

impl Encode for Bonded

Source§

impl Encode for Chilled

Source§

impl Encode for EraPaid

Source§

impl Encode for Kicked

Source§

impl Encode for PayoutStarted

Source§

impl Encode for Rewarded

Source§

impl Encode for avail_rust_client::avail::staking::events::Slashed

Source§

impl Encode for Unbonded

Source§

impl Encode for ValidatorPrefsSet

Source§

impl Encode for avail_rust_client::avail::staking::events::Withdraw

Source§

impl Encode for Bond

Source§

impl Encode for avail_rust_client::avail::staking::tx::BondExtra

Source§

impl Encode for avail_rust_client::avail::staking::tx::Chill

Source§

impl Encode for ChillOther

Source§

impl Encode for ForceApplyMinCommission

Source§

impl Encode for Kick

Source§

impl Encode for avail_rust_client::avail::staking::tx::Nominate

Source§

impl Encode for PayoutStakers

Source§

impl Encode for PayoutStakersByPage

Source§

impl Encode for ReapStash

Source§

impl Encode for Rebond

Source§

impl Encode for SetController

Source§

impl Encode for SetPayee

Source§

impl Encode for avail_rust_client::avail::staking::tx::Unbond

Source§

impl Encode for Validate

Source§

impl Encode for avail_rust_client::avail::staking::tx::WithdrawUnbonded

Source§

impl Encode for ValidatorPrefs

Source§

impl Encode for Remark

Source§

impl Encode for RemarkWithEvent

Source§

impl Encode for SetCode

Source§

impl Encode for SetCodeWithoutChecks

Source§

impl Encode for AccountInfo

Source§

impl Encode for DispatchFeeModifier

Source§

impl Encode for DispatchInfo

Source§

impl Encode for ModuleError

Source§

impl Encode for Set

Source§

impl Encode for Batch

Source§

impl Encode for BatchAll

Source§

impl Encode for ForceBatch

Source§

impl Encode for EnableMock

Source§

impl Encode for Execute

Source§

impl Encode for FailedSendMessageTxs

Source§

impl Encode for Fulfill

Source§

impl Encode for FulfillCall

Source§

impl Encode for MockFulfill

Source§

impl Encode for SendMessage

Source§

impl Encode for SetBroadcaster

Source§

impl Encode for SetConfiguration

Source§

impl Encode for SetFunctionIds

Source§

impl Encode for SetPoseidonHash

Source§

impl Encode for SetRotateVerificationKey

Source§

impl Encode for SetSp1VerificationKey

Source§

impl Encode for SetStepVerificationKey

Source§

impl Encode for SetSyncCommitteeHash

Source§

impl Encode for SetUpdater

Source§

impl Encode for SetWhitelistedDomains

Source§

impl Encode for SourceChainFroze

Source§

impl Encode for AddressedMessage

Source§

impl Encode for Configuration

Source§

impl Encode for AvailHeader

Source§

impl Encode for CompactDataLookup

Source§

impl Encode for ExtrinsicCall

Source§

impl Encode for ExtrinsicExtra

Source§

impl Encode for ExtrinsicSignature

Source§

impl Encode for GrandpaJustification

Source§

impl Encode for H256

Source§

impl Encode for KateCommitment

Source§

impl Encode for RawExtrinsic

Source§

impl Encode for U256

Source§

impl Encode for V3HeaderExtension

Source§

impl Encode for H128

Source§

impl Encode for H160

Source§

impl Encode for H384

Source§

impl Encode for H512

Source§

impl Encode for H768

Source§

impl Encode for U128

Source§

impl Encode for U512

Source§

impl Encode for NonZero<i8>

Source§

impl Encode for NonZero<i16>

Source§

impl Encode for NonZero<i32>

Source§

impl Encode for NonZero<i64>

Source§

impl Encode for NonZero<i128>

Source§

impl Encode for NonZero<u8>

Source§

impl Encode for NonZero<u16>

Source§

impl Encode for NonZero<u32>

Source§

impl Encode for NonZero<u64>

Source§

impl Encode for NonZero<u128>

Source§

impl Encode for Duration

Source§

impl Encode for PortableRegistry

Source§

impl Encode for PortableType

Source§

impl Encode for BlakeTwo256

Source§

impl Encode for Digest

Source§

impl Encode for Bits

Source§

impl Encode for AccountId20

Source§

impl Encode for AccountId32

Source§

impl Encode for Encoded

Source§

impl Encode for CompactRef<'_, u8>

Source§

impl Encode for CompactRef<'_, u16>

Source§

impl Encode for CompactRef<'_, u32>

Source§

impl Encode for CompactRef<'_, u64>

Source§

impl Encode for CompactRef<'_, u128>

Source§

impl Encode for CompactRef<'_, ()>

Source§

impl Encode for OptionBool

Source§

impl<AccountId, AccountIndex> Encode for avail_rust_client::ext::subxt_core::utils::MultiAddress<AccountId, AccountIndex>
where AccountId: Encode, AccountIndex: HasCompact,

Source§

impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra>

Source§

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

Source§

impl<N, H> Encode for SubstrateHeader<N, H>
where N: Copy + Into<U256> + TryFrom<U256> + HasCompact, H: Hasher, <H as Hasher>::Output: Encode,

Source§

impl<Store, Order> Encode for DecodedBits<Store, Order>
where Store: BitStore, Order: BitOrder,

Source§

impl<T> Encode for TypeDef<T>

Source§

impl<T> Encode for VerifySignatureDetails<T>
where T: Config, <T as Config>::Signature: Encode, <T as Config>::AccountId: Encode,

Source§

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

Source§

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

Source§

impl<T> Encode for PhantomData<T>

Source§

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

Source§

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

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>: Encode,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Encode for WrapperKeepOpaque<T>
where PhantomDataSendSync<T>: Encode,

Source§

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

Source§

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

Source§

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

Source§

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