前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust 日报】2022-03-17 如何使用axum的 "Type safe routing"?

【Rust 日报】2022-03-17 如何使用axum的 "Type safe routing"?

作者头像
MikeLoveRust
发布2022-03-24 13:38:11
3020
发布2022-03-24 13:38:11
举报
文章被收录于专栏:Rust语言学习交流

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的例子:

代码语言:javascript
复制
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/

From 日报小组 Cupnfish

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Arti 0.1发布
  • 如何使用axum的 "Type safe routing"?
  • octocat-rs一个GitHub API客户端
  • This Week in Rust 434
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档