pub trait Payload: ToOwned {
type TypeInfo;
fn payload_type(payload_type: &Self::TypeInfo) -> Result<Option<ObjectType>>;
fn get(props: &MsgProps<Self>) -> Result<Self::Owned>;
fn set(&self, props: &mut MsgProps<Self>) -> Result<()>;
}
Expand description
A trait for payload type
Warning: The type is unstable. It may be changed incompatibly by minor version upgrades.