#![no_std]
extern crate alloc;
use alloc::sync::Arc;
use rs_events::{EventEmitter, EventHandler};
fn main() {
let mut emitter = EventEmitter::<u32>::default();
emitter
.add(
"sensor_triggered",
None,
Arc::new(|payload| {
let _value = payload.as_ref();
}),
)
.unwrap();
emitter.emit("sensor_triggered", Arc::new(42)).unwrap();
}