#actors #actor-model #async

stage

An ergonomic, composable Actor Model, designed for painless concurrency

2 unstable releases

0.2.0 Mar 15, 2020
0.1.0 Dec 21, 2019

#908 in Concurrency

Custom license

62KB
1.5K SLoC

Stage

Latest version Discord
Stage is currently in Beta, performance may be an issue.

An ergonomic, composable Actor Model, for painless concurrency

Stage sets itself out to be different than the majority of Actor Models in Rust by putting an emphasis on ergonomics and easy development iteration. You shouldn't be slowed by the intrinsics of a framework. Stage makes compromises in how "Rusty" it feels in order to simplify design.

Goals

  • Impose less as a framework and more as a model.
  • Maximum convenience without sacrificing performance.
  • Preserve the safety of Rust without constricting designs that might be possible in other models.

Contributing

We're glad to have contributions! Please make sure to open an issue before hand, so we can coordinate.


lib.rs:

Actors on Stage

Stage is an Actor Model. That is to say, it's a means to define a system composed of units of work that communicate via messages.

Dependencies

~2–2.7MB
~45K SLoC