19 个版本
0.2.0 | 2020年9月12日 |
---|---|
0.1.6 | 2020年6月1日 |
0.1.5 | 2020年5月23日 |
0.1.4 | 2020年4月25日 |
0.1.0-alpha2 | 2019年11月19日 |
在 网页编程 中排名 2106
每月下载 156 次
在 4 个 库中使用 (直接使用 2 个)
58KB
1.5K SLoC
blinds
blinds
通过提供异步 API,为您隐藏窗口细节。
use blinds::{run, Event, EventStream, Key, Settings, Window};
fn main() {
run(Settings::default(), app);
}
async fn app(_window: Window, mut events: EventStream) {
loop {
while let Some(ev) = events.next_event().await {
println!("{:?}", ev);
}
}
}
lib.rs
:
blinds
通过提供异步 API,为您隐藏窗口细节。
以下是一个打印所有传入事件的代码示例
use blinds::{run, Event, EventStream, Key, Settings, Window};
run(Settings::default(), app);
async fn app(_window: Window, mut events: EventStream) {
loop {
while let Some(ev) = events.next_event().await {
println!("{:?}", ev);
}
}
}
blinds 的核心是 run
,它执行您的应用程序并提供您的 Window
和 EventStream
实例。
依赖项
~0.6–13MB
~160K SLoC