frappe - FRP library for Rust
Frappe is a concurrent Event-Driven FRP library. It aims to provide a simple, efficient and Rust-idiomatic way to write interactive applications in a declarative way.
Events are processed in streams, and they can be accumulated and read using signals.
Also stream events can be turned into futures using the Stream::next
method, so you can
listen to them via async/await.
Usage
use Sink;
You can also check the frappe-gtk examples for more complex usage examples on GUI applications.