Skip to main content

Message

Trait Message 

Source
pub trait Message:
    Any
    + Send
    + 'static {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn clone_box(&self) -> Box<dyn Message>;
}
Expand description

Trait for messages that can be sent between components

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Source

fn clone_box(&self) -> Box<dyn Message>

Trait Implementations§

Source§

impl MessageExt for Box<dyn Message>

Source§

fn downcast<T: Any>(&self) -> Option<&T>

Downcast the message to a concrete type
Source§

impl MessageExt for dyn Message

Source§

fn downcast<T: Any>(&self) -> Option<&T>

Downcast the message to a concrete type

Implementors§

Source§

impl<T> Message for T
where T: Any + Clone + Send + 'static,