Struct frame_metadata::v15::RuntimeMetadataV15
source · pub struct RuntimeMetadataV15 {
pub types: PortableRegistry,
pub pallets: Vec<PalletMetadata<PortableForm>>,
pub extrinsic: ExtrinsicMetadata<PortableForm>,
pub ty: <PortableForm as Form>::Type,
pub apis: Vec<RuntimeApiMetadata<PortableForm>>,
pub outer_enums: OuterEnums<PortableForm>,
pub custom: CustomMetadata<PortableForm>,
}
Expand description
The metadata of a runtime.
Fields§
§types: PortableRegistry
Type registry containing all types used in the metadata.
pallets: Vec<PalletMetadata<PortableForm>>
Metadata of all the pallets.
extrinsic: ExtrinsicMetadata<PortableForm>
Metadata of the extrinsic.
ty: <PortableForm as Form>::Type
The type of the Runtime
.
apis: Vec<RuntimeApiMetadata<PortableForm>>
Metadata of the Runtime API.
outer_enums: OuterEnums<PortableForm>
The outer enums types as found in the runtime.
custom: CustomMetadata<PortableForm>
Allows users to add custom types to the metadata.
Implementations§
source§impl RuntimeMetadataV15
impl RuntimeMetadataV15
sourcepub fn new(
pallets: Vec<PalletMetadata>,
extrinsic: ExtrinsicMetadata,
runtime_type: MetaType,
apis: Vec<RuntimeApiMetadata>,
outer_enums: OuterEnums,
custom: CustomMetadata
) -> Self
pub fn new( pallets: Vec<PalletMetadata>, extrinsic: ExtrinsicMetadata, runtime_type: MetaType, apis: Vec<RuntimeApiMetadata>, outer_enums: OuterEnums, custom: CustomMetadata ) -> Self
Create a new instance of RuntimeMetadataV15
.
Trait Implementations§
source§impl Clone for RuntimeMetadataV15
impl Clone for RuntimeMetadataV15
source§fn clone(&self) -> RuntimeMetadataV15
fn clone(&self) -> RuntimeMetadataV15
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RuntimeMetadataV15
impl Debug for RuntimeMetadataV15
source§impl Decode for RuntimeMetadataV15
impl Decode for RuntimeMetadataV15
source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>
Attempt to deserialise the value from input.
source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
source§impl Encode for RuntimeMetadataV15
impl Encode for RuntimeMetadataV15
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
source§fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
source§impl From<RuntimeMetadataV15> for RuntimeMetadataPrefixed
impl From<RuntimeMetadataV15> for RuntimeMetadataPrefixed
source§fn from(metadata: RuntimeMetadataLastVersion) -> RuntimeMetadataPrefixed
fn from(metadata: RuntimeMetadataLastVersion) -> RuntimeMetadataPrefixed
Converts to this type from the input type.
source§impl PartialEq<RuntimeMetadataV15> for RuntimeMetadataV15
impl PartialEq<RuntimeMetadataV15> for RuntimeMetadataV15
source§fn eq(&self, other: &RuntimeMetadataV15) -> bool
fn eq(&self, other: &RuntimeMetadataV15) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for RuntimeMetadataV15
impl Serialize for RuntimeMetadataV15
impl EncodeLike<RuntimeMetadataV15> for RuntimeMetadataV15
impl Eq for RuntimeMetadataV15
impl StructuralEq for RuntimeMetadataV15
impl StructuralPartialEq for RuntimeMetadataV15
Auto Trait Implementations§
impl RefUnwindSafe for RuntimeMetadataV15
impl Send for RuntimeMetadataV15
impl Sync for RuntimeMetadataV15
impl Unpin for RuntimeMetadataV15
impl UnwindSafe for RuntimeMetadataV15
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more