referrerpolicy=no-referrer-when-downgrade

DecodeWithMemTracking

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 Bytes

Available on crate feature bytes only.
§

impl DecodeWithMemTracking for CompactProof

§

impl DecodeWithMemTracking for Digest

§

impl DecodeWithMemTracking for DigestItem

§

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 MockCallU64

§

impl DecodeWithMemTracking for ModuleError

§

impl DecodeWithMemTracking for MultiSignature

§

impl DecodeWithMemTracking for MultiSigner

§

impl DecodeWithMemTracking for OpaqueExtrinsic

§

impl DecodeWithMemTracking for OpaquePeerId

§

impl DecodeWithMemTracking for PerU16

§

impl DecodeWithMemTracking for Perbill

§

impl DecodeWithMemTracking for Percent

§

impl DecodeWithMemTracking for Permill

§

impl DecodeWithMemTracking for Perquintill

§

impl DecodeWithMemTracking for ProofOfPossession

§

impl DecodeWithMemTracking for ProofOfPossession

§

impl DecodeWithMemTracking for ProofOfPossession

§

impl DecodeWithMemTracking for ProofOfPossession

§

impl DecodeWithMemTracking for ProofOfPossession

§

impl DecodeWithMemTracking for ProofOfPossession

§

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 StorageProof

§

impl DecodeWithMemTracking for TestSignature

§

impl DecodeWithMemTracking for TokenError

§

impl DecodeWithMemTracking for TransactionalError

§

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<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, ExtensionV0, ExtensionOtherVersions, const MAX_CALL_SIZE: usize> DecodeWithMemTracking for UncheckedExtrinsic<Address, Call, Signature, ExtensionV0, ExtensionOtherVersions, MAX_CALL_SIZE>
where Address: DecodeWithMemTracking, Call: DecodeWithMemTracking, Signature: DecodeWithMemTracking, ExtensionV0: DecodeWithMemTracking, ExtensionOtherVersions: DecodeWithVersionWithMemTracking,

§

impl<Address, Signature, ExtensionV0, ExtensionOtherVersions> DecodeWithMemTracking for Preamble<Address, Signature, ExtensionV0, ExtensionOtherVersions>
where Address: DecodeWithMemTracking, Signature: DecodeWithMemTracking, ExtensionV0: DecodeWithMemTracking, ExtensionOtherVersions: DecodeWithVersionWithMemTracking,

§

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

§

impl<Info> DecodeWithMemTracking for DispatchErrorWithPostInfo<Info>

§

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

§

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

§

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

§

impl<T> DecodeWithMemTracking for RangeInclusive<T>

§

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

§

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

§

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§

Source§

impl DecodeWithMemTracking for DispatchClass

Source§

impl DecodeWithMemTracking for Pays

Source§

impl DecodeWithMemTracking for ProcessMessageError

§

impl DecodeWithMemTracking for TrieError

Source§

impl DecodeWithMemTracking for Judgement

Source§

impl DecodeWithMemTracking for Truth

Source§

impl DecodeWithMemTracking for Social

Source§

impl DecodeWithMemTracking for BalanceStatus

§

impl DecodeWithMemTracking for DispatchError

Source§

impl DecodeWithMemTracking for PostDispatchInfo

Source§

impl DecodeWithMemTracking for ContextualAlias

Source§

impl DecodeWithMemTracking for Footprint

§

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

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<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<Id, Balance> DecodeWithMemTracking for IdAmount<Id, Balance>

§

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

Source§

impl<T> DecodeWithMemTracking for NoDrop<T>

§

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

§

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

Source§

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

§

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

§

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

§

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