seal_rs 0.3.1

Set of classic asynchronous primitives (Actors, Executors, Futures / Promises)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::actors::local_actor_system::LocalActorSystem;
use crate::actors::actor_ref_factory::ActorRefFactory;
use crate::examples::actors::basic::basic_actor;

pub fn run() {
    let mut system = LocalActorSystem::new();

    let mut printer = system.lock().unwrap()
        .actor_of(basic_actor::props(), Some("printer"));

    let msg = Box::new(basic_actor::Print { text: String::from("Hello world!") });
    printer.tell(msg, None);
}