MaxEncodedLen

Trait MaxEncodedLen 

Source
pub trait MaxEncodedLen: Encode {
    // Required method
    fn max_encoded_len() -> usize;
}
Expand description

Items implementing MaxEncodedLen have a statically known maximum encoded size.

Some containers, such as BoundedVec, have enforced size limits and this trait can be implemented accurately. Other containers, such as StorageMap, do not have enforced size limits. For those containers, it is necessary to make a documented assumption about the maximum usage, and compute the max encoded length based on that assumption.

Required Methods§

Source

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.

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 MaxEncodedLen for SteppedMigrationError

Source§

impl MaxEncodedLen for Judgement

Source§

impl MaxEncodedLen for Statement

Source§

impl MaxEncodedLen for Truth

Source§

impl MaxEncodedLen for Social

Source§

impl MaxEncodedLen for LookupError

Source§

impl MaxEncodedLen for BalanceStatus

Source§

impl MaxEncodedLen for PaymentStatus

Source§

impl MaxEncodedLen for Phase

Source§

impl MaxEncodedLen for AccountStatus

Source§

impl MaxEncodedLen for AssetStatus

Source§

impl MaxEncodedLen for AdjustmentDirection

Source§

impl MaxEncodedLen for Reasons

Source§

impl MaxEncodedLen for CoreAssignment

Source§

impl MaxEncodedLen for CompletionStatus

Source§

impl MaxEncodedLen for Finality

Source§

impl MaxEncodedLen for Data

Source§

impl MaxEncodedLen for MessageOrigin

Source§

impl MaxEncodedLen for HoldReason

Source§

impl MaxEncodedLen for Forcing

Source§

impl MaxEncodedLen for HoldReason

Source§

impl MaxEncodedLen for Releases

Source§

impl MaxEncodedLen for HoldReason

Source§

impl MaxEncodedLen for Origin

Source§

impl MaxEncodedLen for VersionedLocatableAccount

Source§

impl MaxEncodedLen for XcmpMessageFormat

Source§

impl MaxEncodedLen for StatementKind

Source§

impl MaxEncodedLen for VersionedLocatableAsset

Source§

impl MaxEncodedLen for Origin

Source§

impl MaxEncodedLen for ArithmeticError

Source§

impl MaxEncodedLen for NextConfigDescriptor

Source§

impl MaxEncodedLen for PreDigest

Source§

impl MaxEncodedLen for AllowedSlots

Source§

impl MaxEncodedLen for Void

Source§

impl MaxEncodedLen for DispatchError

Source§

impl MaxEncodedLen for MultiSignature

Source§

impl MaxEncodedLen for TokenError

Source§

impl MaxEncodedLen for TransactionalError

Source§

impl MaxEncodedLen for TrieError

Source§

impl MaxEncodedLen for VersionedAsset

Source§

impl MaxEncodedLen for VersionedAssetId

Source§

impl MaxEncodedLen for VersionedAssets

Source§

impl MaxEncodedLen for VersionedInteriorLocation

Source§

impl MaxEncodedLen for VersionedJunction

Source§

impl MaxEncodedLen for VersionedLocation

Source§

impl MaxEncodedLen for VersionedNetworkId

Source§

impl MaxEncodedLen for VersionedResponse

Source§

impl MaxEncodedLen for MaybeErrorCode

Source§

impl MaxEncodedLen for Response

Source§

impl MaxEncodedLen for BodyId

Source§

impl MaxEncodedLen for BodyPart

Source§

impl MaxEncodedLen for Junction

Source§

impl MaxEncodedLen for NetworkId

Source§

impl MaxEncodedLen for Junctions

Source§

impl MaxEncodedLen for AssetId

Source§

impl MaxEncodedLen for AssetInstance

Source§

impl MaxEncodedLen for Fungibility

Source§

impl MaxEncodedLen for MultiAssetFilter

Source§

impl MaxEncodedLen for WildFungibility

Source§

impl MaxEncodedLen for WildMultiAsset

Source§

impl MaxEncodedLen for Error

Source§

impl MaxEncodedLen for AssetFilter

Source§

impl MaxEncodedLen for AssetInstance

Source§

impl MaxEncodedLen for Fungibility

Source§

impl MaxEncodedLen for WildAsset

Source§

impl MaxEncodedLen for WildFungibility

Source§

impl MaxEncodedLen for Response

Source§

impl MaxEncodedLen for Junction

Source§

impl MaxEncodedLen for NetworkId

Source§

impl MaxEncodedLen for Junctions

Source§

impl MaxEncodedLen for AssetFilter

Source§

impl MaxEncodedLen for AssetInstance

Source§

impl MaxEncodedLen for AssetTransferFilter

Source§

impl MaxEncodedLen for Fungibility

Source§

impl MaxEncodedLen for WildAsset

Source§

impl MaxEncodedLen for WildFungibility

Source§

impl MaxEncodedLen for Response

Source§

impl MaxEncodedLen for Junction

Source§

impl MaxEncodedLen for NetworkId

Source§

impl MaxEncodedLen for Junctions

Source§

impl MaxEncodedLen for Error

Source§

impl MaxEncodedLen for bool

Source§

impl MaxEncodedLen for i8

Source§

impl MaxEncodedLen for i16

Source§

impl MaxEncodedLen for i32

Source§

impl MaxEncodedLen for i64

Source§

impl MaxEncodedLen for i128

Source§

impl MaxEncodedLen for u8

Source§

impl MaxEncodedLen for u16

Source§

impl MaxEncodedLen for u32

Source§

impl MaxEncodedLen for u64

Source§

impl MaxEncodedLen for u128

Source§

impl MaxEncodedLen for ()

Source§

impl MaxEncodedLen for NonZero<i8>

Source§

impl MaxEncodedLen for NonZero<i16>

Source§

impl MaxEncodedLen for NonZero<i32>

Source§

impl MaxEncodedLen for NonZero<i64>

Source§

impl MaxEncodedLen for NonZero<i128>

Source§

impl MaxEncodedLen for NonZero<u8>

Source§

impl MaxEncodedLen for NonZero<u16>

Source§

impl MaxEncodedLen for NonZero<u32>

Source§

impl MaxEncodedLen for NonZero<u64>

Source§

impl MaxEncodedLen for NonZero<u128>

Source§

impl MaxEncodedLen for Duration

Source§

impl MaxEncodedLen for ContextualAlias

Source§

impl MaxEncodedLen for Disabled

Source§

impl MaxEncodedLen for WithdrawReasons

Source§

impl MaxEncodedLen for ExtraFlags

Source§

impl MaxEncodedLen for CoreMask

Source§

impl MaxEncodedLen for AutoRenewalRecord

Source§

impl MaxEncodedLen for LeaseRecordItem

Source§

impl MaxEncodedLen for PoolIoRecord

Source§

impl MaxEncodedLen for PotentialRenewalId

Source§

impl MaxEncodedLen for RegionId

Source§

impl MaxEncodedLen for ScheduleItem

Source§

impl MaxEncodedLen for StatusRecord

Source§

impl MaxEncodedLen for ActiveEraInfo

Source§

impl MaxEncodedLen for ValidatorPrefs

Source§

impl MaxEncodedLen for EcdsaSignature

Source§

impl MaxEncodedLen for EthereumAddress

Source§

impl MaxEncodedLen for H128

Source§

impl MaxEncodedLen for H160

Source§

impl MaxEncodedLen for H256

Source§

impl MaxEncodedLen for H384

Source§

impl MaxEncodedLen for H512

Source§

impl MaxEncodedLen for H768

Source§

impl MaxEncodedLen for U128

Source§

impl MaxEncodedLen for U256

Source§

impl MaxEncodedLen for U512

Source§

impl MaxEncodedLen for Public

Source§

impl MaxEncodedLen for Public

Source§

impl MaxEncodedLen for Public

Source§

impl MaxEncodedLen for FixedI64

Source§

impl MaxEncodedLen for FixedI128

Source§

impl MaxEncodedLen for FixedU64

Source§

impl MaxEncodedLen for FixedU128

Source§

impl MaxEncodedLen for PerU16

Source§

impl MaxEncodedLen for Perbill

Source§

impl MaxEncodedLen for Percent

Source§

impl MaxEncodedLen for Permill

Source§

impl MaxEncodedLen for Perquintill

Source§

impl MaxEncodedLen for PrimaryPreDigest

Source§

impl MaxEncodedLen for SecondaryPlainPreDigest

Source§

impl MaxEncodedLen for SecondaryVRFPreDigest

Source§

impl MaxEncodedLen for BabeEpochConfiguration

Source§

impl MaxEncodedLen for Slot

Source§

impl MaxEncodedLen for SlotDuration

Source§

impl MaxEncodedLen for AccountId32

Source§

impl MaxEncodedLen for ElectionScore

Source§

impl MaxEncodedLen for ModuleError

Source§

impl MaxEncodedLen for UintAuthorityId

Source§

impl MaxEncodedLen for OffenceSeverity

Source§

impl MaxEncodedLen for MultiAsset

Source§

impl MaxEncodedLen for MultiAssets

Source§

impl MaxEncodedLen for MultiLocation

Source§

impl MaxEncodedLen for PalletInfo

Source§

impl MaxEncodedLen for Asset

Source§

impl MaxEncodedLen for AssetId

Source§

impl MaxEncodedLen for Assets

Source§

impl MaxEncodedLen for Location

Source§

impl MaxEncodedLen for PalletInfo

Source§

impl MaxEncodedLen for Asset

Source§

impl MaxEncodedLen for AssetId

Source§

impl MaxEncodedLen for PalletInfo

Source§

impl MaxEncodedLen for OriginAliaser

Source§

impl<A, F, R, D, Fp> MaxEncodedLen for FreezeConsideration<A, F, R, D, Fp>
where F: Mutate<A>,

Source§

impl<A, F, R, D, Fp> MaxEncodedLen for HoldConsideration<A, F, R, D, Fp>
where F: Mutate<A>,

Source§

impl<A, Fx, Rx, D, Fp> MaxEncodedLen for LoneFreezeConsideration<A, Fx, Rx, D, Fp>

Source§

impl<A, Fx, Rx, D, Fp> MaxEncodedLen for LoneHoldConsideration<A, Fx, Rx, D, Fp>

Source§

impl<A, U, S> MaxEncodedLen for MigrationState<A, U, S>

Source§

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

Source§

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

Source§

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

Source§

impl<AccountId> MaxEncodedLen for Admin<AccountId>
where PhantomData<AccountId>: MaxEncodedLen,

Source§

impl<AccountId> MaxEncodedLen for Owner<AccountId>
where PhantomData<AccountId>: MaxEncodedLen,

Source§

impl<AccountId> MaxEncodedLen for ContributionRecord<AccountId>
where AccountId: MaxEncodedLen,

Source§

impl<AccountId, BOuter, BInner> MaxEncodedLen for BoundedSupports<AccountId, BOuter, BInner>
where BOuter: Get<u32>, BInner: Get<u32>, AccountId: MaxEncodedLen,

Source§

impl<AccountId, Balance> MaxEncodedLen for RegionRecord<AccountId, Balance>
where Option<AccountId>: MaxEncodedLen, Option<Balance>: MaxEncodedLen,

Source§

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

Source§

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

Source§

impl<AccountId, Bound> MaxEncodedLen for BoundedSupport<AccountId, Bound>
where Bound: Get<u32>, AccountId: MaxEncodedLen,

Source§

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

Source§

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

Source§

impl<AssetKind, AssetBalance, Beneficiary, BlockNumber, PaymentId> MaxEncodedLen for SpendStatus<AssetKind, AssetBalance, Beneficiary, BlockNumber, PaymentId>
where AssetKind: MaxEncodedLen, AssetBalance: MaxEncodedLen, Beneficiary: MaxEncodedLen, BlockNumber: MaxEncodedLen, PaymentState<PaymentId>: MaxEncodedLen,

Source§

impl<B, OnDrop, OppositeOnDrop> MaxEncodedLen for Imbalance<B, OnDrop, OppositeOnDrop>

Source§

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

Source§

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

Source§

impl<Balance> MaxEncodedLen for InstaPoolHistoryRecord<Balance>
where Option<Balance>: MaxEncodedLen,

Source§

impl<Balance> MaxEncodedLen for PotentialRenewalRecord<Balance>
where Balance: MaxEncodedLen,

Source§

impl<Balance> MaxEncodedLen for SpanRecord<Balance>
where Balance: MaxEncodedLen,

Source§

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

Source§

impl<Balance> MaxEncodedLen for PagedExposureMetadata<Balance>
where Balance: HasCompact + MaxEncodedLen,

Source§

impl<Balance, AccountId> MaxEncodedLen for ExistenceReason<Balance, AccountId>
where Balance: MaxEncodedLen, AccountId: MaxEncodedLen,

Source§

impl<Balance, AccountId, DepositBalance> MaxEncodedLen for AssetDetails<Balance, AccountId, DepositBalance>
where AccountId: MaxEncodedLen, Balance: MaxEncodedLen, DepositBalance: MaxEncodedLen,

Source§

impl<Balance, AccountId, IdField> MaxEncodedLen for RegistrarInfo<Balance, AccountId, IdField>

Source§

impl<Balance, DepositBalance> MaxEncodedLen for Approval<Balance, DepositBalance>
where Balance: MaxEncodedLen, DepositBalance: MaxEncodedLen,

Source§

impl<Balance, DepositBalance, Extra, AccountId> MaxEncodedLen for AssetAccount<Balance, DepositBalance, Extra, AccountId>
where Balance: MaxEncodedLen, ExistenceReason<DepositBalance, AccountId>: MaxEncodedLen, Extra: MaxEncodedLen,

Source§

impl<Balance, MaxJudgements, IdentityInfo> MaxEncodedLen for Registration<Balance, MaxJudgements, IdentityInfo>
where Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, IdentityInfo: IdentityInformationProvider,

Source§

impl<Balance, RelayBlockNumber> MaxEncodedLen for SaleInfoRecord<Balance, RelayBlockNumber>
where RelayBlockNumber: MaxEncodedLen, Balance: MaxEncodedLen, Option<Balance>: MaxEncodedLen,

Source§

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

Source§

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

Source§

impl<ConfigValue, Extra> MaxEncodedLen for WithConfig<ConfigValue, Extra>
where ConfigValue: ConfigValueMarker + MaxEncodedLen, Extra: MaxEncodedLen,

Source§

impl<ConsumerIdentifier, MaxConsumers> MaxEncodedLen for RemoteLockedFungibleRecord<ConsumerIdentifier, MaxConsumers>
where MaxConsumers: Get<u32>, BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>: MaxEncodedLen,

Source§

impl<DepositBalance, BoundedString> MaxEncodedLen for AssetMetadata<DepositBalance, BoundedString>
where DepositBalance: MaxEncodedLen, BoundedString: MaxEncodedLen,

Source§

impl<FieldLimit> MaxEncodedLen for IdentityInfo<FieldLimit>
where FieldLimit: Get<u32>,

Source§

impl<Id> MaxEncodedLen for PaymentState<Id>
where Id: MaxEncodedLen,

Source§

impl<Id, Balance> MaxEncodedLen for IdAmount<Id, Balance>
where Id: MaxEncodedLen, Balance: MaxEncodedLen,

Source§

impl<Inspect> MaxEncodedLen for ConfigValue<Inspect>
where Inspect: InspectStrategy, <Inspect as InspectStrategy>::Value: MaxEncodedLen,

Source§

impl<K, V, S> MaxEncodedLen for BoundedBTreeMap<K, V, S>
where K: MaxEncodedLen, V: MaxEncodedLen, S: Get<u32>,

Source§

impl<MessageOrigin> MaxEncodedLen for BookState<MessageOrigin>
where Option<Neighbours<MessageOrigin>>: MaxEncodedLen,

Source§

impl<MessageOrigin> MaxEncodedLen for Neighbours<MessageOrigin>
where MessageOrigin: MaxEncodedLen,

Source§

impl<Nonce, AccountData> MaxEncodedLen for AccountInfo<Nonce, AccountData>
where Nonce: MaxEncodedLen, AccountData: MaxEncodedLen,

Source§

impl<Params, ReportedId> MaxEncodedLen for DeriveAndReportId<Params, ReportedId>
where Params: MaxEncodedLen, PhantomData<ReportedId>: MaxEncodedLen,

Source§

impl<Params, RuntimeCall> MaxEncodedLen for Callback<Params, RuntimeCall>

Source§

impl<PoolAssetId> MaxEncodedLen for PoolInfo<PoolAssetId>
where PoolAssetId: MaxEncodedLen,

Source§

impl<RelayBlockNumber> MaxEncodedLen for ConfigRecord<RelayBlockNumber>
where RelayBlockNumber: MaxEncodedLen,

Source§

impl<RelayBlockNumber, RelayBalance> MaxEncodedLen for OnDemandRevenueRecord<RelayBlockNumber, RelayBalance>
where RelayBlockNumber: MaxEncodedLen, RelayBalance: MaxEncodedLen,

Source§

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

Source§

impl<Size> MaxEncodedLen for ItemHeader<Size>
where Size: MaxEncodedLen,

Source§

impl<Size, HeapSize> MaxEncodedLen for Page<Size, HeapSize>
where Size: Into<u32> + Debug + Clone + Default + MaxEncodedLen, HeapSize: Get<Size>,

Source§

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

Source§

impl<T> MaxEncodedLen for Box<T>
where T: MaxEncodedLen,

Source§

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

Source§

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

Source§

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

Source§

impl<T> MaxEncodedLen for WrapperKeepOpaque<T>
where T: MaxEncodedLen,

Source§

impl<T> MaxEncodedLen for WrapperOpaque<T>
where T: MaxEncodedLen,

Source§

impl<T> MaxEncodedLen for NoDrop<T>

Source§

impl<T> MaxEncodedLen for CodeUpgradeAuthorization<T>
where T: Config, <T as Config>::Hash: MaxEncodedLen,

Source§

impl<T> MaxEncodedLen for Nominations<T>
where T: Config,

Source§

impl<T> MaxEncodedLen for StakingLedger<T>

Source§

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

Source§

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

Source§

impl<T, H> MaxEncodedLen for Bounded<T, H>
where H: Hash,

Source§

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

Source§

impl<T, S> MaxEncodedLen for BoundedBTreeSet<T, S>
where T: MaxEncodedLen, S: Get<u32>,

Source§

impl<T, S> MaxEncodedLen for BoundedVec<T, S>
where T: MaxEncodedLen, S: Get<u32>, BoundedVec<T, S>: Encode,

Source§

impl<T, S> MaxEncodedLen for WeakBoundedVec<T, S>
where T: MaxEncodedLen, S: Get<u32>, WeakBoundedVec<T, S>: Encode,

Source§

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

Source§

impl<Ticket, MAX> MaxEncodedLen for AuthorizedAliasesEntry<Ticket, MAX>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<WitnessData> MaxEncodedLen for Witness<WitnessData>
where PhantomData<WitnessData>: MaxEncodedLen,

Source§

impl<const N: usize> MaxEncodedLen for MigrationId<N>

Source§

impl<const N: usize, T> MaxEncodedLen for CryptoBytes<N, T>
where PhantomData<fn() -> T>: MaxEncodedLen,

Implementors§