Trait pallet_nft::types::TypeInfo  
Expand description
Implementors return their meta type information.
Required Associated Types§
type Identity: 'static + ?Sized
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§
fn type_info() -> Type<MetaForm>
fn type_info() -> Type<MetaForm>
Returns the static type identifier for Self.
Implementations on Foreign Types§
§impl<T, Hash> TypeInfo for MaybeHashed<T, Hash>where
    T: 'static + TypeInfo,
    Hash: 'static + TypeInfo,
 
impl<T, Hash> TypeInfo for MaybeHashed<T, Hash>where
    T: 'static + TypeInfo,
    Hash: 'static + TypeInfo,
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
    S: 'static + TypeInfo,
    T: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
    S: 'static + TypeInfo,
    T: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
fn type_info() -> Type<MetaForm>
§impl<A, B, C> TypeInfo for (A, B, C)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
 
impl<A, B, C> TypeInfo for (A, B, C)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
§impl<T> TypeInfo for PhantomData<T>
 
impl<T> TypeInfo for PhantomData<T>
§impl<A, B, C, D> TypeInfo for (A, B, C, D)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
 
impl<A, B, C, D> TypeInfo for (A, B, C, D)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
type Identity = (A, B, C, D)
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroI16
 
impl TypeInfo for NonZeroI16
type Identity = NonZeroI16
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroI32
 
impl TypeInfo for NonZeroI32
type Identity = NonZeroI32
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroI128
 
impl TypeInfo for NonZeroI128
type Identity = NonZeroI128
fn type_info() -> Type<MetaForm>
§impl<A, B, C, D, E> TypeInfo for (A, B, C, D, E)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
 
impl<A, B, C, D, E> TypeInfo for (A, B, C, D, E)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
type Identity = (A, B, C, D, E)
fn type_info() -> Type<MetaForm>
§impl<Idx> TypeInfo for RangeInclusive<Idx>where
    Idx: 'static + TypeInfo + PartialOrd<Idx> + Debug,
 
impl<Idx> TypeInfo for RangeInclusive<Idx>where
    Idx: 'static + TypeInfo + PartialOrd<Idx> + Debug,
type Identity = RangeInclusive<Idx>
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroU16
 
impl TypeInfo for NonZeroU16
type Identity = NonZeroU16
fn type_info() -> Type<MetaForm>
§impl<A, B, C, D, E, F, G, H, I> TypeInfo for (A, B, C, D, E, F, G, H, I)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
 
impl<A, B, C, D, E, F, G, H, I> TypeInfo for (A, B, C, D, E, F, G, H, I)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I)
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroU64
 
impl TypeInfo for NonZeroU64
type Identity = NonZeroU64
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroU32
 
impl TypeInfo for NonZeroU32
type Identity = NonZeroU32
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroU128
 
impl TypeInfo for NonZeroU128
type Identity = NonZeroU128
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
fn type_info() -> Type<MetaForm>
§impl TypeInfo for NonZeroI64
 
impl TypeInfo for NonZeroI64
type Identity = NonZeroI64
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
fn type_info() -> Type<MetaForm>
§impl<A, B, C, D, E, F, G> TypeInfo for (A, B, C, D, E, F, G)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
 
impl<A, B, C, D, E, F, G> TypeInfo for (A, B, C, D, E, F, G)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L)
fn type_info() -> Type<MetaForm>
§impl<A, B, C, D, E, F, G, H> TypeInfo for (A, B, C, D, E, F, G, H)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
 
impl<A, B, C, D, E, F, G, H> TypeInfo for (A, B, C, D, E, F, G, H)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
    S: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
    R: 'static + TypeInfo,
    S: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
    N: 'static + TypeInfo,
    O: 'static + TypeInfo,
    P: 'static + TypeInfo,
    Q: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
fn type_info() -> Type<MetaForm>
§impl<A, B, C, D, E, F> TypeInfo for (A, B, C, D, E, F)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
 
impl<A, B, C, D, E, F> TypeInfo for (A, B, C, D, E, F)where
    A: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F)
fn type_info() -> Type<MetaForm>
§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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
 
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: 'static + TypeInfo,
    B: 'static + TypeInfo,
    C: 'static + TypeInfo,
    D: 'static + TypeInfo,
    E: 'static + TypeInfo,
    F: 'static + TypeInfo,
    G: 'static + TypeInfo,
    H: 'static + TypeInfo,
    I: 'static + TypeInfo,
    J: 'static + TypeInfo,
    K: 'static + TypeInfo,
    L: 'static + TypeInfo,
    M: 'static + TypeInfo,
type Identity = (A, B, C, D, E, F, G, H, I, J, K, L, M)
fn type_info() -> Type<MetaForm>
§impl<AccountId, AccountIndex> TypeInfo for MultiAddress<AccountId, AccountIndex>where
    AccountId: 'static + TypeInfo,
    AccountIndex: HasCompact + 'static + TypeInfo,
 
impl<AccountId, AccountIndex> TypeInfo for MultiAddress<AccountId, AccountIndex>where
    AccountId: 'static + TypeInfo,
    AccountIndex: HasCompact + 'static + TypeInfo,
§impl<Call, Extra> TypeInfo for TestXt<Call, Extra>where
    Option<(u64, Extra)>: 'static + TypeInfo,
    Call: 'static + TypeInfo,
    Extra: 'static + TypeInfo,
 
impl<Call, Extra> TypeInfo for TestXt<Call, Extra>where
    Option<(u64, Extra)>: 'static + TypeInfo,
    Call: 'static + TypeInfo,
    Extra: 'static + TypeInfo,
§impl<T, S> TypeInfo for BoundedBTreeSet<T, S>where
    BTreeSet<T, Global>: 'static + TypeInfo,
    PhantomData<S>: 'static + TypeInfo,
    T: 'static + TypeInfo,
    S: 'static,
 
impl<T, S> TypeInfo for BoundedBTreeSet<T, S>where
    BTreeSet<T, Global>: 'static + TypeInfo,
    PhantomData<S>: 'static + TypeInfo,
    T: 'static + TypeInfo,
    S: 'static,
§impl<'a, T, S> TypeInfo for BoundedSlice<'a, T, S>where
    &'a [T]: 'static + TypeInfo,
    PhantomData<S>: 'static + TypeInfo,
    T: 'static + TypeInfo,
    S: 'static,
 
impl<'a, T, S> TypeInfo for BoundedSlice<'a, T, S>where
    &'a [T]: 'static + TypeInfo,
    PhantomData<S>: 'static + TypeInfo,
    T: 'static + TypeInfo,
    S: 'static,
§impl<Info> TypeInfo for DispatchErrorWithPostInfo<Info>where
    Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable + 'static + TypeInfo,
 
impl<Info> TypeInfo for DispatchErrorWithPostInfo<Info>where
    Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable + 'static + TypeInfo,
§impl<Address, Call, Signature, Extra> TypeInfo for UncheckedExtrinsic<Address, Call, Signature, Extra>where
    Address: StaticTypeInfo,
    Call: StaticTypeInfo,
    Signature: StaticTypeInfo,
    Extra: SignedExtension + StaticTypeInfo,
 
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].