Does Rust need Rx implementation (and/or more)?

Here's a couple projects to look at, and I'm sure there's more!

Dominator / Signals (both by @Pauan)

Sodium (a Rust port of the reference implementation discussed in the book Functional Reactive Programming)

I used the Typescript implementation of Sodium quite a bit, but not the Rust version yet (beyond a bit of dabbling), and don't know how the internals work... but from the discussions I've observed casually, there's definitely no inherent obstruction in Rust that stops push/pull/push-pull from being implemented. It's simply hard work to build a proper FRP (or even "reactive") library, probably harder and easier in Rust compared to other languages for lots of reasons, and along with the two projects mentioned above I'd be surprised if there aren't more to come :slight_smile:

4 Likes