【Rust日报】2022-03-28 我的第一个 Clippy Lint

本文分享了作者初次编写Rust Clippy Lint的经验,发现过程比预期简单,得益于Clippy团队提供的资源和支持。同时提到了三个Rust相关项目:ProjClean用于查找和清理项目目录,axum-auth提供了HTTP认证提取器,expectrl是一个用于控制子进程的Rust库。
摘要由CSDN通过智能技术生成

我的第一个 Clippy Lint

作者自己动手写了一个clippy的 lint,其过程比他想象中的要简单和容易测试的多. Clippy团队在提供示例、快速代码审查和大量易于使用的共享utils代码方面做了大量工作。

原文链接: https://jamesmcm.github.io/blog/2022/03/26/my-first-clippy-lint/#en

ProjClean: 查找和清理 build 和 cache 目录

ProjClean 会为你找到 node_modules(node)、target(rust)、build(java)等目录及其存储空间,所以你可以很容易地检查或清理。

3beb1b721217c5db39862086c314ba77.gif

github 地址: https://github.com/sigoden/projclean

axum-auth: HTTP auth extractor

提供 Axum 下的 HTTP auth extractor. 支持 Bearer 和 Basic Auth.

Bearer Authentication:

use axum_auth::AuthBearer;
 
/// Handler for a typical axum route, takes a `token` and returns it
async fn handler(AuthBearer(token): AuthBearer) ->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值