pub trait MessageData: Debug + Send + Sync {
    // Required methods
    fn clone_message(&self) -> Box<dyn MessageData, Global>;
    fn as_any(&self) -> &(dyn Any + 'static);
}

Required Methods§

source

fn clone_message(&self) -> Box<dyn MessageData, Global>

source

fn as_any(&self) -> &(dyn Any + 'static)

Implementations on Foreign Types§

source§

impl MessageData for f64where f64: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for i32where i32: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for i64where i64: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for i128where i128: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for boolwhere bool: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for u8where u8: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for i8where i8: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for u16where u16: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for u32where u32: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for ()where (): Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for Stringwhere String: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for u64where u64: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for f32where f32: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for u128where u128: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

source§

impl MessageData for i16where i16: Clone,

source§

fn clone_message(&self) -> Box<dyn MessageData, Global>

source§

fn as_any(&self) -> &(dyn Any + 'static)

Implementors§