Squeak
Squeak is a zero-dependency Rust library to facilitate event-driven programming.
Examples
use ;
let on_damage_received = new;
on_damage_received.subscribe;
on_damage_received.broadcast; // Prints "Received 16 damage"
on_damage_received.broadcast; // Prints "Received 14 damage"
on_damage_received.broadcast; // Prints "Received 28 damage"
use ;
let mut health = new;
health.subscribe;
health.mutate; // Prints "Health is now 90"
health.mutate; // Prints "Health is now 85"
health.mutate; // Prints "Health is now 110"