5 个版本
0.2.3 | 2020年7月5日 |
---|---|
0.2.2 | 2020年5月11日 |
0.2.1 | 2019年9月11日 |
0.1.1 | 2019年8月7日 |
0.1.0 | 2019年8月7日 |
#942 in HTTP 服务器
63KB
1.5K SLoC
Narwhalol
Narwhalol 是 DDragon 和《英雄联盟》API 的快速、类型安全的包装器。
它致力于提供从 Riot 服务器直接获取有用数据的最舒适和最快捷的体验。
Rust 中使用的零成本抽象和编译时优化使得这个库如此之快。
优点
- 支持许多 std Traits,允许在类型之间无障碍转换
- 清晰且简洁的错误消息
- 缓存相同请求
- 正在开发中,问题将尽快修复
- 支持所有主流运行时(具有功能标志)(smol,async-std,tokio)
示例
use narwhalol::LeagueClient;
use smol;
fn main() {
let lapi = LeagueClient::new(Region::RU).unwrap();
let sum = smol::run(async {
lapi.get_summoner_by_name("Vetro").await.unwrap()
});
println!("got summoner: {:?}", &sum);
}
依赖项
~11–23MB
~344K SLoC