Tutorial on writing an async Redux library in Rust

Hi everyone. I've been working on building a Redux library implementation written in Rust that is async and uses tokio.

I learned a lot while making this library https://crates.io/crates/r3bl_rs_utils/ so I decided to document the journey (primarily for my future self, and any future contributors to this crate).

I'm using this Redux library to build a new TUI (text user interface) infrastructure to make it easy to build "rich" CLI Rust apps (experimental repo).

Hopefully this is useful to others who are doing related things:

Take care