0
点赞
收藏
分享

微信扫一扫

【Rust 日报】2022-03-17 如何使用axum的

​Arti​​ 0.1发布

Arti是我们正在进行的项目,旨在创建一个在Rust中可嵌入的Tor客户端。它还没有准备好取代C语言的主要Tor实现,但我们相信它是未来的趋势。

blog: https://blog.torproject.org/arti_010_released/

如何使用​​axum​​的 "Type safe routing"?

一篇讲解​​axum​​的博文:

blog: https://mixi-developers.mixi.co.jp/how-to-use-type-safe-routing-of-axum-c06c1b1b1ab

​octocat-rs​​一个GitHub API客户端

目前还处于早期开发阶段,感兴趣的可以先star一下。

Octocrab是一个第三方的GitHub API客户端,允许你在Rust中轻松建立自己的GitHub集成或机器人。Octocrab有两套主要的API用于与GitHub通信,一套是高级强类型语义API,另一套是低级HTTP API用于扩展行为。

监听issues的例子:

let octocrab = octocrab::instance();
// Returns the first page of all issues.
let mut page = octocrab
.issues("XAMPPRocky", "octocrab")
.list()
// Optional Parameters
.creator("XAMPPRocky")
.state(params::State::All)
.per_page(50)
.send()
.await?;

// Go through every page of issues. Warning: There's no rate limiting so
// be careful.
loop {
for issue in &page {
println!("{}", issue.title);
}
page = match octocrab
.get_page::<models::issues::Issue>(&page.next)
.await?
{
Some(next_page) => next_page,
None => break,
}
}

GitHub: https://github.com/octocat-rs/octocat-rs

详细的文档基本都在​​Crates.io​​里:

Crates.io: https://crates.io/crates/octocrab

This Week in Rust 434

新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)

This Week in Rust 434: https://this-week-in-rust.org/blog/2022/03/16/this-week-in-rust-434/


社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区


举报

相关推荐

0 条评论