trait ConfigParamVariant: Clone + Eq + PartialEq {
    // Required methods
    fn to_payload(&self) -> Vec<u8> ;
    fn from_payload(payload: &[u8]) -> Result<Self, Error>;
}

Required Methods§

source

fn to_payload(&self) -> Vec<u8>

source

fn from_payload(payload: &[u8]) -> Result<Self, Error>

Implementations on Foreign Types§

source§

impl ConfigParamVariant for u64

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

source§

impl ConfigParamVariant for Discrimination

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

source§

impl ConfigParamVariant for bool

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

source§

impl ConfigParamVariant for u8

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

source§

impl ConfigParamVariant for u32

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

source§

impl ConfigParamVariant for (NonZeroU32, NonZeroU32)

source§

fn to_payload(&self) -> Vec<u8>

source§

fn from_payload(payload: &[u8]) -> Result<Self, Error>

Implementors§