Squeak is a zero-dependency Rust library allowing execution of callbacks in response to values being broadcast or mutated.
# Examples
```rust
use squeak::{Delegate, Response};
let on_damage_received = Delegate::new();
Response::StaySubscribed
});
on_damage_received.broadcast(16); // Prints "Received 16 damage"
on_damage_received.broadcast(14); // Prints "Received 14 damage"
on_damage_received.broadcast(28); // Prints "Received 28 damage"
```
```rust
use squeak::{Observable, Response};
let mut health = Observable::new(100);
Response::StaySubscribed
});