Struct frame_metadata::v14::RuntimeMetadataV14
source · [−]pub struct RuntimeMetadataV14 {
pub types: PortableRegistry,
pub pallets: Vec<PalletMetadata<PortableForm>>,
pub extrinsic: ExtrinsicMetadata<PortableForm>,
pub ty: <PortableForm as Form>::Type,
}
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
.
Implementations
sourceimpl RuntimeMetadataV14
impl RuntimeMetadataV14
sourcepub fn new(
pallets: Vec<PalletMetadata>,
extrinsic: ExtrinsicMetadata,
runtime_type: MetaType
) -> Self
pub fn new(
pallets: Vec<PalletMetadata>,
extrinsic: ExtrinsicMetadata,
runtime_type: MetaType
) -> Self
Create a new instance of RuntimeMetadataV14
.
Trait Implementations
sourceimpl Clone for RuntimeMetadataV14
impl Clone for RuntimeMetadataV14
sourcefn clone(&self) -> RuntimeMetadataV14
fn clone(&self) -> RuntimeMetadataV14
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RuntimeMetadataV14
impl Debug for RuntimeMetadataV14
sourceimpl Decode for RuntimeMetadataV14
impl Decode for RuntimeMetadataV14
sourcefn 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.
sourcefn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error> where
I: Input,
Attempt to skip the encoded value from input. Read more
sourcefn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
Returns the fixed encoded size of the type. Read more
sourceimpl Encode for RuntimeMetadataV14
impl Encode for RuntimeMetadataV14
sourcefn 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.
sourcefn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
sourcefn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
sourcefn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
sourceimpl From<RuntimeMetadataV14> for RuntimeMetadataPrefixed
impl From<RuntimeMetadataV14> for RuntimeMetadataPrefixed
sourcefn from(metadata: RuntimeMetadataLastVersion) -> RuntimeMetadataPrefixed
fn from(metadata: RuntimeMetadataLastVersion) -> RuntimeMetadataPrefixed
Performs the conversion.
sourceimpl PartialEq<RuntimeMetadataV14> for RuntimeMetadataV14
impl PartialEq<RuntimeMetadataV14> for RuntimeMetadataV14
sourcefn eq(&self, other: &RuntimeMetadataV14) -> bool
fn eq(&self, other: &RuntimeMetadataV14) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RuntimeMetadataV14) -> bool
fn ne(&self, other: &RuntimeMetadataV14) -> bool
This method tests for !=
.
sourceimpl Serialize for RuntimeMetadataV14
impl Serialize for RuntimeMetadataV14
impl EncodeLike<RuntimeMetadataV14> for RuntimeMetadataV14
impl Eq for RuntimeMetadataV14
impl StructuralEq for RuntimeMetadataV14
impl StructuralPartialEq for RuntimeMetadataV14
Auto Trait Implementations
impl RefUnwindSafe for RuntimeMetadataV14
impl Send for RuntimeMetadataV14
impl Sync for RuntimeMetadataV14
impl Unpin for RuntimeMetadataV14
impl UnwindSafe for RuntimeMetadataV14
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> DecodeLimit for T where
T: Decode,
impl<T> DecodeLimit for T where
T: Decode,
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more