StorageTypeInfo

Trait StorageTypeInfo 

Source
pub trait StorageTypeInfo {
    type TypeId: Clone;

    // Required method
    fn storage_info(
        &self,
        pallet_name: &str,
        storage_entry: &str,
    ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>;
}
Expand description

This is implemented for all metadatas exposed from frame_metadata and is responsible for extracting the type IDs and related info needed to decode storage entries.

Required Associated Types§

Source

type TypeId: Clone

The type of type IDs that we are using to obtain type information.

Required Methods§

Source

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Get the information needed to decode a specific storage entry key/value.

Implementations on Foreign Types§

Source§

impl StorageTypeInfo for RuntimeMetadataV8

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV9

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV10

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV11

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV12

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV13

Source§

type TypeId = LookupName

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV14

Source§

type TypeId = u32

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV15

Source§

type TypeId = u32

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV16

Source§

type TypeId = u32

Source§

fn storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Implementors§