Trait frame_support::dispatch::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 TypeInfo for NonZeroU32
impl TypeInfo for NonZeroU32
type Identity = NonZeroU32
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<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 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 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, 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, 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<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, 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<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 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, 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 NonZeroI64
impl TypeInfo for NonZeroI64
type Identity = NonZeroI64
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> 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 TypeInfo for NonZeroU64
impl TypeInfo for NonZeroU64
type Identity = NonZeroU64
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<Idx> TypeInfo for Range<Idx>where
Idx: 'static + TypeInfo + PartialOrd<Idx> + Debug,
impl<Idx> TypeInfo for Range<Idx>where
Idx: 'static + TypeInfo + PartialOrd<Idx> + Debug,
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<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, 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 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<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<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, 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> 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>
sourceimpl TypeInfo for OpaqueNetworkState
impl TypeInfo for OpaqueNetworkState
type Identity = OpaqueNetworkState
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for OpaquePeerId
impl TypeInfo for OpaquePeerId
type Identity = OpaquePeerId
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for OpaqueMultiaddr
impl TypeInfo for OpaqueMultiaddr
type Identity = OpaqueMultiaddr
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for AccountId32
impl TypeInfo for AccountId32
type Identity = AccountId32
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for CompactProof
impl TypeInfo for CompactProof
type Identity = CompactProof
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for StorageProof
impl TypeInfo for StorageProof
type Identity = StorageProof
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for MultiSignature
impl TypeInfo for MultiSignature
type Identity = MultiSignature
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for ModuleError
impl TypeInfo for ModuleError
type Identity = ModuleError
fn type_info() -> Type<MetaForm>
sourceimpl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>where
Extrinsic: MaybeSerialize + 'static + TypeInfo,
Header: 'static + TypeInfo,
Vec<Extrinsic, Global>: 'static + TypeInfo,
impl<Header, Extrinsic> TypeInfo for Block<Header, Extrinsic>where
Extrinsic: MaybeSerialize + 'static + TypeInfo,
Header: 'static + TypeInfo,
Vec<Extrinsic, Global>: 'static + TypeInfo,
sourceimpl<Number, Hash> TypeInfo for Header<Number, Hash>where
Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + 'static + TypeInfo,
Hash: Hash + 'static + TypeInfo,
<Hash as Hash>::Output: 'static + TypeInfo,
impl<Number, Hash> TypeInfo for Header<Number, Hash>where
Number: Copy + Into<U256> + TryFrom<U256> + HasCompact + 'static + TypeInfo,
Hash: Hash + 'static + TypeInfo,
<Hash as Hash>::Output: 'static + TypeInfo,
sourceimpl TypeInfo for MultiSigner
impl TypeInfo for MultiSigner
type Identity = MultiSigner
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for TransactionalError
impl TypeInfo for TransactionalError
type Identity = TransactionalError
fn type_info() -> Type<MetaForm>
sourceimpl<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,
sourceimpl TypeInfo for PiecewiseLinear<'static>
impl TypeInfo for PiecewiseLinear<'static>
type Identity = PiecewiseLinear<'static>
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for DispatchError
impl TypeInfo for DispatchError
type Identity = DispatchError
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for DigestItem
impl TypeInfo for DigestItem
type Identity = DigestItem
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for ModuleError
impl TypeInfo for ModuleError
type Identity = ModuleError
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for TokenError
impl TypeInfo for TokenError
type Identity = TokenError
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for OpaqueExtrinsic
impl TypeInfo for OpaqueExtrinsic
type Identity = OpaqueExtrinsic
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for UintAuthorityId
impl TypeInfo for UintAuthorityId
type Identity = UintAuthorityId
fn type_info() -> Type<MetaForm>
sourceimpl TypeInfo for BlakeTwo256
impl TypeInfo for BlakeTwo256
type Identity = BlakeTwo256
fn type_info() -> Type<MetaForm>
sourceimpl<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
.