rsimmonsjr / axiom

Implementation of a highly-scalable and ergonomic actor model for Rust
Other
184 stars 21 forks source link

Async+ Overhaul #112

Closed khionu closed 4 years ago

khionu commented 4 years ago

This is a massive overhaul of the internals, as well as significant changes to the API.

The most notable change is that Actor Processors are now Async, and the worker threads and channel are refactored into the Executor-Reactor pattern. @LucioFranco has agreed to do us the massive favour of reviewing these specific changes.

Other changes include breaking up AxiomError, and passing state by value (and expecting it returned back).

Progress

khionu commented 4 years ago

@LucioFranco This is ready for review.