1 个不稳定版本
0.1.0 | 2022 年 3 月 10 日 |
---|
#33 在 #事件监听器
12KB
164 行
Rust 事件监听器
类似 NodeJS 的事件监听器库!
//Create new emitter
let mut emitter = EventListener::new();
//Set max listeners
emitter.set_max_listeners(10);
//Add listener
emitter.on("test", Box::new(|name, d| {
println!("Emited: {} {:#?}", name, d);
}));
emitter.emit("test", 1);
示例
您可以在这里找到示例
lib.rs
:
rust_event_listener
类似 NodeJS 的事件监听器库!
用法
use rust_event_listener::EventListener;
fn main() {
let mut emitter = EventListener::new();
//Set max listeners
emitter.set_max_listeners(10);
//Add listener
emitter.on("test", Box::new(|name, d| {
println!("Emited: {} {:#?}", name, d);
}));
emitter.emit("test", "1".to_string());
}
您可以在这里找到更多示例