4 个版本 (稳定版)
使用旧的 Rust 2015
5.0.0 | 2018年8月14日 |
---|---|
2.0.0 | 2018年6月24日 |
1.0.0 | 2018年6月7日 |
1.0.0-pre1 | 2018年5月28日 |
#2 在 #evented
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