2 个版本

0.1.1 2024年7月11日
0.1.0 2023年5月9日

#66无标准库

Download history 23/week @ 2024-04-20 174/week @ 2024-04-27 240/week @ 2024-05-04 130/week @ 2024-05-11 73/week @ 2024-05-18 176/week @ 2024-05-25 223/week @ 2024-06-01 80/week @ 2024-06-08 90/week @ 2024-06-15 455/week @ 2024-06-22 163/week @ 2024-06-29 194/week @ 2024-07-06 144/week @ 2024-07-13 442/week @ 2024-07-20 620/week @ 2024-07-27 177/week @ 2024-08-03

每月 1,446 次下载

GPL-3.0-or-later OR Apache-2…

4KB

handler_table

Crates.io

无锁事件处理程序表。

示例

use handler_table::HandlerTable;

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

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

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

无运行时依赖