Skip to main content

DecodeWithMemTracking

Trait DecodeWithMemTracking 

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

Source§

impl DecodeWithMemTracking for NextConfigDescriptor

Source§

impl DecodeWithMemTracking for AllowedSlots

Source§

impl DecodeWithMemTracking for Error

Source§

impl DecodeWithMemTracking for bool

Source§

impl DecodeWithMemTracking for f32

Source§

impl DecodeWithMemTracking for f64

Source§

impl DecodeWithMemTracking for i8

Source§

impl DecodeWithMemTracking for i16

Source§

impl DecodeWithMemTracking for i32

Source§

impl DecodeWithMemTracking for i64

Source§

impl DecodeWithMemTracking for i128

Source§

impl DecodeWithMemTracking for u8

Source§

impl DecodeWithMemTracking for u16

Source§

impl DecodeWithMemTracking for u32

Source§

impl DecodeWithMemTracking for u64

Source§

impl DecodeWithMemTracking for u128

Source§

impl DecodeWithMemTracking for ()

Source§

impl DecodeWithMemTracking for String

Source§

impl DecodeWithMemTracking for Bytes

Available on crate feature bytes only.
Source§

impl DecodeWithMemTracking for H128

Source§

impl DecodeWithMemTracking for H384

Source§

impl DecodeWithMemTracking for H768

Source§

impl DecodeWithMemTracking for U128

Source§

impl DecodeWithMemTracking for ProofOfPossession

Source§

impl DecodeWithMemTracking for Public

Source§

impl DecodeWithMemTracking for Signature

Source§

impl DecodeWithMemTracking for Payload

Source§

impl DecodeWithMemTracking for Slot

Source§

impl DecodeWithMemTracking for ElectionScore

Source§

impl DecodeWithMemTracking for MembershipProof

Source§

impl DecodeWithMemTracking for CompactProof

Source§

impl DecodeWithMemTracking for StorageProof

Source§

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

Source§

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

Source§

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

Source§

impl<H, N> DecodeWithMemTracking for Equivocation<H, N>
where Equivocation<Public, Prevote<H, N>, Signature>: DecodeWithMemTracking, Equivocation<Public, Precommit<H, N>, Signature>: DecodeWithMemTracking,

Source§

impl<H, N> DecodeWithMemTracking for Precommit<H, N>

Source§

impl<H, N> DecodeWithMemTracking for Prevote<H, N>

Source§

impl<H, N> DecodeWithMemTracking for EquivocationProof<H, N>

Source§

impl<H, N, S, Id> DecodeWithMemTracking for Commit<H, N, S, Id>

Source§

impl<H, N, S, Id> DecodeWithMemTracking for SignedPrecommit<H, N, S, Id>

Source§

impl<Hash> DecodeWithMemTracking for AncestryProof<Hash>

Source§

impl<Header, Id> DecodeWithMemTracking for EquivocationProof<Header, Id>

Source§

impl<Header, Id, AncestryProof> DecodeWithMemTracking for ForkVotingProof<Header, Id, AncestryProof>

Source§

impl<Id, V, S> DecodeWithMemTracking for Equivocation<Id, V, S>

Source§

impl<Number, Id> DecodeWithMemTracking for FutureBlockVotingProof<Number, Id>

Source§

impl<Number, Id, Signature> DecodeWithMemTracking for DoubleVotingProof<Number, Id, Signature>
where VoteMessage<Number, Id, Signature>: DecodeWithMemTracking,

Source§

impl<Number, Id, Signature> DecodeWithMemTracking for VoteMessage<Number, Id, Signature>

Source§

impl<T> DecodeWithMemTracking for Option<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Source§

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,

Implementors§

Source§

impl DecodeWithMemTracking for DispatchClass

Source§

impl DecodeWithMemTracking for Pays

Source§

impl DecodeWithMemTracking for DispatchError

Source§

impl DecodeWithMemTracking for ProcessMessageError

Source§

impl DecodeWithMemTracking for TrieError

Source§

impl DecodeWithMemTracking for Judgement

Source§

impl DecodeWithMemTracking for Truth

Source§

impl DecodeWithMemTracking for Social

Source§

impl DecodeWithMemTracking for BalanceStatus

Source§

impl DecodeWithMemTracking for Void

Source§

impl DecodeWithMemTracking for ArithmeticError

Source§

impl DecodeWithMemTracking for DigestItem

Source§

impl DecodeWithMemTracking for MultiSignature

Source§

impl DecodeWithMemTracking for MultiSigner

Source§

impl DecodeWithMemTracking for TokenError

Source§

impl DecodeWithMemTracking for TransactionalError

Source§

impl DecodeWithMemTracking for Era

Source§

impl DecodeWithMemTracking for PostDispatchInfo

Source§

impl DecodeWithMemTracking for DispatchEventInfo

Source§

impl DecodeWithMemTracking for ContextualAlias

Source§

impl DecodeWithMemTracking for Weight

Source§

impl DecodeWithMemTracking for H160

Source§

impl DecodeWithMemTracking for H512

Source§

impl DecodeWithMemTracking for OpaquePeerId

Source§

impl DecodeWithMemTracking for U256

Source§

impl DecodeWithMemTracking for U512

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ecdsa::AppProofOfPossession

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ecdsa::AppPublic

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ecdsa::AppSignature

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ed25519::AppProofOfPossession

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ed25519::AppPublic

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::ed25519::AppSignature

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::sr25519::AppProofOfPossession

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::sr25519::AppPublic

Source§

impl DecodeWithMemTracking for topsoil_core::runtime::app_crypto::sr25519::AppSignature

Source§

impl DecodeWithMemTracking for NonZero<i8>

Source§

impl DecodeWithMemTracking for NonZero<i16>

Source§

impl DecodeWithMemTracking for NonZero<i32>

Source§

impl DecodeWithMemTracking for NonZero<i64>

Source§

impl DecodeWithMemTracking for NonZero<i128>

Source§

impl DecodeWithMemTracking for NonZero<u8>

Source§

impl DecodeWithMemTracking for NonZero<u16>

Source§

impl DecodeWithMemTracking for NonZero<u32>

Source§

impl DecodeWithMemTracking for NonZero<u64>

Source§

impl DecodeWithMemTracking for NonZero<u128>

Source§

impl DecodeWithMemTracking for Duration

Source§

impl DecodeWithMemTracking for AccountId32

Source§

impl DecodeWithMemTracking for Digest

Source§

impl DecodeWithMemTracking for FixedI64

Source§

impl DecodeWithMemTracking for FixedI128

Source§

impl DecodeWithMemTracking for FixedU64

Source§

impl DecodeWithMemTracking for FixedU128

Source§

impl DecodeWithMemTracking for ModuleError

Source§

impl DecodeWithMemTracking for OpaqueExtrinsic

Source§

impl DecodeWithMemTracking for PerU16

Source§

impl DecodeWithMemTracking for Perbill

Source§

impl DecodeWithMemTracking for Percent

Source§

impl DecodeWithMemTracking for Permill

Source§

impl DecodeWithMemTracking for Perquintill

Source§

impl DecodeWithMemTracking for H256

Source§

impl DecodeWithMemTracking for MockCallU64

Source§

impl DecodeWithMemTracking for TestSignature

Source§

impl DecodeWithMemTracking for UintAuthorityId

Source§

impl DecodeWithMemTracking for Compact<u8>

Source§

impl DecodeWithMemTracking for Compact<u16>

Source§

impl DecodeWithMemTracking for Compact<u32>

Source§

impl DecodeWithMemTracking for Compact<u64>

Source§

impl DecodeWithMemTracking for Compact<u128>

Source§

impl DecodeWithMemTracking for Compact<()>

Source§

impl DecodeWithMemTracking for OptionBool

Source§

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

Source§

impl<A, F, R, D, Fp> DecodeWithMemTracking for HoldConsideration<A, F, R, D, Fp>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<B, OnDrop: HandleImbalanceDrop<B>, OppositeOnDrop: HandleImbalanceDrop<B>> DecodeWithMemTracking for Imbalance<B, OnDrop, OppositeOnDrop>

Source§

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

Source§

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

Source§

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

Source§

impl<Info> DecodeWithMemTracking for DispatchErrorWithPostInfo<Info>

Source§

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

Source§

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

Source§

impl<K, V, S> DecodeWithMemTracking for BoundedBTreeMap<K, V, S>

Source§

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,

Source§

impl<SE> DecodeWithMemTracking for AsTransactionExtension<SE>

Source§

impl<T> DecodeWithMemTracking for topsoil_core::system::pallet::Error<T>

Source§

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

Source§

impl<T> DecodeWithMemTracking for AuthorizeCall<T>

Source§

impl<T> DecodeWithMemTracking for CheckNonZeroSender<T>

Source§

impl<T> DecodeWithMemTracking for NoDrop<T>

Source§

impl<T> DecodeWithMemTracking for BinaryHeap<T>

Source§

impl<T> DecodeWithMemTracking for LinkedList<T>

Source§

impl<T> DecodeWithMemTracking for BTreeSet<T>

Source§

impl<T> DecodeWithMemTracking for VecDeque<T>

Source§

impl<T> DecodeWithMemTracking for Range<T>

Source§

impl<T> DecodeWithMemTracking for RangeInclusive<T>

Source§

impl<T> DecodeWithMemTracking for Box<T>

Source§

impl<T> DecodeWithMemTracking for Rc<T>

Source§

impl<T> DecodeWithMemTracking for Arc<T>

Source§

impl<T> DecodeWithMemTracking for Vec<T>

Source§

impl<T> DecodeWithMemTracking for Compact<T>

Source§

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

Source§

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

Source§

impl<T, H: Hash> DecodeWithMemTracking for Bounded<T, H>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T: Config> DecodeWithMemTracking for CheckNonce<T>

Source§

impl<Xt> DecodeWithMemTracking for topsoil_core::runtime::testing::Block<Xt>

Source§

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