
Lambda introduced Spawned, an actor framework for Rust modeled on Erlang/OTP.1
Design
Actors and the messages they accept are declared with #[actor] and #[protocol] macros. Actors can run in async mode or on dedicated threads. A panic stops only the actor where it occurred; the rest of the system keeps running.1