Trait Actor

Source
pub trait Actor: Any {
    // Required methods
    fn id(&self) -> Ustr;
    fn handle(&mut self, msg: &dyn Any);
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

Source

fn id(&self) -> Ustr

Source

fn handle(&mut self, msg: &dyn Any)

Source

fn as_any(&self) -> &dyn Any

Implementors§

Source§

impl Actor for DataActorCore

Source§

impl<T, F> Actor for Throttler<T, F>
where T: 'static, F: Fn(T) + 'static,