handler_table

Crates.io

A lock-free table of event handlers.

Examples

```rust use handler_table::HandlerTable;

static TABLE: HandlerTable<8> = HandlerTable::new();

TABLE.registerhandler(0, || { println!("Hello, event 0!"); }); TABLE.registerhandler(1, || { println!("Hello, event 1!"); });

assert!(TABLE.handle(0)); // print "Hello, event 0!" assert!(!TABLE.handle(2)); // unregistered ```