Deliverust
Deliverust is a pub-sub mechanism for a lightweight and easy to use Actor
model in rust.
This is neat for complex project will multiple components that handle simple tasks.
Currently this is not designed for high stream of data, although the ModuleTable
should be able to take a few hits
What's inside
- The
Subscribertrait is the entrypoint of the pub-sub mechanism. Any type can publish directly any message, but one type can only handle type it have subscribed to. - The
ModuleTablehide all the magic, notably with usage of callbacks andAny.
What's next
- Metrics of throughput in different modules
- Maybe the channel mechanism will be delegated to the crate using proc-macros
- Security of usage, notably to avoid deadlocks
How to contribute
- Just open an MR or issues, I'll gladly review them in an human acceptable delay.