deliverust 0.1.0

Easy to use and lightweight async pubsub context
Documentation
  • Coverage
  • 52.63%
    10 out of 19 items documented0 out of 17 items with examples
  • Size
  • Source code size: 20.81 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.95 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 19s Average build duration of successful builds.
  • all releases: 19s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Ronnbreizh

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 Subscriber trait 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 ModuleTable hide all the magic, notably with usage of callbacks and Any.

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.