4 个版本 (稳定版)

使用旧的 Rust 2015

5.0.0 2018年8月14日
2.0.0 2018年6月24日
1.0.0 2018年6月7日
1.0.0-pre12018年5月28日

#2#evented

BSD-2-Clause

12KB
221 代码行

transportation

MIO 的回调包装器。


lib.rs:

该软件包提供 MIO 的轻量级回调包装器。对于每个线程,维护一个 mio::Poll 的 thread_local。此 poll 可以通过 borrow_poll 访问。要在 Evented 上监听事件,请执行以下操作

use transportation::mio;

let token = transportation::insert_listener(|event| println!("Got event: {:?}"));
transportation::borrow_poll(|poll| poll.register(&evented, mio::Token(token), mio::Ready::readable(), mio::PollOpt::level()));
transportation::run();

依赖关系

~0.6–1MB
~14K SLoC