Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rillrate-lab/meio
Rust actors alternative to Erlang/OTP
https://github.com/rillrate-lab/meio
actors actors-framework async framework mio rust tokio
Last synced: about 2 months ago
JSON representation
Rust actors alternative to Erlang/OTP
- Host: GitHub
- URL: https://github.com/rillrate-lab/meio
- Owner: rillrate-lab
- License: apache-2.0
- Archived: true
- Created: 2020-10-22T21:33:52.000Z (about 4 years ago)
- Default Branch: trunk
- Last Pushed: 2021-12-12T15:50:35.000Z (about 3 years ago)
- Last Synced: 2024-04-19T21:21:19.799Z (8 months ago)
- Topics: actors, actors-framework, async, framework, mio, rust, tokio
- Language: Rust
- Homepage:
- Size: 586 KB
- Stars: 150
- Watchers: 5
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# meio
[![Crates.io][crates-badge]][crates-url]
[![Released API docs][docs-badge]][docs-url][crates-badge]: https://img.shields.io/crates/v/meio.svg
[crates-url]: https://crates.io/crates/meio
[docs-badge]: https://docs.rs/meio/badge.svg
[docs-url]: https://docs.rs/meioAsync 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`)
- `tokio` compatible
- `WASM` compatible (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.