minactor

Crates.iominactor
lib.rsminactor
version0.3.0
sourcesrc
created_at2024-09-12 08:56:31.570082
updated_at2024-09-21 07:25:36.263597
descriptionMinimal actor framework for Rust with tokio.
homepagehttps://github.com/Danconnolly/minactor
repositoryhttps://github.com/Danconnolly/minactor
max_upload_size
id1372599
size27,326
Daniel Connolly (Danconnolly)

documentation

https://docs.rs/minactor

README

minactor

Test Status dependency status

THIS IS A WORK IN PROGRESS,

minactor is a minimal actor framework for tokio. The framework was inspired by Erlang but adapted to Rust paradigms. Other inspirations came from Alice Ryhl, and ractor.

Actors created in minactor have a tiny overhead and messages are passed using tokio channels. Each instance of an actor has a single thread of control (a tokio async task). Creating actors is simple.

It is designed for single system implementations, not clusters of systems. If you need clusters, you're probably better served by other frameworks such as ractor.

Roadmap

  • Supervision trees
  • Integrating general futures
Commit count: 45

cargo fmt