#事件监听器 #nodejs #事件 #名称

bin+lib rust_event_listener

类似 NodeJS 的事件监听器库!

1 个不稳定版本

0.1.0 2022 年 3 月 10 日

#33#事件监听器

GPL-2.0 许可协议

12KB
164

Rust 事件监听器

Crates.io Version Documentation

类似 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());
}

您可以在这里找到更多示例

无运行时依赖