Crates.io | bidule |
lib.rs | bidule |
version | 0.2.0 |
source | src |
created_at | 2018-01-22 15:56:10.926019 |
updated_at | 2020-08-19 00:01:45.368391 |
description | Ultra simple Functional Reactive Programming, made with stuff, things, device, thingumajig, etc. |
homepage | https://github.com/phaazon/bidule |
repository | https://github.com/phaazon/bidule |
max_upload_size | |
id | 47816 |
size | 23,196 |
bidule is a very simple FRP library built over functional concepts. The basic, most core concept
is the Stream<Sig>
, which is a stream of typed signals. A stream of signals will get a signal
as input and will broadcast it downwards. You can compose streams with each other with very simple
combinators, such as map
, filter
, filter_map
, zip
, unzip
, merge
, fold
, sink
, etc.
bidule is intended to be used directly as-is and can be the starting point of any higher abstracted FRP-driven programming (e.g. video game, GUI, animation, etc.).
Feel free to have a look at the documentation for a better understanding on how everything composes and work.