referrerpolicy=no-referrer-when-downgrade

Trait xcm_emulator::EncodeLike

pub trait EncodeLike<T = Self>: Sized + Encode
where T: Encode,
{ }
Expand description

A marker trait that tells the compiler that a type encode to the same representation as another type.

E.g. Vec<u8> has the same encoded representation as &[u8].

§Example

fn encode_like<T: Encode, R: EncodeLike<T>>(data: &R) {
    data.encode(); // Valid `T` encoded value.
}

fn main() {
    // Just pass the a reference to the normal tuple.
    encode_like::<(u32, u32), _>(&(1u32, 2u32));
    // Pass a tuple of references
    encode_like::<(u32, u32), _>(&(&1u32, &2u32));
    // Pass a tuple of a reference and a value.
    encode_like::<(u32, u32), _>(&(&1u32, 2u32));
}

§Warning

The relation is not symetric, T implements EncodeLike<U> does not mean U has same representation as T. For instance we could imaging a non zero integer to be encoded to the same representation as the said integer but not the other way around.

§Limitation

Not all possible implementations of EncodeLike are implemented (for instance Box<Box<u32>> does not implement EncodeLike<u32>). To bypass this issue either open a PR to add the new combination or use Ref reference wrapper or define your own wrapper and implement EncodeLike on it as such:

fn encode_like<T: Encode, R: EncodeLike<T>>(data: &R) {
    data.encode(); // Valid `T` encoded value.
}

struct MyWrapper<'a>(&'a (Box<Box<u32>>, u32));
impl<'a> core::ops::Deref for MyWrapper<'a> { // Or use derive_deref crate
    type Target = (Box<Box<u32>>, u32);
    fn deref(&self) -> &Self::Target { &self.0 }
}

impl<'a> parity_scale_codec::WrapperTypeEncode for MyWrapper<'a> {}
impl<'a> parity_scale_codec::EncodeLike<(u32, u32)> for MyWrapper<'a> {}

fn main() {
    let v = (Box::new(Box::new(0)), 0);
    encode_like::<(u32, u32), _>(&MyWrapper(&v));
}

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl EncodeLike for bool

§

impl EncodeLike for f32

§

impl EncodeLike for f64

§

impl EncodeLike for i8

§

impl EncodeLike for i16

§

impl EncodeLike for i32

§

impl EncodeLike for i64

§

impl EncodeLike for i128

§

impl EncodeLike for u8

§

impl EncodeLike for u16

§

impl EncodeLike for u32

§

impl EncodeLike for u64

§

impl EncodeLike for u128

§

impl EncodeLike for ()

§

impl EncodeLike for String

§

impl EncodeLike for NonZero<i8>

§

impl EncodeLike for NonZero<i16>

§

impl EncodeLike for NonZero<i32>

§

impl EncodeLike for NonZero<i64>

§

impl EncodeLike for NonZero<i128>

§

impl EncodeLike for NonZero<u8>

§

impl EncodeLike for NonZero<u16>

§

impl EncodeLike for NonZero<u32>

§

impl EncodeLike for NonZero<u64>

§

impl EncodeLike for NonZero<u128>

§

impl EncodeLike for Duration

§

impl EncodeLike for AbridgedHostConfiguration

§

impl EncodeLike for AccountId32

§

impl EncodeLike for AccountStatus

§

impl EncodeLike for AccountValidity

§

impl EncodeLike for ActiveEraInfo

§

impl EncodeLike for AdjustmentDirection

§

impl EncodeLike for AllowedSlots

§

impl EncodeLike for AnySignature

§

impl EncodeLike for ApprovalVotingParams

§

impl EncodeLike for ArithmeticError

§

impl EncodeLike for Asset

§

impl EncodeLike for Asset

§

impl EncodeLike for AssetFilter

§

impl EncodeLike for AssetFilter

§

impl EncodeLike for AssetId

§

impl EncodeLike for AssetId

§

impl EncodeLike for AssetId

§

impl EncodeLike for AssetInstance

§

impl EncodeLike for AssetInstance

§

impl EncodeLike for AssetInstance

§

impl EncodeLike for AssetTransferFilter

§

impl EncodeLike for Assets

§

impl EncodeLike for Assignment

§

impl EncodeLike for AsyncBackingParams

§

impl EncodeLike for AutoRenewalRecord

§

impl EncodeLike for AvailabilityBitfield

§

impl EncodeLike for BabeConfiguration

§

impl EncodeLike for BabeConfigurationV1

§

impl EncodeLike for BabeEpochConfiguration

§

impl EncodeLike for BadOrigin

§

impl EncodeLike for BalanceStatus

§

impl EncodeLike for BenchmarkBatch

§

impl EncodeLike for BenchmarkBatchSplitResults

§

impl EncodeLike for BenchmarkConfig

§

impl EncodeLike for BenchmarkList

§

impl EncodeLike for BenchmarkMetadata

§

impl EncodeLike for BenchmarkParameter

§

impl EncodeLike for BenchmarkResult

§

impl EncodeLike for BigUint

§

impl EncodeLike for BlockData

§

impl EncodeLike for BlockLength

§

impl EncodeLike for BlockWeights

§

impl EncodeLike for BodyId

§

impl EncodeLike for BodyPart

§

impl EncodeLike for BridgeMessage

§

impl EncodeLike for Bytes

§

impl EncodeLike for CandidateHash

§

impl EncodeLike for CheckInherentsResult

§

impl EncodeLike for CheckedDisputeStatementSet

§

impl EncodeLike for ChildInfo

§

impl EncodeLike for ChildInfo

§

impl EncodeLike for ChildTrieParentKeyId

§

impl EncodeLike for ChildTrieParentKeyId

§

impl EncodeLike for ChunkIndex

§

impl EncodeLike for ClaimQueueOffset

§

impl EncodeLike for CollationInfo

§

impl EncodeLike for CollationInfoV1

§

impl EncodeLike for CommittedCandidateReceiptError

§

impl EncodeLike for CompactProof

§

impl EncodeLike for CompletionStatus

§

impl EncodeLike for ConsensusLog

§

impl EncodeLike for ConsensusLog

§

impl EncodeLike for ConversionError

§

impl EncodeLike for CoreAssignment

§

impl EncodeLike for CoreIndex

§

impl EncodeLike for CoreMask

§

impl EncodeLike for CoreSelector

§

impl EncodeLike for CrateVersion

§

impl EncodeLike for CryptoTypeId

§

impl EncodeLike for CumulusDigestItem

§

impl EncodeLike for Data

§

impl EncodeLike for DeriveJunction

§

impl EncodeLike for Digest

§

impl EncodeLike for DigestItem

§

impl EncodeLike for DispatchClass

§

impl EncodeLike for DispatchError

§

impl EncodeLike for DispatchError

§

impl EncodeLike for DispatchEventInfo

§

impl EncodeLike for DispatchInfo

§

impl EncodeLike for DisputeLocation

§

impl EncodeLike for DisputeProof

§

impl EncodeLike for DisputeResult

§

impl EncodeLike for DisputeStatement

§

impl EncodeLike for DisputeStatementSet

§

impl EncodeLike for DisputesTimeSlot

§

impl EncodeLike for Duration

§

impl EncodeLike for EcdsaSignature

§

impl EncodeLike for EcdsaVerifyError

§

impl EncodeLike for ElectionCompute

§

impl EncodeLike for ElectionScore

§

impl EncodeLike for EncodableOpaqueLeaf

§

impl EncodeLike for Epoch

§

impl EncodeLike for Era

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for Error

§

impl EncodeLike for EthereumAddress

§

impl EncodeLike for Event

§

impl EncodeLike for Event

§

impl EncodeLike for ExecutorParam

§

impl EncodeLike for ExecutorParams

§

impl EncodeLike for ExecutorParamsHash

§

impl EncodeLike for ExecutorParamsPrepHash

§

impl EncodeLike for ExtraFlags

§

impl EncodeLike for ExtrinsicInclusionMode

§

impl EncodeLike for Finality

§

impl EncodeLike for FixedI64

§

impl EncodeLike for FixedI128

§

impl EncodeLike for FixedU64

§

impl EncodeLike for FixedU128

§

impl EncodeLike for Forcing

§

impl EncodeLike for Fungibility

§

impl EncodeLike for Fungibility

§

impl EncodeLike for Fungibility

§

impl EncodeLike for GroupIndex

§

impl EncodeLike for H128

§

impl EncodeLike for H128

§

impl EncodeLike for H160

§

impl EncodeLike for H160

§

impl EncodeLike for H256

§

impl EncodeLike for H256

§

impl EncodeLike for H384

§

impl EncodeLike for H384

§

impl EncodeLike for H512

§

impl EncodeLike for H512

§

impl EncodeLike for H768

§

impl EncodeLike for H768

§

impl EncodeLike for Hint

§

impl EncodeLike for HrmpChannel

§

impl EncodeLike for HrmpOpenChannelRequest

§

impl EncodeLike for HttpError

§

impl EncodeLike for HttpRequestId

§

impl EncodeLike for HttpRequestStatus

§

impl EncodeLike for InherentData

§

impl EncodeLike for InherentError

§

impl EncodeLike for InternalVersion

§

impl EncodeLike for InvalidDisputeStatementKind

§

impl EncodeLike for InvalidTransaction

§

impl EncodeLike for Junction

§

impl EncodeLike for Junction

§

impl EncodeLike for Junction

§

impl EncodeLike for Junctions

§

impl EncodeLike for Junctions

§

impl EncodeLike for Junctions

§

impl EncodeLike for Justifications

§

impl EncodeLike for KeyTypeId

§

impl EncodeLike for KillStorageResult

§

impl EncodeLike for LastRuntimeUpgradeInfo

§

impl EncodeLike for LeaseRecordItem

§

impl EncodeLike for Location

§

impl EncodeLike for LogLevel

§

impl EncodeLike for LogLevelFilter

§

impl EncodeLike for LookupError

§

impl EncodeLike for LookupError

§

impl EncodeLike for MaybeErrorCode

§

impl EncodeLike for MembershipProof

§

impl EncodeLike for MessageOrigin

§

impl EncodeLike for MessageQueueChain

§

impl EncodeLike for MessageSendError

§

impl EncodeLike for MessagingStateSnapshot

§

impl EncodeLike for MockCallU64

§

impl EncodeLike for ModuleError

§

impl EncodeLike for ModuleError

§

impl EncodeLike for MultiAsset

§

impl EncodeLike for MultiAssetFilter

§

impl EncodeLike for MultiAssets

§

impl EncodeLike for MultiLocation

§

impl EncodeLike for MultiRemovalResults

§

impl EncodeLike for MultiRemovalResults

§

impl EncodeLike for MultiSignature

§

impl EncodeLike for MultiSigner

§

impl EncodeLike for NetworkId

§

impl EncodeLike for NetworkId

§

impl EncodeLike for NetworkId

§

impl EncodeLike for Never

§

impl EncodeLike for NextConfigDescriptor

§

impl EncodeLike for NextEpochDescriptor

§

impl EncodeLike for OccupiedCoreAssumption

§

impl EncodeLike for OffenceSeverity

§

impl EncodeLike for OpaqueExtrinsic

§

impl EncodeLike for OpaqueKeyOwnershipProof

§

impl EncodeLike for OpaqueKeyOwnershipProof

§

impl EncodeLike for OpaqueMetadata

§

impl EncodeLike for OpaqueMetadata

§

impl EncodeLike for OpaqueMultiaddr

§

impl EncodeLike for OpaqueNetworkState

§

impl EncodeLike for OpaquePeerId

§

impl EncodeLike for OpaqueValue

§

impl EncodeLike for Origin

§

impl EncodeLike for Origin

§

impl EncodeLike for OriginKind

§

impl EncodeLike for OutboundHrmpChannelLimitations

§

impl EncodeLike for Outcome

§

impl EncodeLike for Outcome

§

impl EncodeLike for Outcome

§

impl EncodeLike for PalletId

§

impl EncodeLike for PalletInfo

§

impl EncodeLike for PalletInfo

§

impl EncodeLike for PalletInfo

§

impl EncodeLike for ParaGenesisArgs

§

impl EncodeLike for ParaLifecycle

§

impl EncodeLike for ParathreadClaim

§

impl EncodeLike for ParathreadEntry

§

impl EncodeLike for PartsOf57600

§

impl EncodeLike for PaymentStatus

§

impl EncodeLike for Pays

§

impl EncodeLike for PendingSlashes

§

impl EncodeLike for PerU16

§

impl EncodeLike for Perbill

§

impl EncodeLike for Percent

§

impl EncodeLike for Permill

§

impl EncodeLike for Perquintill

§

impl EncodeLike for Phase

§

impl EncodeLike for PoolIoRecord

§

impl EncodeLike for PortableRegistry

§

impl EncodeLike for PortableType

§

impl EncodeLike for PostDispatchInfo

§

impl EncodeLike for PotentialRenewalId

§

impl EncodeLike for PreDigest

§

impl EncodeLike for PrimaryPreDigest

§

impl EncodeLike for Public

§

impl EncodeLike for Public

§

impl EncodeLike for Public

§

impl EncodeLike for Public

§

impl EncodeLike for Public

§

impl EncodeLike for Public

§

impl EncodeLike for PvfCheckStatement

§

impl EncodeLike for PvfExecKind

§

impl EncodeLike for PvfPrepKind

§

impl EncodeLike for QueryResponseInfo

§

impl EncodeLike for QueryResponseInfo

§

impl EncodeLike for QueryResponseInfo

§

impl EncodeLike for Reasons

§

impl EncodeLike for RegionId

§

impl EncodeLike for RelayChainState

§

impl EncodeLike for RelayDispatchQueueRemainingCapacity

§

impl EncodeLike for Releases

§

impl EncodeLike for Response

§

impl EncodeLike for Response

§

impl EncodeLike for Response

§

impl EncodeLike for ReturnValue

§

impl EncodeLike for ReturnValue

§

impl EncodeLike for RingVerifierData

§

impl EncodeLike for RingVrfSignature

§

impl EncodeLike for RuntimeDbWeight

§

impl EncodeLike for RuntimeMetadata

§

impl EncodeLike for RuntimeMetadataDeprecated

§

impl EncodeLike for RuntimeMetadataPrefixed

§

impl EncodeLike for RuntimeMetadataV14

§

impl EncodeLike for RuntimeMetadataV15

§

impl EncodeLike for RuntimeMetadataV16

§

impl EncodeLike for RuntimeMetricLabel

§

impl EncodeLike for RuntimeMetricLabels

§

impl EncodeLike for RuntimeMetricOp

§

impl EncodeLike for RuntimeMetricUpdate

§

impl EncodeLike for RuntimeVersion

§

impl EncodeLike for ScheduleItem

§

impl EncodeLike for ScheduledCore

§

impl EncodeLike for SecondaryPlainPreDigest

§

impl EncodeLike for SecondaryVRFPreDigest

§

impl EncodeLike for Select

§

impl EncodeLike for SendError

§

impl EncodeLike for ServiceQuality

§

impl EncodeLike for SessionInfo

§

impl EncodeLike for Sibling

§

impl EncodeLike for Signature

§

impl EncodeLike for Signature

§

impl EncodeLike for Signature

§

impl EncodeLike for Signature

§

impl EncodeLike for Signature

§

impl EncodeLike for Signature

§

impl EncodeLike for SixteenPatriciaMerkleTreeExistenceProof

§

impl EncodeLike for SlashingOffenceKind

§

impl EncodeLike for SlashingSpans

§

impl EncodeLike for Slot

§

impl EncodeLike for SlotDuration

§

impl EncodeLike for SlotLeasePeriodStart

§

impl EncodeLike for SlotRange

§

impl EncodeLike for SolutionOrSnapshotSize

§

impl EncodeLike for StateVersion

§

impl EncodeLike for StateVersion

§

impl EncodeLike for StatementKind

§

impl EncodeLike for StatusRecord

§

impl EncodeLike for SteppedMigrationError

§

impl EncodeLike for StorageData

§

impl EncodeLike for StorageData

§

impl EncodeLike for StorageEntryModifier

§

impl EncodeLike for StorageEntryModifierIR

§

impl EncodeLike for StorageHasher

§

impl EncodeLike for StorageHasherIR

§

impl EncodeLike for StorageInfo

§

impl EncodeLike for StorageKey

§

impl EncodeLike for StorageKey

§

impl EncodeLike for StorageKind

§

impl EncodeLike for StorageProof

§

impl EncodeLike for StorageProofError

§

impl EncodeLike for StorageVersion

§

impl EncodeLike for TestSignature

§

impl EncodeLike for Time

§

impl EncodeLike for Timestamp

§

impl EncodeLike for Timestamp

§

impl EncodeLike for TokenError

§

impl EncodeLike for TrackedStorageKey

§

impl EncodeLike for TrackedStorageKey

§

impl EncodeLike for TransactionSource

§

impl EncodeLike for TransactionValidityError

§

impl EncodeLike for TransactionalError

§

impl EncodeLike for TransferType

§

impl EncodeLike for TrieError

§

impl EncodeLike for TypeDefPrimitive

§

impl EncodeLike for U128

§

impl EncodeLike for U128

§

impl EncodeLike for U256

§

impl EncodeLike for U256

§

impl EncodeLike for U512

§

impl EncodeLike for U512

§

impl EncodeLike for UMPSignal

§

impl EncodeLike for UintAuthorityId

§

impl EncodeLike for UnknownTransaction

§

impl EncodeLike for UpgradeCheckSelect

§

impl EncodeLike for UpgradeGoAhead

§

impl EncodeLike for UpgradeRestriction

§

impl EncodeLike for UpgradeStrategy

§

impl EncodeLike for ValidDisputeStatementKind

§

impl EncodeLike for ValidTransaction

§

impl EncodeLike for ValidationCode

§

impl EncodeLike for ValidationCodeHash

§

impl EncodeLike for ValidationParams

§

impl EncodeLike for ValidationResult

§

impl EncodeLike for ValidatorIndex

§

impl EncodeLike for ValidatorPrefs

§

impl EncodeLike for ValidityAttestation

§

impl EncodeLike for Value

§

impl EncodeLike for Value

§

impl EncodeLike for VersionMigrationStage

§

impl EncodeLike for VersionedAsset

§

impl EncodeLike for VersionedAssetId

§

impl EncodeLike for VersionedAssets

§

impl EncodeLike for VersionedInteriorLocation

§

impl EncodeLike for VersionedJunction

§

impl EncodeLike for VersionedLocatableAsset

§

impl EncodeLike for VersionedLocation

§

impl EncodeLike for VersionedNetworkId

§

impl EncodeLike for VersionedPostUpgradeData

§

impl EncodeLike for VersionedResponse

§

impl EncodeLike for Void

§

impl EncodeLike for VrfPreOutput

§

impl EncodeLike for VrfSignature

§

impl EncodeLike for WasmEntryAttributes

§

impl EncodeLike for WasmEntryAttributes

§

impl EncodeLike for WasmFieldName

§

impl EncodeLike for WasmFieldName

§

impl EncodeLike for WasmFields

§

impl EncodeLike for WasmFields

§

impl EncodeLike for WasmLevel

§

impl EncodeLike for WasmLevel

§

impl EncodeLike for WasmMetadata

§

impl EncodeLike for WasmMetadata

§

impl EncodeLike for WasmValue

§

impl EncodeLike for WasmValue

§

impl EncodeLike for WasmValuesSet

§

impl EncodeLike for WasmValuesSet

§

impl EncodeLike for WeightsPerClass

§

impl EncodeLike for WildAsset

§

impl EncodeLike for WildAsset

§

impl EncodeLike for WildFungibility

§

impl EncodeLike for WildFungibility

§

impl EncodeLike for WildFungibility

§

impl EncodeLike for WildMultiAsset

§

impl EncodeLike for WithdrawReasons

§

impl EncodeLike for XcmContext

§

impl EncodeLike for XcmContext

§

impl EncodeLike for XcmContext

§

impl EncodeLike for XcmpMessageFormat

§

impl EncodeLike<&str> for String

§

impl EncodeLike<&[u8]> for Bytes

§

impl EncodeLike<String> for &str

§

impl EncodeLike<Vec<u8>> for Bytes

§

impl EncodeLike<HeadData> for Vec<u8>

§

impl EncodeLike<Id> for u32

§

impl EncodeLike<Bytes> for &[u8]

§

impl EncodeLike<Bytes> for Vec<u8>

§

impl<'a> EncodeLike for DigestItemRef<'a>

§

impl<'a, T> EncodeLike for Cow<'a, T>
where T: ToOwned + Encode + ?Sized,

§

impl<'a, T> EncodeLike<T> for Cow<'a, T>
where T: ToOwned + Encode,

§

impl<A0, A1, B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where A0: EncodeLike<A1>, A1: Encode, B0: EncodeLike<B1>, B1: Encode, C0: EncodeLike<C1>, C1: Encode, D0: EncodeLike<D1>, D1: Encode, E0: EncodeLike<E1>, E1: Encode, F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

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

§

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

§

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

§

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

§

impl<A, U, S> EncodeLike for MigrationState<A, U, S>
where A: Encode, U: Encode, S: Encode,

§

impl<Account, Balance> EncodeLike for ParaInfo<Account, Balance>
where Account: Encode, Balance: Encode,

§

impl<Account, Balance> EncodeLike for ParaInfoV1<Account, Balance>
where Account: Encode, Balance: Encode,

§

impl<AccountId> EncodeLike for ContributionRecord<AccountId>
where AccountId: Encode,

§

impl<AccountId> EncodeLike for EraRewardPoints<AccountId>
where AccountId: Ord, BTreeMap<AccountId, u32>: Encode,

§

impl<AccountId> EncodeLike for RawOrigin<AccountId>
where AccountId: Encode,

§

impl<AccountId> EncodeLike for RewardDestination<AccountId>
where AccountId: Encode,

§

impl<AccountId> EncodeLike for StakedAssignment<AccountId>
where AccountId: Encode, Vec<(AccountId, u128)>: Encode,

§

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

§

impl<AccountId, AccountIndex> EncodeLike for MultiAddress<AccountId, AccountIndex>
where AccountId: Encode, AccountIndex: HasCompact,

§

impl<AccountId, Balance> EncodeLike for CandidateInfo<AccountId, Balance>
where AccountId: Encode, Balance: Encode,

§

impl<AccountId, Balance> EncodeLike for Exposure<AccountId, Balance>
where Balance: HasCompact, Vec<IndividualExposure<AccountId, Balance>>: Encode,

§

impl<AccountId, Balance> EncodeLike for ExposurePage<AccountId, Balance>
where Balance: HasCompact, Vec<IndividualExposure<AccountId, Balance>>: Encode,

§

impl<AccountId, Balance> EncodeLike for IndividualExposure<AccountId, Balance>
where Balance: HasCompact, AccountId: Encode,

§

impl<AccountId, Balance> EncodeLike for PagedExposure<AccountId, Balance>
where Balance: HasCompact + MaxEncodedLen, PagedExposureMetadata<Balance>: Encode, ExposurePage<AccountId, Balance>: Encode,

§

impl<AccountId, Balance> EncodeLike for Proposal<AccountId, Balance>
where AccountId: Encode, Balance: Encode,

§

impl<AccountId, Balance> EncodeLike for RegionRecord<AccountId, Balance>
where Option<AccountId>: Encode, Option<Balance>: Encode,

§

impl<AccountId, Balance> EncodeLike for UnappliedSlash<AccountId, Balance>
where Balance: HasCompact + Encode, AccountId: Encode, Vec<(AccountId, Balance)>: Encode, Vec<AccountId>: Encode,

§

impl<AccountId, Balance, BlockNumber, LeasePeriod> EncodeLike for FundInfo<AccountId, Balance, BlockNumber, LeasePeriod>
where AccountId: Encode, Balance: Encode, BlockNumber: Encode, LeasePeriod: Encode,

§

impl<AccountId, Balance, Solution> EncodeLike for SignedSubmission<AccountId, Balance, Solution>
where Balance: HasCompact + Encode, AccountId: Encode, RawSolution<Solution>: Encode,

§

impl<AccountId, DataProvider> EncodeLike for RoundSnapshot<AccountId, DataProvider>
where Vec<DataProvider>: Encode, Vec<AccountId>: Encode,

§

impl<AccountId, LeasePeriod> EncodeLike for ParachainTemporarySlot<AccountId, LeasePeriod>
where AccountId: Encode, LeasePeriod: Encode, Option<LeasePeriod>: Encode,

§

impl<AccountId, MaxWinners> EncodeLike for ReadySolution<AccountId, MaxWinners>
where AccountId: IdentifierT, MaxWinners: Get<u32>, BoundedVec<(AccountId, Support<AccountId>), MaxWinners>: Encode,

§

impl<AccountId, P> EncodeLike for Assignment<AccountId, P>
where P: PerThing, AccountId: Encode, Vec<(AccountId, P)>: Encode,

§

impl<Address, Call, Signature, Extension> EncodeLike for UncheckedExtrinsic<Address, Call, Signature, Extension>
where Address: Encode, Signature: Encode, Call: Encode + Dispatchable, Extension: TransactionExtension<Call>,

§

impl<AssetId> EncodeLike for NativeOrWithId<AssetId>
where AssetId: Ord + Encode,

§

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

§

impl<AuthorityId> EncodeLike for ConsensusLog<AuthorityId>
where AuthorityId: Codec, Vec<AuthorityId>: Encode,

§

impl<B0, B1, C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where B0: EncodeLike<B1>, B1: Encode, C0: EncodeLike<C1>, C1: Encode, D0: EncodeLike<D1>, D1: Encode, E0: EncodeLike<E1>, E1: Encode, F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<B> EncodeLike for BlockAndTimeDeadline<B>
where B: BlockNumberProvider, <B as BlockNumberProvider>::BlockNumber: Encode,

§

impl<B> EncodeLike for ParachainBlockData<B>
where B: Block, <B as Block>::Header: Encode, Vec<<B as Block>::Extrinsic>: Encode,

§

impl<Balance> EncodeLike for AccountStatus<Balance>
where Balance: Encode,

§

impl<Balance> EncodeLike for BalanceLock<Balance>
where Balance: Encode,

§

impl<Balance> EncodeLike for FeeDetails<Balance>
where Option<InclusionFee<Balance>>: Encode, Balance: Encode,

§

impl<Balance> EncodeLike for InclusionFee<Balance>
where Balance: Encode,

§

impl<Balance> EncodeLike for InstaPoolHistoryRecord<Balance>
where Option<Balance>: Encode,

§

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

§

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

§

impl<Balance> EncodeLike for PotentialRenewalRecord<Balance>
where Balance: Encode,

§

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

§

impl<Balance> EncodeLike for WeightToFeeCoefficient<Balance>
where Balance: Encode,

§

impl<Balance, AccountId> EncodeLike for ExistenceReason<Balance, AccountId>
where Balance: Encode, AccountId: Encode,

§

impl<Balance, AccountId, DepositBalance> EncodeLike for AssetDetails<Balance, AccountId, DepositBalance>
where AccountId: Encode, Balance: Encode, DepositBalance: Encode,

§

impl<Balance, AccountId, IdField> EncodeLike for RegistrarInfo<Balance, AccountId, IdField>
where Balance: Encode + Decode + Clone + Debug + Eq + PartialEq, AccountId: Encode + Decode + Clone + Debug + Eq + PartialEq, IdField: Encode + Decode + Clone + Debug + Default + Eq + PartialEq + TypeInfo + MaxEncodedLen,

§

impl<Balance, DepositBalance> EncodeLike for Approval<Balance, DepositBalance>
where Balance: Encode, DepositBalance: Encode,

§

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

§

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

§

impl<Balance, RelayBlockNumber> EncodeLike for SaleInfoRecord<Balance, RelayBlockNumber>
where RelayBlockNumber: Encode, Balance: Encode, Option<Balance>: Encode,

§

impl<Balance, Weight> EncodeLike for RuntimeDispatchInfo<Balance, Weight>
where Weight: Encode, Balance: Encode,

§

impl<Base, Explicit, Implicit> EncodeLike for ImplicationParts<Base, Explicit, Implicit>
where Base: Encode, Explicit: Encode, Implicit: Encode,

§

impl<Block> EncodeLike for BlockId<Block>
where Block: Block, <Block as Block>::Hash: Encode, <<Block as Block>::Header as Header>::Number: Encode,

§

impl<Block> EncodeLike for SignedBlock<Block>
where Block: Encode,

§

impl<BlockNumber> EncodeLike for DispatchTime<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for HostConfiguration<BlockNumber>
where BlockNumber: Encode, SchedulerParams<BlockNumber>: Encode,

§

impl<BlockNumber> EncodeLike for InboundDownwardMessage<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for InboundHrmpMessage<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for LastContribution<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for QueryResponseStatus<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for QueryStatus<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for SchedulerParams<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V6HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V7HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V8HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V9HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V10HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<BlockNumber> EncodeLike for V11HostConfiguration<BlockNumber>
where BlockNumber: Encode,

§

impl<Bn> EncodeLike for Phase<Bn>
where Bn: Encode, (bool, Bn): Encode,

§

impl<C0, C1, D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(C1, D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where C0: EncodeLike<C1>, C1: Encode, D0: EncodeLike<D1>, D1: Encode, E0: EncodeLike<E1>, E1: Encode, F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<C> EncodeLike for PublicKey<C>
where C: AffineRepr,

§

impl<C> EncodeLike for VrfPreOut<C>
where C: AffineRepr,

§

impl<Call> EncodeLike for Instruction<Call>

§

impl<Call> EncodeLike for Instruction<Call>

§

impl<Call> EncodeLike for Instruction<Call>

§

impl<Call> EncodeLike for Xcm<Call>

§

impl<Call> EncodeLike for Xcm<Call>

§

impl<Call> EncodeLike for Xcm<Call>

§

impl<Call, Extension> EncodeLike for SignedPayload<Call, Extension>
where Call: Encode + Dispatchable, Extension: TransactionExtension<Call>,

§

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

§

impl<D0, D1, E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(D1, E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where D0: EncodeLike<D1>, D1: Encode, E0: EncodeLike<E1>, E1: Encode, F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<DepositBalance, BoundedString> EncodeLike for AssetMetadata<DepositBalance, BoundedString>
where DepositBalance: Encode, BoundedString: Encode,

§

impl<E0, E1, F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(E1, F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where E0: EncodeLike<E1>, E1: Encode, F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<E> EncodeLike for MakeFatalError<E>
where E: Encode,

§

impl<E, T> EncodeLike for EventRecord<E, T>
where E: Parameter + Member + Encode, Vec<T>: Encode,

§

impl<Event> EncodeLike for CallDryRunEffects<Event>
where Vec<Event>: Encode,

§

impl<Event> EncodeLike for XcmDryRunEffects<Event>
where Vec<Event>: Encode,

§

impl<F0, F1, G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(F1, G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where F0: EncodeLike<F1>, F1: Encode, G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<FieldLimit> EncodeLike for IdentityInfo<FieldLimit>
where FieldLimit: Get<u32>, BoundedVec<(Data, Data), FieldLimit>: Encode,

§

impl<G0, G1, H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(G1, H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where G0: EncodeLike<G1>, G1: Encode, H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<H0, H1, I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(H1, I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where H0: EncodeLike<H1>, H1: Encode, I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<H> EncodeLike for BackedCandidate<H>
where CommittedCandidateReceipt<H>: Encode,

§

impl<H> EncodeLike for BackedCandidate<H>
where CommittedCandidateReceiptV2<H>: Encode,

§

impl<H> EncodeLike for CandidateDescriptor<H>
where H: Encode,

§

impl<H> EncodeLike for CandidateDescriptorV2<H>
where H: Encode,

§

impl<H> EncodeLike for CandidateEvent<H>
where CandidateReceipt<H>: Encode,

§

impl<H> EncodeLike for CandidateEvent<H>
where CandidateReceiptV2<H>: Encode,

§

impl<H> EncodeLike for CandidateReceipt<H>
where CandidateDescriptor<H>: Encode,

§

impl<H> EncodeLike for CandidateReceiptV2<H>
where CandidateDescriptorV2<H>: Encode,

§

impl<H> EncodeLike for CommittedCandidateReceipt<H>
where CandidateDescriptor<H>: Encode,

§

impl<H> EncodeLike for CommittedCandidateReceiptV2<H>
where CandidateDescriptorV2<H>: Encode,

§

impl<H> EncodeLike for ScrapedOnChainVotes<H>
where H: Encode + Decode, Vec<(CandidateReceipt<H>, Vec<(ValidatorIndex, ValidityAttestation)>)>: Encode,

§

impl<H> EncodeLike for ScrapedOnChainVotes<H>
where H: Encode + Decode, Vec<(CandidateReceiptV2<H>, Vec<(ValidatorIndex, ValidityAttestation)>)>: Encode,

§

impl<H> EncodeLike for SigningContext<H>
where H: Encode,

§

impl<H, L> EncodeLike for MerkleProof<H, L>
where H: Encode, Vec<H>: Encode, L: Encode,

§

impl<H, N> EncodeLike for BackingState<H, N>
where Constraints<N>: Encode, Vec<CandidatePendingAvailability<H, N>>: Encode,

§

impl<H, N> EncodeLike for BackingState<H, N>
where Constraints<N>: Encode, Vec<CandidatePendingAvailability<H, N>>: Encode,

§

impl<H, N> EncodeLike for CandidatePendingAvailability<H, N>
where CandidateDescriptor<H>: Encode, N: Encode,

§

impl<H, N> EncodeLike for CandidatePendingAvailability<H, N>
where CandidateDescriptorV2<H>: Encode, N: Encode,

§

impl<H, N> EncodeLike for CandidatePendingAvailability<H, N>
where CandidateDescriptorV2<H>: Encode, N: Encode,

§

impl<H, N> EncodeLike for CandidatePendingAvailability<H, N>
where CandidateDescriptorV2<H>: Encode, N: Encode,

§

impl<H, N> EncodeLike for CoreState<H, N>
where OccupiedCore<H, N>: Encode,

§

impl<H, N> EncodeLike for CoreState<H, N>
where OccupiedCore<H, N>: Encode,

§

impl<H, N> EncodeLike for OccupiedCore<H, N>
where N: Encode, CandidateDescriptor<H>: Encode,

§

impl<H, N> EncodeLike for OccupiedCore<H, N>
where N: Encode, CandidateDescriptorV2<H>: Encode,

§

impl<HDR> EncodeLike for InherentData<HDR>
where HDR: Header + Encode, Vec<BackedCandidate<<HDR as Header>::Hash>>: Encode,

§

impl<HDR> EncodeLike for InherentData<HDR>
where HDR: Header + Encode, Vec<BackedCandidate<<HDR as Header>::Hash>>: Encode,

§

impl<Hash> EncodeLike for AncestryProof<Hash>
where Vec<Hash>: Encode, Vec<(u64, Hash)>: Encode,

§

impl<Hash> EncodeLike for LeafProof<Hash>
where Vec<Hash>: Encode,

§

impl<Hash> EncodeLike for RelayParentInfo<Hash>
where Hash: Encode,

§

impl<Hash, BlockNumber> EncodeLike for AllowedRelayParentsTracker<Hash, BlockNumber>
where VecDeque<(Hash, Hash)>: Encode, BlockNumber: Encode,

§

impl<Hash, BlockNumber> EncodeLike for AllowedRelayParentsTracker<Hash, BlockNumber>
where VecDeque<RelayParentInfo<Hash>>: Encode, BlockNumber: Encode,

§

impl<Header, Extrinsic> EncodeLike for Block<Header, Extrinsic>
where Header: Encode, Vec<Extrinsic>: Encode,

§

impl<Header, Id> EncodeLike for EquivocationProof<Header, Id>
where Id: Encode, Header: Encode,

§

impl<I0, I1, J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(I1, J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where I0: EncodeLike<I1>, I1: Encode, J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<Id> EncodeLike for OutboundHrmpMessage<Id>
where Id: Encode,

§

impl<Id> EncodeLike for PaymentState<Id>
where Id: Encode,

§

impl<Id, Balance> EncodeLike for IdAmount<Id, Balance>
where Id: Encode, Balance: Encode,

§

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

§

impl<Inner> EncodeLike for FakeDispatchable<Inner>
where Inner: Encode,

§

impl<J0, J1, K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(J1, K1, L1, M1, N1, O1, P1, Q1, R1)> for (J0, K0, L0, M0, N0, O0, P0, Q0, R0)
where J0: EncodeLike<J1>, J1: Encode, K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<K0, K1, L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(K1, L1, M1, N1, O1, P1, Q1, R1)> for (K0, L0, M0, N0, O0, P0, Q0, R0)
where K0: EncodeLike<K1>, K1: Encode, L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<K, LikeK, V, LikeV> EncodeLike<&[(LikeK, LikeV)]> for BTreeMap<K, V>
where K: EncodeLike<LikeK>, LikeK: Encode, V: EncodeLike<LikeV>, LikeV: Encode,

§

impl<K, LikeK, V, LikeV> EncodeLike<BTreeMap<LikeK, LikeV>> for &[(K, V)]
where K: EncodeLike<LikeK>, LikeK: Encode, V: EncodeLike<LikeV>, LikeV: Encode,

§

impl<K, LikeK, V, LikeV> EncodeLike<BTreeMap<LikeK, LikeV>> for BTreeMap<K, V>
where K: EncodeLike<LikeK>, LikeK: Encode, V: EncodeLike<LikeV>, LikeV: Encode,

§

impl<K, V> EncodeLike for IndexedVec<K, V>
where Vec<V>: Encode, PhantomData<fn(_: K) -> K>: Encode,

§

impl<K, V, S> EncodeLike for BoundedBTreeMap<K, V, S>
where BTreeMap<K, V>: Encode, PhantomData<S>: Encode,

§

impl<K, V, S> EncodeLike<BTreeMap<K, V>> for BoundedBTreeMap<K, V, S>
where BTreeMap<K, V>: Encode,

§

impl<L0, L1, M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(L1, M1, N1, O1, P1, Q1, R1)> for (L0, M0, N0, O0, P0, Q0, R0)
where L0: EncodeLike<L1>, L1: Encode, M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<M0, M1, N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(M1, N1, O1, P1, Q1, R1)> for (M0, N0, O0, P0, Q0, R0)
where M0: EncodeLike<M1>, M1: Encode, N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<MessageOrigin> EncodeLike for BookState<MessageOrigin>
where Option<Neighbours<MessageOrigin>>: Encode,

§

impl<MessageOrigin> EncodeLike for Neighbours<MessageOrigin>
where MessageOrigin: Encode,

§

impl<N0, N1, O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(N1, O1, P1, Q1, R1)> for (N0, O0, P0, Q0, R0)
where N0: EncodeLike<N1>, N1: Encode, O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<N> EncodeLike for AvailabilityBitfieldRecord<N>
where N: Encode,

§

impl<N> EncodeLike for CandidateCommitments<N>
where N: Encode,

§

impl<N> EncodeLike for Constraints<N>
where N: Encode, Vec<N>: Encode, InboundHrmpLimitations<N>: Encode, Option<(N, ValidationCodeHash)>: Encode,

§

impl<N> EncodeLike for DisputeState<N>
where N: Encode, Option<N>: Encode,

§

impl<N> EncodeLike for GroupRotationInfo<N>
where N: Encode,

§

impl<N> EncodeLike for InboundHrmpLimitations<N>
where Vec<N>: Encode,

§

impl<N> EncodeLike for ParaPastCodeMeta<N>
where Vec<ReplacementTimes<N>>: Encode, Option<N>: Encode,

§

impl<N> EncodeLike for ReplacementTimes<N>
where N: Encode,

§

impl<Nonce, AccountData> EncodeLike for AccountInfo<Nonce, AccountData>
where Nonce: Encode, AccountData: Encode,

§

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

§

impl<O0, O1, P0, P1, Q0, Q1, R0, R1> EncodeLike<(O1, P1, Q1, R1)> for (O0, P0, Q0, R0)
where O0: EncodeLike<O1>, O1: Encode, P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<O, T> EncodeLike for BitBox<T, O>
where O: BitOrder, T: BitStore + Encode,

§

impl<O, T> EncodeLike for BitVec<T, O>
where O: BitOrder, T: BitStore + Encode,

§

impl<P0, P1, Q0, Q1, R0, R1> EncodeLike<(P1, Q1, R1)> for (P0, Q0, R0)
where P0: EncodeLike<P1>, P1: Encode, Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<P> EncodeLike for VrfSignatureVec<P>
where P: EcVrfProof,

§

impl<P, const N: usize> EncodeLike for VrfSignature<P, N>
where P: EcVrfProof,

§

impl<Payload, RealPayload> EncodeLike for UncheckedSigned<Payload, RealPayload>
where Payload: Encode, PhantomData<RealPayload>: Encode,

§

impl<PoolAssetId> EncodeLike for PoolInfo<PoolAssetId>
where PoolAssetId: Encode,

§

impl<Q0, Q1, R0, R1> EncodeLike<(Q1, R1)> for (Q0, R0)
where Q0: EncodeLike<Q1>, Q1: Encode, R0: EncodeLike<R1>, R1: Encode,

§

impl<R0, R1> EncodeLike<(R1,)> for (R0,)
where R0: EncodeLike<R1>, R1: Encode,

§

impl<RelayBlockNumber> EncodeLike for ConfigRecord<RelayBlockNumber>
where RelayBlockNumber: Encode,

§

impl<RelayBlockNumber, RelayBalance> EncodeLike for OnDemandRevenueRecord<RelayBlockNumber, RelayBalance>
where RelayBlockNumber: Encode, RelayBalance: Encode,

§

impl<Reporter, Offender> EncodeLike for OffenceDetails<Reporter, Offender>
where Offender: Encode, Vec<Reporter>: Encode,

§

impl<ReserveIdentifier, Balance> EncodeLike for ReserveData<ReserveIdentifier, Balance>
where ReserveIdentifier: Encode, Balance: Encode,

§

impl<RuntimeCall> EncodeLike for VersionedXcm<RuntimeCall>

§

impl<S> EncodeLike for RawSolution<S>
where S: Encode,

§

impl<SE> EncodeLike for AsTransactionExtension<SE>
where SE: SignedExtension + Encode,

§

impl<Size> EncodeLike for ItemHeader<Size>
where Size: Encode,

§

impl<Size, HeapSize> EncodeLike for Page<Size, HeapSize>
where Size: Into<u32> + Debug + Clone + Default + Encode, HeapSize: Get<Size>, BoundedVec<u8, IntoU32<HeapSize, Size>>: Encode,

§

impl<T> EncodeLike for &T
where T: Encode + ?Sized,

§

impl<T> EncodeLike for &mut T
where T: Encode + ?Sized,

§

impl<T> EncodeLike for Box<T>
where T: Encode + ?Sized,

§

impl<T> EncodeLike for Rc<T>
where T: Encode + ?Sized,

§

impl<T> EncodeLike for Arc<T>
where T: Encode + ?Sized,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for Call<T>
where T: Config,

§

impl<T> EncodeLike for ChargeAssetTxPayment<T>
where T: Config, Option<<<T as Config>::OnChargeAssetTransaction as OnChargeAssetTransaction<T>>::AssetId>: Encode, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: HasCompact,

§

impl<T> EncodeLike for ChargeTransactionPayment<T>
where T: Config, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: HasCompact,

§

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

§

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

§

impl<T> EncodeLike for CheckNonZeroSender<T>
where PhantomData<T>: Encode,

§

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

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike for ConfigOp<T>
where T: Default + Codec + Encode,

§

impl<T> EncodeLike for Crossing<T>
where T: Encode + Decode,

§

impl<T> EncodeLike for CustomMetadata<T>
where T: Form, BTreeMap<<T as Form>::String, CustomValueMetadata<T>>: Encode,

§

impl<T> EncodeLike for CustomMetadata<T>
where T: Form, BTreeMap<<T as Form>::String, CustomValueMetadata<T>>: Encode,

§

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

§

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

§

impl<T> EncodeLike for DeprecationInfo<T>
where T: Form, DeprecationStatus<T>: Encode, BTreeMap<u8, DeprecationStatus<T>>: Encode,

§

impl<T> EncodeLike for DeprecationInfoIR<T>
where T: Form, DeprecationStatusIR<T>: Encode, BTreeMap<Compact<u8>, DeprecationStatusIR<T>>: Encode,

§

impl<T> EncodeLike for DeprecationStatus<T>
where T: Form, <T as Form>::String: Encode, Option<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for DeprecationStatusIR<T>
where T: Form, <T as Form>::String: Encode, Option<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for DoubleEncoded<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Error<T>

§

impl<T> EncodeLike for Event<T>

§

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

§

impl<T> EncodeLike for Event<T>
where T: Config, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, <T as Config>::AccountId: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <<T as Config>::Leaser as Leaser<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>::LeasePeriod: Encode, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode, <T as Config>::AccountId: Encode, <<<T as Config>::Leaser as Leaser<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<<T as Config>::Auctioneer as Auctioneer<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<<T as Config>::VestingSchedule as VestingSchedule<<T as Config>::AccountId>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, BoundedVec<u8, <T as Config>::MaxUsernameLength>: Encode, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Encode, Option<<T as Config>::AccountId>: Encode, <<<T as Config>::Coretime as CoretimeInterface>::RelayChainBlockNumberProvider as BlockNumberProvider>::BlockNumber: Encode, <<T as Config>::Coretime as CoretimeInterface>::AccountId: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::Fungibles as Inspect<<T as Config>::AccountId>>::Balance: Encode, Option<<<T as Config>::OnChargeAssetTransaction as OnChargeAssetTransaction<T>>::AssetId>: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode, <T as Config>::PoolId: Encode, <T as Config>::PoolAssetId: Encode, <T as Config>::Balance: Encode, Vec<(<T as Config>::AssetKind, <T as Config>::Balance)>: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AccountId: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::AssetKind: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, <T as Config>::CurrencyBalance: Encode, <T as Config>::AccountId: Encode, RewardDestination<<T as Config>::AccountId>: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, Option<<T as Config>::AccountId>: Encode, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, Phase<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, Vec<<T as Config>::AccountId>: Encode, <T as Config>::AccountId: Encode, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config, CandidateReceiptV2<<T as Config>::Hash>: Encode,

§

impl<T> EncodeLike for Event<T>
where T: Config,

§

impl<T> EncodeLike for Event<T>
where T: Config,

§

impl<T> EncodeLike for Event<T>
where T: Config,

§

impl<T> EncodeLike for Event<T>
where T: Config,

§

impl<T> EncodeLike for ExtrinsicMetadata<T>
where T: Form, <T as Form>::Type: Encode, Vec<SignedExtensionMetadata<T>>: Encode,

§

impl<T> EncodeLike for ExtrinsicMetadata<T>
where T: Form, <T as Form>::Type: Encode, Vec<SignedExtensionMetadata<T>>: Encode,

§

impl<T> EncodeLike for ExtrinsicMetadata<T>
where T: Form, <T as Form>::Type: Encode, Vec<TransactionExtensionMetadata<T>>: Encode,

§

impl<T> EncodeLike for ExtrinsicMetadataIR<T>
where T: Form, <T as Form>::Type: Encode, Vec<TransactionExtensionMetadataIR<T>>: Encode,

§

impl<T> EncodeLike for Field<T>
where T: Form, Option<<T as Form>::String>: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for InitialPayment<T>
where T: Config, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::LiquidityInfo: Encode, Imbalance<<<T as Config>::Fungibles as Inspect<<T as Config>::AccountId>>::AssetId, <<T as Config>::Fungibles as Inspect<<T as Config>::AccountId>>::Balance, <<T as Config>::Fungibles as Balanced<<T as Config>::AccountId>>::OnDropCredit, <<T as Config>::Fungibles as Balanced<<T as Config>::AccountId>>::OnDropDebt>: Encode,

§

impl<T> EncodeLike for MaxChecking<T>
where T: Config, PhantomData<T>: Encode,

§

impl<T> EncodeLike for Nominations<T>
where T: Config, BoundedVec<<T as Config>::AccountId, <<T as Config>::NominationsQuota as NominationsQuota<<T as Config>::CurrencyBalance>>::MaxNominations>: Encode,

§

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

§

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

§

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

§

impl<T> EncodeLike for PalletAssociatedTypeMetadata<T>
where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for PalletAssociatedTypeMetadataIR<T>
where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode,

§

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

§

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

§

impl<T> EncodeLike for PalletCallMetadataIR<T>
where T: Form, <T as Form>::Type: Encode, DeprecationInfoIR<T>: Encode,

§

impl<T> EncodeLike for PalletConstantMetadata<T>
where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatus<T>: Encode,

§

impl<T> EncodeLike for PalletConstantMetadata<T>
where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for PalletConstantMetadataIR<T>
where T: Form, <T as Form>::String: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatusIR<T>: Encode,

§

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

§

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

§

impl<T> EncodeLike for PalletErrorMetadataIR<T>
where T: Form, <T as Form>::Type: Encode, DeprecationInfoIR<T>: Encode,

§

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

§

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

§

impl<T> EncodeLike for PalletEventMetadataIR<T>
where T: Form, <T as Form>::Type: Encode, DeprecationInfoIR<T>: Encode,

§

impl<T> EncodeLike for PalletMetadata<T>
where T: Form, <T as Form>::String: Encode, Option<PalletStorageMetadata<T>>: Encode, Option<PalletCallMetadata<T>>: Encode, Option<PalletEventMetadata<T>>: Encode, Vec<PalletConstantMetadata<T>>: Encode, Option<PalletErrorMetadata<T>>: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for PalletMetadata<T>
where T: Form, <T as Form>::String: Encode, Option<PalletStorageMetadata<T>>: Encode, Option<PalletCallMetadata<T>>: Encode, Option<PalletEventMetadata<T>>: Encode, Vec<PalletConstantMetadata<T>>: Encode, Option<PalletErrorMetadata<T>>: Encode, Vec<PalletAssociatedTypeMetadata<T>>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatus<T>: Encode,

§

impl<T> EncodeLike for PalletMetadata<T>
where T: Form, <T as Form>::String: Encode, Option<PalletStorageMetadata<T>>: Encode, Option<PalletCallMetadata<T>>: Encode, Option<PalletEventMetadata<T>>: Encode, Vec<PalletConstantMetadata<T>>: Encode, Option<PalletErrorMetadata<T>>: Encode,

§

impl<T> EncodeLike for PalletMetadataIR<T>
where T: Form, <T as Form>::String: Encode, Option<PalletStorageMetadataIR<T>>: Encode, Option<PalletCallMetadataIR<T>>: Encode, Option<PalletEventMetadataIR<T>>: Encode, Vec<PalletConstantMetadataIR<T>>: Encode, Option<PalletErrorMetadataIR<T>>: Encode, Vec<PalletAssociatedTypeMetadataIR<T>>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatusIR<T>: Encode,

§

impl<T> EncodeLike for PalletStorageMetadata<T>
where T: Form, <T as Form>::String: Encode, Vec<StorageEntryMetadata<T>>: Encode,

§

impl<T> EncodeLike for PalletStorageMetadata<T>
where T: Form, <T as Form>::String: Encode, Vec<StorageEntryMetadata<T>>: Encode,

§

impl<T> EncodeLike for PalletStorageMetadataIR<T>
where T: Form, <T as Form>::String: Encode, Vec<StorageEntryMetadataIR<T>>: Encode,

§

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

§

impl<T> EncodeLike for PerDispatchClass<T>
where T: Encode,

§

impl<T> EncodeLike for PrevalidateAttests<T>
where PhantomData<fn(_: T)>: Encode,

§

impl<T> EncodeLike for RuntimeApiMetadata<T>
where T: Form, <T as Form>::String: Encode, Vec<RuntimeApiMethodMetadata<T>>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatus<T>: Encode,

§

impl<T> EncodeLike for RuntimeApiMetadata<T>
where T: Form, <T as Form>::String: Encode, Vec<RuntimeApiMethodMetadata<T>>: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for RuntimeApiMetadataIR<T>
where T: Form, <T as Form>::String: Encode, Vec<RuntimeApiMethodMetadataIR<T>>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatusIR<T>: Encode,

§

impl<T> EncodeLike for RuntimeApiMethodMetadata<T>
where T: Form, <T as Form>::String: Encode, Vec<RuntimeApiMethodParamMetadata<T>>: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatus<T>: Encode,

§

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

§

impl<T> EncodeLike for RuntimeApiMethodMetadataIR<T>
where T: Form, <T as Form>::String: Encode, Vec<RuntimeApiMethodParamMetadataIR<T>>: Encode, <T as Form>::Type: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatusIR<T>: Encode,

§

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

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike for StakingLedger<T>
where T: Config, <T as Config>::AccountId: Encode, BoundedVec<UnlockChunk<<T as Config>::CurrencyBalance>, <T as Config>::MaxUnlockingChunks>: Encode, BoundedVec<u32, <T as Config>::HistoryDepth>: Encode, <T as Config>::CurrencyBalance: HasCompact,

§

impl<T> EncodeLike for StorageEntryMetadata<T>
where T: Form, <T as Form>::String: Encode, StorageEntryType<T>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatus<T>: Encode,

§

impl<T> EncodeLike for StorageEntryMetadata<T>
where T: Form, <T as Form>::String: Encode, StorageEntryType<T>: Encode, Vec<<T as Form>::String>: Encode,

§

impl<T> EncodeLike for StorageEntryMetadataIR<T>
where T: Form, <T as Form>::String: Encode, StorageEntryTypeIR<T>: Encode, Vec<<T as Form>::String>: Encode, DeprecationStatusIR<T>: Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike for TxBaseImplication<T>
where T: Encode,

§

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

§

impl<T> EncodeLike for TypeDef<T>
where T: Form, TypeDefComposite<T>: Encode, TypeDefVariant<T>: Encode, TypeDefSequence<T>: Encode, TypeDefArray<T>: Encode, TypeDefTuple<T>: Encode, TypeDefCompact<T>: Encode, TypeDefBitSequence<T>: Encode,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike for UnstakeRequest<T>
where T: Config, BoundedVec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance), <T as Config>::BatchSize>: Encode, BoundedVec<u32, MaxChecking<T>>: Encode,

§

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

§

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

§

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

§

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

§

impl<T> EncodeLike for WrapperOpaque<T>
where T: Encode,

§

impl<T> EncodeLike<T> for &&T
where T: Encode,

§

impl<T> EncodeLike<T> for &T
where T: Encode,

§

impl<T> EncodeLike<T> for &mut T
where T: Encode,

§

impl<T> EncodeLike<T> for Box<T>
where T: Encode,

§

impl<T> EncodeLike<T> for Rc<T>
where T: Encode,

§

impl<T> EncodeLike<T> for Arc<T>
where T: Encode,

§

impl<T> EncodeLike<WrapperKeepOpaque<T>> for WrapperOpaque<T>
where T: Encode,

§

impl<T> EncodeLike<WrapperOpaque<T>> for WrapperKeepOpaque<T>
where T: Encode,

§

impl<T, D> EncodeLike for TypeWithDefault<T, D>
where D: Get<T>, T: Encode, PhantomData<D>: Encode,

§

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

§

impl<T, Hash> EncodeLike for MaybeHashed<T, Hash>
where T: Encode, Hash: Encode,

§

impl<T, I> EncodeLike for Call<T, I>
where T: Config<I>, I: 'static,

§

impl<T, I> EncodeLike for Call<T, I>
where T: Config<I>, I: 'static,

§

impl<T, I> EncodeLike for Call<T, I>
where T: Config<I>, I: 'static,

§

impl<T, I> EncodeLike for Call<T, I>
where T: Config<I>, I: 'static,

§

impl<T, I> EncodeLike for Error<T, I>

§

impl<T, I> EncodeLike for Error<T, I>

§

impl<T, I> EncodeLike for Error<T, I>

§

impl<T, I> EncodeLike for Event<T, I>
where T: Config<I>, I: 'static, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode, <T as Config>::AccountId: Encode, <T as Config<I>>::AssetKind: Encode, <<T as Config<I>>::Paymaster as Pay>::Balance: Encode, <T as Config<I>>::Beneficiary: Encode, <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber: Encode, <<T as Config<I>>::Paymaster as Pay>::Id: Encode,

§

impl<T, I> EncodeLike for Event<T, I>
where T: Config<I>, I: 'static, <T as Config>::AccountId: Encode, <T as Config<I>>::Balance: Encode,

§

impl<T, I> EncodeLike for Event<T, I>
where T: Config<I>, I: 'static, <T as Config<I>>::AssetId: Encode, <T as Config>::AccountId: Encode, <T as Config<I>>::Balance: Encode,

§

impl<T, LikeT> EncodeLike<&[(LikeT,)]> for BinaryHeap<T>
where T: EncodeLike<LikeT>, LikeT: Encode,

§

impl<T, LikeT> EncodeLike<&[(LikeT,)]> for BTreeSet<T>
where T: EncodeLike<LikeT>, LikeT: Encode,

§

impl<T, LikeT> EncodeLike<&[(LikeT,)]> for LinkedList<T>
where T: EncodeLike<LikeT>, LikeT: Encode,

§

impl<T, LikeT> EncodeLike<BinaryHeap<LikeT>> for &[(T,)]
where T: EncodeLike<LikeT>, LikeT: Encode,

§

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

§

impl<T, LikeT> EncodeLike<BTreeSet<LikeT>> for &[(T,)]
where T: EncodeLike<LikeT>, LikeT: Encode,

§

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

§

impl<T, LikeT> EncodeLike<LinkedList<LikeT>> for &[(T,)]
where T: EncodeLike<LikeT>, LikeT: Encode,

§

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

§

impl<T, LikeT, E, LikeE> EncodeLike<Result<LikeT, LikeE>> for Result<T, E>
where T: EncodeLike<LikeT>, LikeT: Encode, E: EncodeLike<LikeE>, LikeE: Encode,

§

impl<T, S> EncodeLike for BoundedBTreeSet<T, S>

§

impl<T, S> EncodeLike for BoundedVec<T, S>
where Vec<T>: Encode, PhantomData<S>: Encode,

§

impl<T, S> EncodeLike for WeakBoundedVec<T, S>
where Vec<T>: Encode, PhantomData<S>: Encode,

§

impl<T, S> EncodeLike<BTreeSet<T>> for BoundedBTreeSet<T, S>
where BTreeSet<T>: Encode,

§

impl<T, S> EncodeLike<Vec<T>> for BoundedVec<T, S>
where T: Encode + Decode, S: Get<u32>,

§

impl<T, U> EncodeLike<&[U]> for Vec<T>
where T: EncodeLike<U>, U: Encode,

§

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

§

impl<T, U> EncodeLike<Vec<U>> for &[T]
where T: EncodeLike<U>, U: Encode,

§

impl<T, U> EncodeLike<Vec<U>> for Vec<T>
where T: EncodeLike<U>, U: Encode,

§

impl<T, U> EncodeLike<VecDeque<U>> for &[T]
where T: EncodeLike<U>, U: Encode,

§

impl<T, U> EncodeLike<VecDeque<U>> for Vec<T>
where T: EncodeLike<U>, U: Encode,

§

impl<T, U, const N: usize> EncodeLike<[U; N]> for [T; N]
where T: EncodeLike<U>, U: Encode,

§

impl<T, const L: usize> EncodeLike for ArkScaleLen<T, L>
where T: CanonicalSerialize,

§

impl<T, const L: usize> EncodeLike for ArkScaleLen<T, L>
where T: CanonicalSerialize,

§

impl<T, const U: u8> EncodeLike for ArkScale<T, U>
where T: CanonicalSerialize,

§

impl<T, const U: u8> EncodeLike for ArkScale<T, U>
where T: CanonicalSerialize,

§

impl<VoterIndex, TargetIndex, P> EncodeLike for IndexAssignment<VoterIndex, TargetIndex, P>
where P: PerThing, VoterIndex: Encode, Vec<(TargetIndex, P)>: Encode,

§

impl<Xt> EncodeLike for Block<Xt>
where Vec<Xt>: Encode,

§

impl<const D: u32> EncodeLike for RingContext<D>

§

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

§

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

Implementors§

§

impl EncodeLike for xcm_emulator::AggregateMessageOrigin

§

impl EncodeLike for xcm_emulator::CumulusAggregateMessageOrigin

§

impl EncodeLike for ProcessMessageError

§

impl EncodeLike for UmpQueueId

§

impl EncodeLike for WeightLimit

§

impl EncodeLike for xcm_emulator::sr25519::vrf::VrfSignature

§

impl EncodeLike for AbridgedHrmpChannel

§

impl EncodeLike for xcm_emulator::Assets

§

impl EncodeLike for HeadData

§

impl EncodeLike for HrmpChannelId

§

impl EncodeLike for xcm_emulator::Location

§

impl EncodeLike for Id

§

impl EncodeLike for ParachainInherentData

§

impl EncodeLike for Weight

§

impl EncodeLike for OptionBool

§

impl EncodeLike<u32> for Id

§

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

§

impl<'a, T> EncodeLike<Cow<'a, T>> for T
where T: ToOwned + Encode,

§

impl<'a, T, S> EncodeLike for BoundedSlice<'a, T, S>
where T: Encode, &'a [T]: Encode, PhantomData<S>: Encode,

§

impl<'a, T, S> EncodeLike<Vec<T>> for BoundedSlice<'a, T, S>
where T: Encode + Decode, S: Get<u32>,

§

impl<'a, T, S> EncodeLike<BoundedVec<T, S>> for BoundedSlice<'a, T, S>
where T: Encode + Decode, S: Get<u32>,

§

impl<'a, T, S> EncodeLike<WeakBoundedVec<T, S>> for BoundedSlice<'a, T, S>
where T: Encode + Decode, S: Get<u32>,

§

impl<'a, T, U> EncodeLike<U> for &Ref<'a, T, U>
where T: EncodeLike<U>, U: Encode,

§

impl<'a, T, U> EncodeLike<U> for Ref<'a, T, U>
where T: EncodeLike<U>, U: Encode,

§

impl<Balance> EncodeLike for AccountData<Balance>
where Balance: Encode,

§

impl<H, N> EncodeLike for PersistedValidationData<H, N>
where N: Encode, H: Encode,

§

impl<T> EncodeLike for PhantomData<T>

§

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

§

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

§

impl<T> EncodeLike<&&T> for T
where T: Encode,

§

impl<T> EncodeLike<&T> for T
where T: Encode,

§

impl<T> EncodeLike<&mut T> for T
where T: Encode,

§

impl<T> EncodeLike<Box<T>> for T
where T: Encode,

§

impl<T> EncodeLike<Rc<T>> for T
where T: Encode,

§

impl<T> EncodeLike<Arc<T>> for T
where T: Encode,

§

impl<T, U> EncodeLike<&[U]> for VecDeque<T>
where T: EncodeLike<U>, U: Encode,

§

impl<T, U> EncodeLike<Vec<U>> for VecDeque<T>
where T: EncodeLike<U>, U: Encode,