Metadata

Trait Metadata 

Source
pub trait Metadata:
    Message
    + Sized
    + Default {
    const TYPE_URL: &'static str;

    // Provided method
    fn any(&self) -> Any { ... }
}

Required Associated Constants§

Source

const TYPE_URL: &'static str

Provided Methods§

Source

fn any(&self) -> Any

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Metadata for Attachment

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Attachment"

Source§

impl Metadata for Contract

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Contract"

Source§

impl Metadata for Deposit

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Deposit"

Source§

impl Metadata for Fee

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Fee"

Source§

impl Metadata for Memo

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Memo"

Source§

impl Metadata for Withdraw

Source§

const TYPE_URL: &'static str = "m10.sdk.metadata.Withdraw"