referrerpolicy=no-referrer-when-downgrade

Trait DecodeWithMemTracking

pub trait DecodeWithMemTracking: Decode { }
Expand description

Marker trait used for identifying types that call the [Input::on_before_alloc_mem] hook while decoding.

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§

§

impl DecodeWithMemTracking for bool

§

impl DecodeWithMemTracking for f32

§

impl DecodeWithMemTracking for f64

§

impl DecodeWithMemTracking for i8

§

impl DecodeWithMemTracking for i16

§

impl DecodeWithMemTracking for i32

§

impl DecodeWithMemTracking for i64

§

impl DecodeWithMemTracking for i128

§

impl DecodeWithMemTracking for u8

§

impl DecodeWithMemTracking for u16

§

impl DecodeWithMemTracking for u32

§

impl DecodeWithMemTracking for u64

§

impl DecodeWithMemTracking for u128

§

impl DecodeWithMemTracking for ()

§

impl DecodeWithMemTracking for String

§

impl DecodeWithMemTracking for NonZero<i8>

§

impl DecodeWithMemTracking for NonZero<i16>

§

impl DecodeWithMemTracking for NonZero<i32>

§

impl DecodeWithMemTracking for NonZero<i64>

§

impl DecodeWithMemTracking for NonZero<i128>

§

impl DecodeWithMemTracking for NonZero<u8>

§

impl DecodeWithMemTracking for NonZero<u16>

§

impl DecodeWithMemTracking for NonZero<u32>

§

impl DecodeWithMemTracking for NonZero<u64>

§

impl DecodeWithMemTracking for NonZero<u128>

§

impl DecodeWithMemTracking for Duration

§

impl DecodeWithMemTracking for AccountId32

§

impl DecodeWithMemTracking for ArithmeticError

§

impl DecodeWithMemTracking for BalanceStatus

§

impl DecodeWithMemTracking for Bytes

§

impl DecodeWithMemTracking for ContextualAlias

§

impl DecodeWithMemTracking for Digest

§

impl DecodeWithMemTracking for DigestItem

§

impl DecodeWithMemTracking for DispatchClass

§

impl DecodeWithMemTracking for DispatchError

§

impl DecodeWithMemTracking for DispatchEventInfo

§

impl DecodeWithMemTracking for ElectionScore

§

impl DecodeWithMemTracking for Era

§

impl DecodeWithMemTracking for FixedI64

§

impl DecodeWithMemTracking for FixedI128

§

impl DecodeWithMemTracking for FixedU64

§

impl DecodeWithMemTracking for FixedU128

§

impl DecodeWithMemTracking for H128

§

impl DecodeWithMemTracking for H160

§

impl DecodeWithMemTracking for H256

§

impl DecodeWithMemTracking for H384

§

impl DecodeWithMemTracking for H512

§

impl DecodeWithMemTracking for H768

§

impl DecodeWithMemTracking for Judgement

§

impl DecodeWithMemTracking for MockCallU64

§

impl DecodeWithMemTracking for ModuleError

§

impl DecodeWithMemTracking for MultiSignature

§

impl DecodeWithMemTracking for MultiSigner

§

impl DecodeWithMemTracking for OpaqueExtrinsic

§

impl DecodeWithMemTracking for OpaquePeerId

§

impl DecodeWithMemTracking for Pays

§

impl DecodeWithMemTracking for PerU16

§

impl DecodeWithMemTracking for Perbill

§

impl DecodeWithMemTracking for Percent

§

impl DecodeWithMemTracking for Permill

§

impl DecodeWithMemTracking for Perquintill

§

impl DecodeWithMemTracking for PostDispatchInfo

§

impl DecodeWithMemTracking for ProcessMessageError

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for Public

§

impl DecodeWithMemTracking for RingVrfSignature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Signature

§

impl DecodeWithMemTracking for Social

§

impl DecodeWithMemTracking for StorageProof

§

impl DecodeWithMemTracking for TestSignature

§

impl DecodeWithMemTracking for TokenError

§

impl DecodeWithMemTracking for TransactionalError

§

impl DecodeWithMemTracking for TrieError

§

impl DecodeWithMemTracking for Truth

§

impl DecodeWithMemTracking for U128

§

impl DecodeWithMemTracking for U256

§

impl DecodeWithMemTracking for U512

§

impl DecodeWithMemTracking for UintAuthorityId

§

impl DecodeWithMemTracking for Void

§

impl DecodeWithMemTracking for VrfPreOutput

§

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

§

impl<A, F, R, D, Fp> DecodeWithMemTracking for HoldConsideration<A, F, R, D, Fp>
where F: Mutate<A>, <F as Inspect<A>>::Balance: DecodeWithMemTracking, PhantomData<fn() -> (A, R, D, Fp)>: DecodeWithMemTracking,

§

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

§

impl<AccountId, AccountIndex> DecodeWithMemTracking for MultiAddress<AccountId, AccountIndex>
where AccountId: DecodeWithMemTracking, AccountIndex: HasCompact, <AccountIndex as HasCompact>::Type: DecodeWithMemTracking,

§

impl<AccountId, Balance> DecodeWithMemTracking for Exposure<AccountId, Balance>
where Balance: HasCompact, Vec<IndividualExposure<AccountId, Balance>>: DecodeWithMemTracking, <Balance as HasCompact>::Type: DecodeWithMemTracking,

§

impl<AccountId, Balance> DecodeWithMemTracking for IndividualExposure<AccountId, Balance>
where Balance: HasCompact, AccountId: DecodeWithMemTracking, <Balance as HasCompact>::Type: DecodeWithMemTracking,

§

impl<Address, Call, Signature, Extension, const MAX_CALL_SIZE: usize> DecodeWithMemTracking for UncheckedExtrinsic<Address, Call, Signature, Extension, MAX_CALL_SIZE>

§

impl<Address, Signature, Extension> DecodeWithMemTracking for Preamble<Address, Signature, Extension>
where Address: DecodeWithMemTracking, Signature: DecodeWithMemTracking, Extension: DecodeWithMemTracking,

§

impl<AssetId> DecodeWithMemTracking for NativeOrWithId<AssetId>
where AssetId: Ord + DecodeWithMemTracking,

§

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

§

impl<Header, Extrinsic> DecodeWithMemTracking for Block<Header, Extrinsic>
where Header: DecodeWithMemTracking, Vec<Extrinsic>: DecodeWithMemTracking,

§

impl<Id, Balance> DecodeWithMemTracking for IdAmount<Id, Balance>

§

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

§

impl<Inner> DecodeWithMemTracking for FakeDispatchable<Inner>
where Inner: DecodeWithMemTracking,

§

impl<K, V> DecodeWithMemTracking for BTreeMap<K, V>

§

impl<K, V, S> DecodeWithMemTracking for BoundedBTreeMap<K, V, S>
where K: DecodeWithMemTracking + Ord, V: DecodeWithMemTracking, S: Get<u32>, BoundedBTreeMap<K, V, S>: Decode,

§

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

§

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

§

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

§

impl<SE> DecodeWithMemTracking for AsTransactionExtension<SE>
where SE: SignedExtension + DecodeWithMemTracking,

§

impl<T> DecodeWithMemTracking for Option<T>

§

impl<T> DecodeWithMemTracking for Box<T>

§

impl<T> DecodeWithMemTracking for BinaryHeap<T>

§

impl<T> DecodeWithMemTracking for BTreeSet<T>

§

impl<T> DecodeWithMemTracking for LinkedList<T>

§

impl<T> DecodeWithMemTracking for VecDeque<T>

§

impl<T> DecodeWithMemTracking for Rc<T>

§

impl<T> DecodeWithMemTracking for Arc<T>

§

impl<T> DecodeWithMemTracking for Vec<T>

§

impl<T> DecodeWithMemTracking for PhantomData<T>
where PhantomData<T>: Decode,

§

impl<T> DecodeWithMemTracking for Range<T>

§

impl<T> DecodeWithMemTracking for RangeInclusive<T>

§

impl<T> DecodeWithMemTracking for AuthorizeCall<T>

§

impl<T> DecodeWithMemTracking for Call<T>
where T: Config, <T as Config>::RuntimeTask: DecodeWithMemTracking, <T as Config>::Hash: DecodeWithMemTracking,

§

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

§

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

§

impl<T> DecodeWithMemTracking for CheckNonZeroSender<T>

§

impl<T> DecodeWithMemTracking for CheckNonce<T>
where T: Config, <T as Config>::Nonce: HasCompact, <<T as Config>::Nonce as HasCompact>::Type: DecodeWithMemTracking,

§

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

§

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

§

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

§

impl<T> DecodeWithMemTracking for Error<T>

§

impl<T> DecodeWithMemTracking for Event<T>
where T: Config, <T as Config>::AccountId: DecodeWithMemTracking, <T as Config>::Hash: DecodeWithMemTracking, <T as Config>::RuntimeTask: DecodeWithMemTracking,

§

impl<T> DecodeWithMemTracking for WeightReclaim<T>
where T: Config + Send + Sync, PhantomData<T>: DecodeWithMemTracking,

§

impl<T, D> DecodeWithMemTracking for TypeWithDefault<T, D>

§

impl<T, E> DecodeWithMemTracking for Result<T, E>

§

impl<T, H> DecodeWithMemTracking for Bounded<T, H>
where H: Hash, <H as Hash>::Output: DecodeWithMemTracking, PhantomData<T>: DecodeWithMemTracking,

§

impl<T, S> DecodeWithMemTracking for BoundedBTreeSet<T, S>
where T: Decode + Ord, S: Get<u32>,

§

impl<T, S> DecodeWithMemTracking for WeakBoundedVec<T, S>

§

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

§

impl<TupleElement0> DecodeWithMemTracking for (TupleElement0,)
where TupleElement0: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1> DecodeWithMemTracking for (TupleElement0, TupleElement1)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking, TupleElement13: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking, TupleElement13: DecodeWithMemTracking, TupleElement14: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking, TupleElement13: DecodeWithMemTracking, TupleElement14: DecodeWithMemTracking, TupleElement15: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking, TupleElement13: DecodeWithMemTracking, TupleElement14: DecodeWithMemTracking, TupleElement15: DecodeWithMemTracking, TupleElement16: DecodeWithMemTracking,

§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> DecodeWithMemTracking for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)
where TupleElement0: DecodeWithMemTracking, TupleElement1: DecodeWithMemTracking, TupleElement2: DecodeWithMemTracking, TupleElement3: DecodeWithMemTracking, TupleElement4: DecodeWithMemTracking, TupleElement5: DecodeWithMemTracking, TupleElement6: DecodeWithMemTracking, TupleElement7: DecodeWithMemTracking, TupleElement8: DecodeWithMemTracking, TupleElement9: DecodeWithMemTracking, TupleElement10: DecodeWithMemTracking, TupleElement11: DecodeWithMemTracking, TupleElement12: DecodeWithMemTracking, TupleElement13: DecodeWithMemTracking, TupleElement14: DecodeWithMemTracking, TupleElement15: DecodeWithMemTracking, TupleElement16: DecodeWithMemTracking, TupleElement17: DecodeWithMemTracking,

§

impl<Xt> DecodeWithMemTracking for Block<Xt>

§

impl<const N: usize, T> DecodeWithMemTracking for CryptoBytes<N, T>

Implementors§

§

impl DecodeWithMemTracking for frame_election_provider_support::Error

§

impl DecodeWithMemTracking for Weight

§

impl DecodeWithMemTracking for Compact<u8>

§

impl DecodeWithMemTracking for Compact<u16>

§

impl DecodeWithMemTracking for Compact<u32>

§

impl DecodeWithMemTracking for Compact<u64>

§

impl DecodeWithMemTracking for Compact<u128>

§

impl DecodeWithMemTracking for Compact<()>

§

impl DecodeWithMemTracking for OptionBool

§

impl<AccountId> DecodeWithMemTracking for Support<AccountId>
where Vec<(AccountId, u128)>: DecodeWithMemTracking,

Source§

impl<AccountId, BOuter: Get<u32>, BInner: Get<u32>> DecodeWithMemTracking for BoundedSupports<AccountId, BOuter, BInner>
where BoundedVec<(AccountId, BoundedSupport<AccountId, BInner>), BOuter>: DecodeWithMemTracking,

Source§

impl<AccountId, Bound: Get<u32>> DecodeWithMemTracking for BoundedSupport<AccountId, Bound>
where BoundedVec<(AccountId, ExtendedBalance), Bound>: DecodeWithMemTracking,

§

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

§

impl<T, S> DecodeWithMemTracking for BoundedVec<T, S>