pub trait Param: Sized + Send + Default {
// Required methods
fn to_value(self) -> Value;
fn from_value(value: Value) -> Result<Self>;
fn to_bytes(&self) -> Vec<u8> ⓘ;
fn from_bytes(bytes: &[u8]) -> Result<Self>;
}Expand description
serialize & deserialize for params
Required Methods§
fn to_value(self) -> Value
fn from_value(value: Value) -> Result<Self>
fn to_bytes(&self) -> Vec<u8> ⓘ
fn from_bytes(bytes: &[u8]) -> Result<Self>
Object Safety§
This trait is not object safe.