pub trait TypeInfo {
    type Identity: 'static + ?Sized;

    // Required method
    fn type_info() -> Type<MetaForm>;
}
Expand description

Implementors return their meta type information.

Required Associated Types§

source

type Identity: 'static + ?Sized

The type identifying for which type info is provided.

Note

This is used to uniquely identify a type via core::any::TypeId::of. In most cases it will just be Self, but can be used to unify different types which have the same encoded representation e.g. reference types Box<T>, &T and &mut T.

Required Methods§

source

fn type_info() -> Type<MetaForm>

Returns the static type identifier for Self.

Implementations on Foreign Types§

source§

impl<T> TypeInfo for Cow<'static, T>where T: ToOwned + TypeInfo + 'static + ?Sized,

§

type Identity = Cow<'static, T>

source§

fn type_info() -> Type<MetaForm>

source§

impl<T> TypeInfo for Option<T>where T: TypeInfo + 'static,

source§

impl TypeInfo for NonZeroI16

source§

impl<A, B, C, D, E, F, G> TypeInfo for (A, B, C, D, E, F, G)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static,

source§

impl<T> TypeInfo for Compact<T>where T: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H, I> TypeInfo for (A, B, C, D, E, F, G, H, I)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static,

source§

impl<T> TypeInfo for VecDeque<T, Global>where T: TypeInfo + 'static,

source§

impl<T> TypeInfo for Box<T, Global>where T: TypeInfo + 'static + ?Sized,

source§

impl<A, B, C, D, E, F, G, H, I, J> TypeInfo for (A, B, C, D, E, F, G, H, I, J)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static,

source§

impl TypeInfo for u64

source§

impl TypeInfo for NonZeroI128

source§

impl TypeInfo for ()

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static, P: TypeInfo + 'static, Q: TypeInfo + 'static, R: TypeInfo + 'static,

source§

impl<T> TypeInfo for &mut Twhere T: TypeInfo + 'static + ?Sized,

source§

impl<T> TypeInfo for &Twhere T: TypeInfo + 'static + ?Sized,

source§

impl TypeInfo for NonZeroI8

source§

impl TypeInfo for String

source§

impl TypeInfo for NonZeroU32

source§

impl TypeInfo for i16

source§

impl<T> TypeInfo for BTreeSet<T, Global>where T: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H> TypeInfo for (A, B, C, D, E, F, G, H)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static, P: TypeInfo + 'static,

source§

impl TypeInfo for u32

source§

impl TypeInfo for i32

source§

impl TypeInfo for NonZeroI32

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static,

source§

impl<A, B, C> TypeInfo for (A, B, C)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static,

source§

impl TypeInfo for Msb0

source§

impl<T, O> TypeInfo for BitVec<T, O>where T: BitStore + TypeInfo + 'static, O: BitOrder + TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H, I, J, K> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static,

source§

impl<T> TypeInfo for [T]where T: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static, P: TypeInfo + 'static, Q: TypeInfo + 'static, R: TypeInfo + 'static, S: TypeInfo + 'static,

source§

impl TypeInfo for str

source§

impl TypeInfo for u16

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static,

source§

impl TypeInfo for NonZeroU16

source§

impl TypeInfo for i8

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static, P: TypeInfo + 'static, Q: TypeInfo + 'static,

source§

impl TypeInfo for NonZeroU8

source§

impl TypeInfo for u128

source§

impl TypeInfo for char

source§

impl<T, const N: usize> TypeInfo for [T; N]where T: TypeInfo + 'static,

source§

impl<A, B, C, D, E, F> TypeInfo for (A, B, C, D, E, F)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static,

source§

impl<A, B, C, D, E> TypeInfo for (A, B, C, D, E)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static,

source§

impl TypeInfo for NonZeroU128

source§

impl<K, V> TypeInfo for BTreeMap<K, V, Global>where K: TypeInfo + 'static, V: TypeInfo + 'static,

source§

impl TypeInfo for bool

source§

impl<Idx> TypeInfo for RangeInclusive<Idx>where Idx: TypeInfo + 'static + PartialOrd<Idx> + Debug,

source§

impl<A, B> TypeInfo for (A, B)where A: TypeInfo + 'static, B: TypeInfo + 'static,

source§

impl TypeInfo for Lsb0

source§

impl<Idx> TypeInfo for Range<Idx>where Idx: TypeInfo + 'static + PartialOrd<Idx> + Debug,

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static,

source§

impl<A> TypeInfo for (A,)where A: TypeInfo + 'static,

source§

impl TypeInfo for i128

source§

impl TypeInfo for NonZeroU64

source§

impl<A, B, C, D> TypeInfo for (A, B, C, D)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static,

source§

impl TypeInfo for i64

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> TypeInfo for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)where A: TypeInfo + 'static, B: TypeInfo + 'static, C: TypeInfo + 'static, D: TypeInfo + 'static, E: TypeInfo + 'static, F: TypeInfo + 'static, G: TypeInfo + 'static, H: TypeInfo + 'static, I: TypeInfo + 'static, J: TypeInfo + 'static, K: TypeInfo + 'static, L: TypeInfo + 'static, M: TypeInfo + 'static, N: TypeInfo + 'static, O: TypeInfo + 'static, P: TypeInfo + 'static, Q: TypeInfo + 'static, R: TypeInfo + 'static, S: TypeInfo + 'static, T: TypeInfo + 'static,

source§

impl TypeInfo for NonZeroI64

source§

impl TypeInfo for u8

source§

impl TypeInfo for Public

source§

impl TypeInfo for Signature

source§

impl TypeInfo for Signature

source§

impl TypeInfo for AccountId32

source§

impl TypeInfo for Public

source§

impl TypeInfo for OpaqueNetworkState

source§

impl TypeInfo for Public

source§

impl TypeInfo for KeyTypeId

source§

impl TypeInfo for OpaquePeerId

source§

impl TypeInfo for OpaqueMultiaddr

source§

impl TypeInfo for Signature

source§

impl TypeInfo for H768

source§

impl TypeInfo for H256

source§

impl TypeInfo for U128

source§

impl TypeInfo for U512

source§

impl TypeInfo for H384

source§

impl TypeInfo for H512

source§

impl TypeInfo for H128

source§

impl TypeInfo for H160

source§

impl TypeInfo for U256

source§

impl TypeInfo for StorageProof

source§

impl TypeInfo for CompactProof

source§

impl TypeInfo for TransactionalError

source§

impl TypeInfo for ModuleError

source§

impl TypeInfo for MultiSigner

source§

impl TypeInfo for DispatchError

source§

impl TypeInfo for OpaqueExtrinsic

source§

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

source§

impl<Address, Call, Signature, Extra> TypeInfo for UncheckedExtrinsic<Address, Call, Signature, Extra>where Address: StaticTypeInfo, Call: StaticTypeInfo, Signature: StaticTypeInfo, Extra: SignedExtension + StaticTypeInfo,

Manual TypeInfo implementation because of custom encoding. The data is a valid encoded Vec<u8>, but requires some logic to extract the signature and payload.

See UncheckedExtrinsic::encode and UncheckedExtrinsic::decode.

§

type Identity = UncheckedExtrinsic<Address, Call, Signature, Extra>

source§

fn type_info() -> Type<MetaForm>

source§

impl TypeInfo for RuntimeString

source§

impl TypeInfo for Keccak256

source§

impl TypeInfo for TokenError

source§

impl<Call, Extra> TypeInfo for TestXt<Call, Extra>where Option<(u64, Extra)>: TypeInfo + 'static, Call: TypeInfo + 'static, Extra: TypeInfo + 'static,

§

type Identity = TestXt<Call, Extra>

source§

fn type_info() -> Type<MetaForm>

source§

impl TypeInfo for MultiSignature

source§

impl TypeInfo for DigestItem

source§

impl TypeInfo for UintAuthorityId

source§

impl TypeInfo for Digest

source§

impl TypeInfo for TestSignature

source§

impl TypeInfo for Era

source§

impl<Number, Hash> TypeInfo for Header<Number, Hash>where Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + TypeInfo + 'static, Hash: Hash + TypeInfo + 'static, <Hash as Hash>::Output: TypeInfo + 'static,

§

type Identity = Header<Number, Hash>

source§

fn type_info() -> Type<MetaForm>

source§

impl TypeInfo for ModuleError

source§

impl TypeInfo for PiecewiseLinear<'static>

source§

impl TypeInfo for BlakeTwo256

source§

impl<AccountId, AccountIndex> TypeInfo for MultiAddress<AccountId, AccountIndex>where AccountId: TypeInfo + 'static, AccountIndex: HasCompact + TypeInfo + 'static,

§

type Identity = MultiAddress<AccountId, AccountIndex>

source§

fn type_info() -> Type<MetaForm>

source§

impl TypeInfo for FixedU128

source§

impl TypeInfo for Percent

source§

impl TypeInfo for Perquintill

source§

impl TypeInfo for ArithmeticError

source§

impl TypeInfo for Perbill

source§

impl TypeInfo for Permill

source§

impl TypeInfo for FixedU64

source§

impl TypeInfo for PerU16

source§

impl TypeInfo for FixedI64

source§

impl TypeInfo for FixedI128

source§

impl TypeInfo for Signature

source§

impl TypeInfo for Public

source§

impl TypeInfo for Signature

source§

impl TypeInfo for Public

source§

impl TypeInfo for Public

source§

impl TypeInfo for Signature

source§

impl<Reporter, Offender> TypeInfo for OffenceDetails<Reporter, Offender>where Offender: TypeInfo + 'static, Vec<Reporter, Global>: TypeInfo + 'static, Reporter: TypeInfo + 'static,

§

type Identity = OffenceDetails<Reporter, Offender>

source§

fn type_info() -> Type<MetaForm>

source§

impl TypeInfo for DisableStrategy

source§

impl TypeInfo for RuntimeVersion

Implementors§

source§

impl TypeInfo for Never

source§

impl TypeInfo for Void

source§

impl TypeInfo for frame_support::pallet_prelude::DispatchError

source§

impl TypeInfo for InvalidTransaction

source§

impl TypeInfo for TransactionValidityError

source§

impl TypeInfo for UnknownTransaction

source§

impl TypeInfo for ProcessMessageError

source§

impl TypeInfo for LookupError

source§

impl TypeInfo for BalanceStatus

source§

impl TypeInfo for DispatchClass

source§

impl TypeInfo for Pays

source§

impl TypeInfo for Weight

source§

impl TypeInfo for PalletId

source§

impl TypeInfo for OldWeight

source§

impl TypeInfo for RuntimeDbWeight

source§

impl TypeInfo for DispatchInfo

source§

impl TypeInfo for PostDispatchInfo

source§

impl<'a, T, S> TypeInfo for BoundedSlice<'a, T, S>where &'a [T]: TypeInfo + 'static, PhantomData<S>: TypeInfo + 'static, T: TypeInfo + 'static, S: 'static,

§

type Identity = BoundedSlice<'a, T, S>

source§

impl<AccountId> TypeInfo for AttributeNamespace<AccountId>where AccountId: TypeInfo + 'static,

§

type Identity = AttributeNamespace<AccountId>

source§

impl<AccountId> TypeInfo for RawOrigin<AccountId>where AccountId: TypeInfo + 'static,

§

type Identity = RawOrigin<AccountId>

source§

impl<Balance> TypeInfo for WeightToFeeCoefficient<Balance>where Balance: TypeInfo + 'static,

source§

impl<BlockNumber> TypeInfo for DispatchTime<BlockNumber>where BlockNumber: TypeInfo + 'static,

§

type Identity = DispatchTime<BlockNumber>

source§

impl<K, V, S> TypeInfo for BoundedBTreeMap<K, V, S>where BTreeMap<K, V, Global>: TypeInfo + 'static, PhantomData<S>: TypeInfo + 'static, K: TypeInfo + 'static, V: TypeInfo + 'static, S: 'static,

§

type Identity = BoundedBTreeMap<K, V, S>

source§

impl<T> TypeInfo for Bounded<T>where PhantomData<T>: TypeInfo + 'static, T: TypeInfo + 'static,

source§

impl<T> TypeInfo for PhantomData<T>

source§

impl<T> TypeInfo for PerDispatchClass<T>where T: TypeInfo + 'static,

source§

impl<T> TypeInfo for Vec<T, Global>where T: TypeInfo + 'static,

source§

impl<T, E> TypeInfo for Result<T, E>where T: TypeInfo + 'static, E: TypeInfo + 'static,

§

type Identity = Result<T, E>

source§

impl<T, Hash> TypeInfo for MaybeHashed<T, Hash>where T: TypeInfo + 'static, Hash: TypeInfo + 'static,

§

type Identity = MaybeHashed<T, Hash>

source§

impl<T, S> TypeInfo for BoundedBTreeSet<T, S>where BTreeSet<T, Global>: TypeInfo + 'static, PhantomData<S>: TypeInfo + 'static, T: TypeInfo + 'static, S: 'static,

source§

impl<T, S> TypeInfo for BoundedVec<T, S>where Vec<T, Global>: TypeInfo + 'static, PhantomData<S>: TypeInfo + 'static, T: TypeInfo + 'static, S: 'static,

§

type Identity = BoundedVec<T, S>

source§

impl<T, S> TypeInfo for WeakBoundedVec<T, S>where Vec<T, Global>: TypeInfo + 'static, PhantomData<S>: TypeInfo + 'static, T: TypeInfo + 'static, S: 'static,

source§

impl<T: TypeInfo + 'static> TypeInfo for WrapperKeepOpaque<T>

source§

impl<T: TypeInfo + 'static> TypeInfo for WrapperOpaque<T>

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Origin

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where Option<T::Hash>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<Id, V, S> TypeInfo for Equivocation<Id, V, S>where Id: TypeInfo + 'static, (V, S): TypeInfo + 'static, V: TypeInfo + 'static, S: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for SignedPrevote<H, N, S, Id>where Prevote<H, N>: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for CatchUp<H, N, S, Id>where Vec<SignedPrevote<H, N, S, Id>>: TypeInfo + 'static, Vec<SignedPrecommit<H, N, S, Id>>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for Commit<H, N, S, Id>where H: TypeInfo + 'static, N: TypeInfo + 'static, Vec<SignedPrecommit<H, N, S, Id>>: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for SignedMessage<H, N, S, Id>where Message<H, N>: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for CompactCommit<H, N, S, Id>where H: TypeInfo + 'static, N: TypeInfo + 'static, Vec<Precommit<H, N>>: TypeInfo + 'static, MultiAuthData<S, Id>: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for HistoricalVotes<H, N, S, Id>where Vec<SignedMessage<H, N, S, Id>>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static,

impl<H, N> TypeInfo for Message<H, N>where Prevote<H, N>: TypeInfo + 'static, Precommit<H, N>: TypeInfo + 'static, PrimaryPropose<H, N>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N> TypeInfo for Precommit<H, N>where H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N> TypeInfo for Prevote<H, N>where H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N> TypeInfo for State<H, N>where Option<(H, N)>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N> TypeInfo for PrimaryPropose<H, N>where H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N, S, Id> TypeInfo for SignedPrecommit<H, N, S, Id>where Precommit<H, N>: TypeInfo + 'static, S: TypeInfo + 'static, Id: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<T> TypeInfo for CheckNonce<T>where T::Index: HasCompact, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, T::Hash: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for CheckGenesis<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for CheckNonZeroSender<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for CheckTxVersion<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<E, T> TypeInfo for EventRecord<E, T>where E: TypeInfo + 'static + Parameter + Member, Vec<T>: TypeInfo + 'static, T: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for CheckSpecVersion<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for CheckWeight<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<Index, AccountData> TypeInfo for AccountInfo<Index, AccountData>where Index: TypeInfo + 'static, AccountData: TypeInfo + 'static,

impl TypeInfo for Phase

impl<T> TypeInfo for CheckMortality<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Vec<T::Header>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<EquivocationProof<T::Header>>: TypeInfo + 'static, T::KeyOwnerProof: TypeInfo + 'static, T: Config + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, T::Score: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Node<T, I>where T::AccountId: TypeInfo + 'static, Option<T::AccountId>: TypeInfo + 'static, T::Score: TypeInfo + 'static, PhantomData<I>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Bag<T, I>where Option<T::AccountId>: TypeInfo + 'static, T::Score: TypeInfo + 'static, PhantomData<I>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, T::Balance: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<Balance> TypeInfo for BalanceLock<Balance>where Balance: TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl TypeInfo for Reasons

impl<Balance> TypeInfo for AccountData<Balance>where Balance: TypeInfo + 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T::Balance: HasCompact + TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<ReserveIdentifier, Balance> TypeInfo for ReserveData<ReserveIdentifier, Balance>where ReserveIdentifier: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, BlockNumber> TypeInfo for BountyStatus<AccountId, BlockNumber>where AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<AccountId, Balance, BlockNumber> TypeInfo for Bounty<AccountId, Balance, BlockNumber>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static, BountyStatus<AccountId, BlockNumber>: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T, I> TypeInfo for Event<T, I>where BalanceOf<T, I>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, BalanceOf<T, I>: HasCompact, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<AccountId, Balance, BlockNumber> TypeInfo for ChildBounty<AccountId, Balance, BlockNumber>where Balance: TypeInfo + 'static, ChildBountyStatus<AccountId, BlockNumber>: TypeInfo + 'static, AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<AccountId, BlockNumber> TypeInfo for ChildBountyStatus<AccountId, BlockNumber>where AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, BalanceOf<T>: HasCompact, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, Balance> TypeInfo for CandidateInfo<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as SystemConfig>::AccountId>>::Balance: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where Vec<T::AccountId>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as SystemConfig>::AccountId>>::Balance: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, Option<T::AccountId>: TypeInfo + 'static, Box<<T as Config<I>>::Proposal>: TypeInfo + 'static, T::Hash: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<AccountId, BlockNumber> TypeInfo for Votes<AccountId, BlockNumber>where Vec<AccountId>: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<AccountId, I> TypeInfo for RawOrigin<AccountId, I>where AccountId: TypeInfo + 'static, PhantomData<I>: TypeInfo + 'static, I: 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, T::Hash: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl TypeInfo for Vote

impl<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> TypeInfo for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32> + 'static, Casting<Balance, BlockNumber, PollIndex, MaxVotes>: TypeInfo + 'static, Delegating<Balance, AccountId, BlockNumber>: TypeInfo + 'static, Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, PollIndex: TypeInfo + 'static,

impl<Votes, Total> TypeInfo for Tally<Votes, Total>where Votes: TypeInfo + 'static + Clone + PartialEq + Eq + Debug + TypeInfo + Codec, PhantomData<Total>: TypeInfo + 'static, Total: 'static,

impl<Balance, AccountId, BlockNumber> TypeInfo for Delegating<Balance, AccountId, BlockNumber>where Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static, Delegations<Balance>: TypeInfo + 'static, PriorLock<BlockNumber, Balance>: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config<I>>::Polls as Polling<TallyOf<T, I>>>::Index: HasCompact + TypeInfo + 'static, AccountVote<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, <<T as Config<I>>::Polls as Polling<TallyOf<T, I>>>::Class: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, Option<<<T as Config<I>>::Polls as Polling<TallyOf<T, I>>>::Class>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<Balance> TypeInfo for AccountVote<Balance>where Balance: TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<Balance> TypeInfo for Delegations<Balance>where Balance: TypeInfo + 'static,

impl<Balance, BlockNumber, PollIndex, MaxVotes> TypeInfo for Casting<Balance, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32> + 'static, BoundedVec<(PollIndex, AccountVote<Balance>), MaxVotes>: TypeInfo + 'static, Delegations<Balance>: TypeInfo + 'static, PriorLock<BlockNumber, Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, PollIndex: TypeInfo + 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, BoundedCallOf<T>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact + TypeInfo + 'static, AccountVote<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber, Proposal, Balance> TypeInfo for ReferendumInfo<BlockNumber, Proposal, Balance>where ReferendumStatus<BlockNumber, Proposal, Balance>: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, Proposal: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, AccountVote<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<Balance, AccountId, BlockNumber, MaxVotes> TypeInfo for Voting<Balance, AccountId, BlockNumber, MaxVotes>where BoundedVec<(ReferendumIndex, AccountVote<Balance>), MaxVotes>: TypeInfo + 'static, Delegations<Balance>: TypeInfo + 'static, PriorLock<BlockNumber, Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, MaxVotes: Get<u32> + 'static,

impl<Balance> TypeInfo for Tally<Balance>where Balance: TypeInfo + 'static,

impl<BlockNumber, Proposal, Balance> TypeInfo for ReferendumStatus<BlockNumber, Proposal, Balance>where BlockNumber: TypeInfo + 'static, Proposal: TypeInfo + 'static, Tally<Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<Balance> TypeInfo for AccountVote<Balance>where Balance: TypeInfo + 'static,

impl TypeInfo for Vote

impl<Balance> TypeInfo for Delegations<Balance>where Balance: TypeInfo + 'static,

impl<T> TypeInfo for RoundSnapshot<T>where Vec<VoterOf<T>>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, T: Config + 'static,

impl<S> TypeInfo for RawSolution<S>where S: TypeInfo + 'static,

impl<Bn> TypeInfo for Phase<Bn>where (bool, Bn): TypeInfo + 'static, Bn: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where Option<T::AccountId>: TypeInfo + 'static, <T as Config>::AccountId: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, Phase<T::BlockNumber>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<RawSolution<SolutionOf<T::MinerConfig>>>: TypeInfo + 'static, Supports<T::AccountId>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for ReadySolution<T>where BoundedSupports<T::AccountId, T::MaxWinners>: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, Balance, Solution> TypeInfo for SignedSubmission<AccountId, Balance, Solution>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static + HasCompact, RawSolution<Solution>: TypeInfo + 'static, Solution: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<AccountId, Balance> TypeInfo for SeatHolder<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<AccountId, Balance> TypeInfo for Voter<AccountId, Balance>where Vec<AccountId>: TypeInfo + 'static, Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: TypeInfo + 'static, <T as Config>::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for MaxChecking<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for UnstakeRequest<T>where BoundedVec<(T::AccountId, BalanceOf<T>), T::BatchSize>: TypeInfo + 'static, BoundedVec<EraIndex, MaxChecking<T>>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, BoundedVec<u8, T::MaxSize>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, BoundedVec<u8, T::MaxSize>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<N, Limit> TypeInfo for StoredPendingChange<N, Limit>where N: TypeInfo + 'static, BoundedAuthorityList<Limit>: TypeInfo + 'static, Option<N>: TypeInfo + 'static, Limit: 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<EquivocationProof<T::Hash, T::BlockNumber>>: TypeInfo + 'static, T::KeyOwnerProof: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<N> TypeInfo for StoredState<N>where N: TypeInfo + 'static,

impl<Balance, MaxJudgements, MaxAdditionalFields> TypeInfo for Registration<Balance, MaxJudgements, MaxAdditionalFields>where BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: TypeInfo + 'static, Balance: TypeInfo + 'static + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, IdentityInfo<MaxAdditionalFields>: TypeInfo + 'static, MaxJudgements: Get<u32> + 'static, MaxAdditionalFields: Get<u32> + 'static,

impl TypeInfo for Data

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, Box<IdentityInfo<T::MaxAdditionalFields>>: TypeInfo + 'static, Vec<(T::AccountId, Data)>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, Judgement<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, T::Hash: TypeInfo + 'static, T: Config + 'static,

impl<FieldLimit> TypeInfo for IdentityInfo<FieldLimit>where BoundedVec<(Data, Data), FieldLimit>: TypeInfo + 'static, FieldLimit: Get<u32> + 'static,

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

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<Balance, AccountId> TypeInfo for RegistrarInfo<Balance, AccountId>where AccountId: TypeInfo + 'static + Encode + Decode + Clone + Debug + Eq + PartialEq, Balance: TypeInfo + 'static + Encode + Decode + Clone + Debug + Eq + PartialEq,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber> TypeInfo for Heartbeat<BlockNumber>where BlockNumber: PartialEq + Eq + Decode + Encode + TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Heartbeat<T::BlockNumber>: TypeInfo + 'static, <T::AuthorityId as RuntimeAppPublic>::Signature: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AuthorityId: TypeInfo + 'static, Vec<IdentificationTuple<T>>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit> TypeInfo for BoundedOpaqueNetworkState<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit>where PeerIdEncodingLimit: Get<u32> + 'static, MultiAddrEncodingLimit: Get<u32> + 'static, AddressesLimit: Get<u32> + 'static, WeakBoundedVec<u8, PeerIdEncodingLimit>: TypeInfo + 'static, WeakBoundedVec<WeakBoundedVec<u8, MultiAddrEncodingLimit>, AddressesLimit>: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<Offender> TypeInfo for UnresponsivenessOffence<Offender>where Vec<Offender>: TypeInfo + 'static, Offender: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, T::AccountIndex: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountIndex: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, T: Config + 'static,

impl<T> TypeInfo for Event<T>where <T as Config>::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Event<T, I>where PhantomData<(T::AccountId, <T as Config<I>>::RuntimeEvent)>: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, Timepoint<T::BlockNumber>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber> TypeInfo for Timepoint<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, Option<Timepoint<T::BlockNumber>>: TypeInfo + 'static, Timepoint<T::BlockNumber>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber, Balance, AccountId, MaxApprovals> TypeInfo for Multisig<BlockNumber, Balance, AccountId, MaxApprovals>where MaxApprovals: Get<u32> + 'static, Timepoint<BlockNumber>: TypeInfo + 'static, Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static, BoundedVec<AccountId, MaxApprovals>: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<AccountId, BlockNumber> TypeInfo for ReceiptRecord<AccountId, BlockNumber>where AccountId: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<BlockNumber> TypeInfo for SummaryRecord<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<Balance, AccountId> TypeInfo for Bid<Balance, AccountId>where Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, Option<<T::Counterpart as FungibleInspect<T::AccountId>>::Balance>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for SubPools<T>where UnbondPool<T>: TypeInfo + 'static, BoundedBTreeMap<EraIndex, UnbondPool<T>, TotalUnbondingPools<T>>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, Option<T::AccountId>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, BalanceOf<T>: HasCompact, BondExtra<BalanceOf<T>>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, ConfigOp<BalanceOf<T>>: TypeInfo + 'static, ConfigOp<T::AccountId>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for RewardPool<T>where T::RewardCounter: TypeInfo + 'static, BalanceOf<T>: TypeInfo + 'static, T: Config + 'static,

impl<Balance> TypeInfo for BondExtra<Balance>where Balance: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for ConfigOp<T>where T: TypeInfo + 'static + Codec + Debug,

impl<AccountId> TypeInfo for PoolRoles<AccountId>where AccountId: TypeInfo + 'static, Option<AccountId>: TypeInfo + 'static,

impl<T> TypeInfo for BondedPoolInner<T>where BalanceOf<T>: TypeInfo + 'static, PoolRoles<T::AccountId>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for UnbondPool<T>where BalanceOf<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for PoolMember<T>where BalanceOf<T>: TypeInfo + 'static, T::RewardCounter: TypeInfo + 'static, BoundedBTreeMap<EraIndex, BalanceOf<T>, T::MaxUnbonding>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Event<T>where T::Hash: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<AccountId, Balance> TypeInfo for RequestStatus<AccountId, Balance>where (AccountId, Balance): TypeInfo + 'static, Option<(AccountId, Balance)>: TypeInfo + 'static, AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::Hash: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, T::ProxyType: TypeInfo + 'static, <<T as Config>::CallHasher as Hash>::Output: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, Option<T::ProxyType>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, T::ProxyType: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static + HasCompact, <<T as Config>::CallHasher as Hash>::Output: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, Hash, BlockNumber> TypeInfo for Announcement<AccountId, Hash, BlockNumber>where AccountId: TypeInfo + 'static, Hash: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<AccountId, ProxyType, BlockNumber> TypeInfo for ProxyDefinition<AccountId, ProxyType, BlockNumber>where AccountId: TypeInfo + 'static, ProxyType: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, PollIndexOf<T, I>: TypeInfo + 'static, TallyOf<T, I>: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, PollIndexOf<T, I>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<T, I, M> TypeInfo for Tally<T, I, M>where PhantomData<(T, I, M)>: TypeInfo + 'static, T: 'static, I: 'static, M: GetMaxVoters + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<BlockNumber, Balance, Friends> TypeInfo for RecoveryConfig<BlockNumber, Balance, Friends>where BlockNumber: TypeInfo + 'static, Balance: TypeInfo + 'static, Friends: TypeInfo + 'static,

impl<BlockNumber, Balance, Friends> TypeInfo for ActiveRecovery<BlockNumber, Balance, Friends>where BlockNumber: TypeInfo + 'static, Balance: TypeInfo + 'static, Friends: TypeInfo + 'static,

impl TypeInfo for Curve

impl<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress> TypeInfo for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: TypeInfo + 'static, Moment: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Option<Deposit<AccountId, Balance>>: TypeInfo + 'static, TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static,

impl<BlockNumber> TypeInfo for DecidingStatus<BlockNumber>where BlockNumber: TypeInfo + 'static, Option<BlockNumber>: TypeInfo + 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, Box<PalletsOriginOf<T>>: TypeInfo + 'static, BoundedCallOf<T, I>: TypeInfo + 'static, DispatchTime<T::BlockNumber>: TypeInfo + 'static, TrackIdOf<T, I>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress> TypeInfo for ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where TrackId: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Call: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, DispatchTime<Moment>: TypeInfo + 'static, Moment: TypeInfo + 'static + Parameter + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: TypeInfo + 'static, Option<Deposit<AccountId, Balance>>: TypeInfo + 'static, Option<DecidingStatus<Moment>>: TypeInfo + 'static, Tally: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Option<(Moment, ScheduleAddress)>: TypeInfo + 'static, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress> TypeInfo for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: TypeInfo + 'static, Moment: TypeInfo + 'static + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: TypeInfo + 'static, Option<Deposit<AccountId, Balance>>: TypeInfo + 'static, TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + TypeInfo + 'static,

impl<T, I> TypeInfo for Event<T, I>where TrackIdOf<T, I>: TypeInfo + 'static, BoundedCallOf<T, I>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, BalanceOf<T, I>: TypeInfo + 'static, T::Tally: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<Balance, Moment> TypeInfo for TrackInfo<Balance, Moment>where Balance: TypeInfo + 'static, Moment: TypeInfo + 'static,

impl<AccountId, Balance> TypeInfo for Deposit<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::BlockNumber: TypeInfo + 'static, TaskAddress<T::BlockNumber>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<Name, Call, BlockNumber, PalletsOrigin, AccountId> TypeInfo for Scheduled<Name, Call, BlockNumber, PalletsOrigin, AccountId>where Option<Name>: TypeInfo + 'static, Call: TypeInfo + 'static, Option<Period<BlockNumber>>: TypeInfo + 'static, PalletsOrigin: TypeInfo + 'static, PhantomData<AccountId>: TypeInfo + 'static, Name: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, Option<Period<T::BlockNumber>>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::Keys: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <T as Config>::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<Balance, BlockNumber> TypeInfo for Payout<Balance, BlockNumber>where Balance: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<AccountId, Balance> TypeInfo for BidKind<AccountId, Balance>where Balance: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<T, I> TypeInfo for Event<T, I>where T::AccountId: TypeInfo + 'static, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<AccountId, Balance> TypeInfo for Bid<AccountId, Balance>where AccountId: TypeInfo + 'static, BidKind<AccountId, Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl TypeInfo for Vote

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Event<T>where BalanceOf<T>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Forcing

impl<T> TypeInfo for Nominations<T>where BoundedVec<T::AccountId, T::MaxNominations>: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, Balance> TypeInfo for UnappliedSlash<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static + HasCompact, Vec<(AccountId, Balance)>: TypeInfo + 'static, Vec<AccountId>: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, BalanceOf<T>: HasCompact, RewardDestination<T::AccountId>: TypeInfo + 'static, Vec<<<T as Config>::Lookup as StaticLookup>::Source>: TypeInfo + 'static, Vec<T::AccountId>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, ConfigOp<BalanceOf<T>>: TypeInfo + 'static, T: Config + 'static,

impl<AccountId> TypeInfo for EraRewardPoints<AccountId>where BTreeMap<AccountId, RewardPoint>: TypeInfo + 'static, AccountId: Ord + TypeInfo + 'static,

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

impl<AccountId> TypeInfo for RewardDestination<AccountId>where AccountId: TypeInfo + 'static,

impl<T> TypeInfo for StakingLedger<T>where T::AccountId: TypeInfo + 'static, BalanceOf<T>: HasCompact, BoundedVec<UnlockChunk<BalanceOf<T>>, T::MaxUnlockingChunks>: TypeInfo + 'static, BoundedVec<EraIndex, T::HistoryDepth>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for ConfigOp<T>where T: TypeInfo + 'static + Default + Codec,

impl<AccountId, Balance> TypeInfo for Exposure<AccountId, Balance>where Balance: HasCompact + HasCompact + TypeInfo + 'static, Vec<IndividualExposure<AccountId, Balance>>: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<AccountId, Balance> TypeInfo for IndividualExposure<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: HasCompact + HasCompact + TypeInfo + 'static,

impl<AccountId> TypeInfo for StakerStatus<AccountId>where Vec<AccountId>: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where Option<T::AccountId>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for CheckOnlySudoAccount<T>where PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::Moment: HasCompact, T: Config + 'static,

impl<AccountId, Balance, BlockNumber, Hash> TypeInfo for OpenTip<AccountId, Balance, BlockNumber, Hash>where Hash: TypeInfo + 'static + Parameter, AccountId: TypeInfo + 'static + Parameter, Balance: TypeInfo + 'static + Parameter, Option<BlockNumber>: TypeInfo + 'static, Vec<(AccountId, Balance)>: TypeInfo + 'static, BlockNumber: Parameter + TypeInfo + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<T, I> TypeInfo for Event<T, I>where T::Hash: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, BalanceOf<T, I>: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T::Hash: TypeInfo + 'static, BalanceOf<T, I>: HasCompact, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,

impl<T, I> TypeInfo for Call<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, BalanceOf<T, I>: HasCompact, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<AccountId, Balance> TypeInfo for Proposal<AccountId, Balance>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T, I> TypeInfo for Event<T, I>where BalanceOf<T, I>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, PhantomData<(T, I)>: TypeInfo + 'static, T: Config<I> + 'static, I: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Vec<<T as Config>::RuntimeCall>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, Box<T::PalletsOrigin>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<T as Config>::Lookup as StaticLookup>::Source: TypeInfo + 'static, VestingInfo<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, T::BlockNumber>: TypeInfo + 'static, T: Config + 'static,

impl<Balance, BlockNumber> TypeInfo for VestingInfo<Balance, BlockNumber>where Balance: TypeInfo + 'static, BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<<T as Config>::RuntimeCall>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Origin

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, Box<VersionedXcm<<T as SysConfig>::RuntimeCall>>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber> TypeInfo for QueryStatus<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<Id> TypeInfo for OutboundHrmpMessage<Id>where Id: TypeInfo + 'static,

impl<BlockNumber> TypeInfo for InboundHrmpMessage<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<BlockNumber> TypeInfo for InboundDownwardMessage<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl TypeInfo for Id

impl TypeInfo for Sibling

impl<N> TypeInfo for DisputeState<N>where N: TypeInfo + 'static, Option<N>: TypeInfo + 'static,

impl<H> TypeInfo for CandidateReceipt<H>where CandidateDescriptor<H>: TypeInfo + 'static, H: TypeInfo + 'static,

impl<H, N> TypeInfo for OccupiedCore<H, N>where N: TypeInfo + 'static, CandidateDescriptor<H>: TypeInfo + 'static, H: TypeInfo + 'static,

impl<H, N> TypeInfo for PersistedValidationData<H, N>where N: TypeInfo + 'static, H: TypeInfo + 'static,

impl<H> TypeInfo for CandidateEvent<H>where CandidateReceipt<H>: TypeInfo + 'static, H: TypeInfo + 'static,

impl<K, V> TypeInfo for IndexedVec<K, V>where Vec<V>: TypeInfo + 'static, PhantomData<fn(_: K) -> K>: TypeInfo + 'static, K: TypeInfo + 'static, V: TypeInfo + 'static,

impl<Payload, RealPayload> TypeInfo for UncheckedSigned<Payload, RealPayload>where Payload: TypeInfo + 'static, PhantomData<RealPayload>: TypeInfo + 'static, RealPayload: TypeInfo + 'static,

impl<H> TypeInfo for CommittedCandidateReceipt<H>where CandidateDescriptor<H>: TypeInfo + 'static, H: TypeInfo + 'static,

impl<H, N> TypeInfo for FullCandidateReceipt<H, N>where CandidateReceipt<H>: TypeInfo + 'static, PersistedValidationData<H, N>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H> TypeInfo for CandidateDescriptor<H>where H: TypeInfo + 'static,

impl<N> TypeInfo for GroupRotationInfo<N>where N: TypeInfo + 'static,

impl<N> TypeInfo for CandidateCommitments<N>where N: TypeInfo + 'static,

impl<HDR> TypeInfo for InherentData<HDR>where Vec<BackedCandidate<HDR::Hash>>: TypeInfo + 'static, HDR: TypeInfo + 'static + HeaderT,

impl<H> TypeInfo for BackedCandidate<H>where CommittedCandidateReceipt<H>: TypeInfo + 'static, H: TypeInfo + 'static,

impl<H, N> TypeInfo for CoreState<H, N>where OccupiedCore<H, N>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<<T as Config>::Auctioneer as Auctioneer<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<Account, Balance> TypeInfo for ParaInfo<Account, Balance>where Account: TypeInfo + 'static, Balance: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where <T as Config>::BlockNumber: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::BlockNumber: HasCompact, <<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::LeasePeriod: HasCompact, <<<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<<T as Config>::VestingSchedule as VestingSchedule<<T as Config>::AccountId>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, Option<(<<<T as Config>::VestingSchedule as VestingSchedule<<T as Config>::AccountId>>::Currency as Currency<<T as Config>::AccountId>>::Balance, <<<T as Config>::VestingSchedule as VestingSchedule<<T as Config>::AccountId>>::Currency as Currency<<T as Config>::AccountId>>::Balance, T::BlockNumber)>: TypeInfo + 'static, Option<T::AccountId>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, <<<T as Config>::Auctioneer as Auctioneer<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: HasCompact, <<T as Config>::Auctioneer as Auctioneer<<T as Config>::BlockNumber>>::LeasePeriod: HasCompact, T::BlockNumber: HasCompact, T::AccountId: TypeInfo + 'static, T: Config + 'static,

impl<Balance> TypeInfo for AccountStatus<Balance>where Balance: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where <<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::LeasePeriod: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<<T as Config>::Leaser as Leaser<<T as Config>::BlockNumber>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<AccountId, LeasePeriod> TypeInfo for ParachainTemporarySlot<AccountId, LeasePeriod>where AccountId: TypeInfo + 'static, LeasePeriod: TypeInfo + 'static, Option<LeasePeriod>: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<AccountId, Balance, BlockNumber, LeasePeriod> TypeInfo for FundInfo<AccountId, Balance, BlockNumber, LeasePeriod>where AccountId: TypeInfo + 'static, Balance: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, LastContribution<BlockNumber>: TypeInfo + 'static, LeasePeriod: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<<T as Config>::VestingSchedule as VestingSchedule<<T as Config>::AccountId>>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber> TypeInfo for LastContribution<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, <T as Config>::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for PrevalidateAttests<T>where <T as Config>::RuntimeCall: IsSubType<Call<T>>, PhantomData<T>: TypeInfo + 'static, T: Config + Send + Sync + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::KeyOwnerProof: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<H, N> TypeInfo for CandidatePendingAvailability<H, N>where CandidateDescriptor<H>: TypeInfo + 'static, N: TypeInfo + 'static, H: TypeInfo + 'static,

impl<N> TypeInfo for AvailabilityBitfieldRecord<N>where N: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<BlockNumber> TypeInfo for HostConfiguration<BlockNumber>where BlockNumber: TypeInfo + 'static,

impl<T> TypeInfo for Event<T>where T::BlockNumber: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<KeyOwnerIdentification> TypeInfo for SlashingOffence<KeyOwnerIdentification>where Vec<KeyOwnerIdentification>: TypeInfo + 'static, KeyOwnerIdentification: TypeInfo + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Origin

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Event<T>where CandidateReceipt<T::Hash>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T::BlockNumber: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Event<T>where PhantomData<T>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<N> TypeInfo for ReplacementTimes<N>where N: TypeInfo + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, ParachainsInherentData<T::Header>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Call<T>where PhantomData<(T,)>: TypeInfo + 'static, T: Config + 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<N> TypeInfo for ParaPastCodeMeta<N>where Vec<ReplacementTimes<N>>: TypeInfo + 'static, Option<N>: TypeInfo + 'static, N: TypeInfo + 'static,

impl TypeInfo for Event

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

impl<TBlockNumber> TypeInfo for Commitment<TBlockNumber>where TBlockNumber: TypeInfo + 'static,

impl TypeInfo for Public

impl<MerkleRoot> TypeInfo for BeefyAuthoritySet<MerkleRoot>where MerkleRoot: TypeInfo + 'static,

impl TypeInfo for Payload

impl<BlockNumber, Hash, MerkleRoot, ExtraData> TypeInfo for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>where (BlockNumber, Hash): TypeInfo + 'static, BeefyNextAuthoritySet<MerkleRoot>: TypeInfo + 'static, ExtraData: TypeInfo + 'static, BlockNumber: TypeInfo + 'static, Hash: TypeInfo + 'static, MerkleRoot: TypeInfo + 'static,

impl<TBlockNumber, TSignature> TypeInfo for SignedCommitment<TBlockNumber, TSignature>where Commitment<TBlockNumber>: TypeInfo + 'static, Vec<Option<TSignature>>: TypeInfo + 'static, TBlockNumber: TypeInfo + 'static, TSignature: TypeInfo + 'static,

impl<AuthorityId> TypeInfo for ValidatorSet<AuthorityId>where Vec<AuthorityId>: TypeInfo + 'static, AuthorityId: TypeInfo + 'static,

impl<Number, Id, Signature> TypeInfo for VoteMessage<Number, Id, Signature>where Commitment<Number>: TypeInfo + 'static, Id: TypeInfo + 'static, Signature: TypeInfo + 'static, Number: TypeInfo + 'static,

impl<AuthorityId> TypeInfo for ConsensusLog<AuthorityId>where ValidatorSet<AuthorityId>: TypeInfo + 'static, AuthorityId: Codec + TypeInfo + 'static,

impl TypeInfo for Slot

impl<Header, Id> TypeInfo for EquivocationProof<Header, Id>where Id: TypeInfo + 'static, Header: TypeInfo + 'static,

impl<Header> TypeInfo for GrandpaJustification<Header>where Commit<Header>: TypeInfo + 'static, Vec<Header>: TypeInfo + 'static, Header: HeaderT + TypeInfo + 'static,

impl<N> TypeInfo for ScheduledChange<N>where N: TypeInfo + 'static,

impl<H, N> TypeInfo for EquivocationProof<H, N>where Equivocation<H, N>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<H, N> TypeInfo for Equivocation<H, N>where Equivocation<AuthorityId, Prevote<H, N>, AuthoritySignature>: TypeInfo + 'static, Equivocation<AuthorityId, Precommit<H, N>, AuthoritySignature>: TypeInfo + 'static, H: TypeInfo + 'static, N: TypeInfo + 'static,

impl<Hash> TypeInfo for Proof<Hash>where Vec<Hash>: TypeInfo + 'static, Hash: TypeInfo + 'static,

impl<AccountId> TypeInfo for Support<AccountId>where Vec<(AccountId, ExtendedBalance)>: TypeInfo + 'static, AccountId: TypeInfo + 'static,

impl TypeInfo for Outcome

impl<RuntimeCall> TypeInfo for VersionedXcm<RuntimeCall>where RuntimeCall: 'static,

impl<RuntimeCall> TypeInfo for Xcm<RuntimeCall>where RuntimeCall: 'static,

impl<RuntimeCall> TypeInfo for Xcm<RuntimeCall>where RuntimeCall: 'static,

impl<RuntimeCall> TypeInfo for Order<RuntimeCall>where RuntimeCall: 'static,

impl<T> TypeInfo for DoubleEncoded<T>where T: 'static,

impl<RuntimeCall> TypeInfo for Instruction<RuntimeCall>where RuntimeCall: 'static,

impl TypeInfo for Outcome

impl TypeInfo for AssetId

impl TypeInfo for Error

impl<RuntimeCall> TypeInfo for Order<RuntimeCall>where RuntimeCall: 'static,

impl<RuntimeCall> TypeInfo for Xcm<RuntimeCall>where RuntimeCall: 'static,

impl TypeInfo for Error

impl TypeInfo for Error

impl TypeInfo for Outcome

impl TypeInfo for BodyId