1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年6月19日 |
---|
#266 in #logger
25KB
337 行
pb-async
异步 Rust PushBullet 客户端。
非官方,也非以任何方式与 PushBullet 关联。
pb-async
为 PushBullet v2 API 提供了 Futures 接口。
使用 hyper
和 native-tls
建立连接。
let token = std::env::var("PUSHBULLET_TOKEN")?;
let client = pb_async::Client::new(&token).unwrap();
tokio::run(
client.push(
pb_async::PushTarget::SelfUser {},
pb_async::PushData::Note {
title: "",
body: "Hello, user!",
},
).or_else(|error| {
eprintln!("{}", error);
Ok(())
})
);
API 完成功能
已实现
- 通过用户认证令牌进行认证
- list-devices: 列出用户设备
- create-push: 创建新的推送
- upload-request: 上传并推送文件
- get-user: 获取用户信息
未实现
- 通过 OAuth 获取其他用户的令牌
- list-devices 中的详细设备信息
- 推送管理 API
- 设备管理 API
- 聊天 API
- 订阅 API
维护状态
pb-async
是一个爱好库。我打算维护该项目,并为 tokio
、hyper
和 PushBullet API 的任何未来版本进行更新。
然而,我不会实现新功能。欢迎提交拉取请求,我将进行审查和接受,但我没有其他计划进一步发展这个库。
贡献
欢迎贡献。
有关更多信息,请参阅 CONTRIBUTING。
依赖关系
~12–21MB
~282K SLoC