1 个不稳定版本
0.1.1 | 2020年10月12日 |
---|---|
0.1.0 |
|
#606 in Unix APIs
46 次每月下载
30KB
877 代码行数(不含注释)
input_event_codes_hashmap
此包提供查找给定输入事件代码的u32值的哈希表。使用lazy_static包,只有在使用时才创建它们。代码来自input-event-codes.h。
用法
有ABS、BTN、EV、INPUT_PROP、KEY、LED、MSC、REL、REP、SND、SW和SYN等HashMap。前缀告诉您要使用哪个HashMap。如果您在寻找KEY_T,您需要在KEY HashMap中查找" T"。不需要重复前缀。有一个如何查找KEY_T的u32值的示例。这很简单,就像
use input_event_codes_hashmap::KEY;
fn main() {
let keycode_name = "T";
if let Some(keycode_value) = KEY.get(keycode_name) {
println!("The u32 value for {} is {}", keycode_name, keycode_value);
} else {
println!("The u32 value could not be found");
}
}
您可以通过输入以下命令来运行示例
cargo run --example example
贡献
PR总是受欢迎的!如果我发现了一个错误,请告诉我:)
依赖项
~10KB