Async actor framework for Rust. The benefits:
- Safe and reliable
- Has lifecycle events:
StartedBy,InterruptedBy, etc. - Oneshot actions
- Interacions with results
- Instant actions that deliver in high-priority
- Streams can be attached to actors as actions
- Support lite tasks with results
- Sequence of termination for sub-actors and tasks
- Scheluled actions
- Signals (can listen for
CtrlC) tokiocompatibleWASMcompatible (in progress)
This framework strongly inspired by Erlang OTP and actix, but my goal was
to make it more convenient and tight integrated with async capabilities of Rust.
This crate used by rillrate products.