受到2022年“谷歌使用Rust重写Android系统且所有Rust代码的内存安全漏洞为零” [1] 的启发,最近笔者怀着浓厚的兴趣也顺应Rust 的潮流,尝试着将一款C语言开发的基础软件转化为 Rust 语言。本文的主要目的是通过记录此次...
文件rust/src/tools/clippy/clippy_lints/src/std_instead_of_core.rs是Clippy工具中的一个lint源代码文件,用于检查在Rust程序中使用了标准库(std)而不是核心库(core)的情况。...
文件collapsible_calls.rs的作用是为Clippy提供了一个内部lint,该lint检查可能可以合并为一个链式调用的连续函数调用序列,并给出警告。
当我们在项目根目录执行cargo run,此时就运行了rust写的第一个项目,并打印出了main.rs文件
GitHub: https://github.com/shubham0204/postagger.rs
rust/src/tools/clippy/clippy_lints/src/matches/redundant_guards.rs这个文件是Clippy的一个Lint规则,用于检查在模式匹配中是否存在冗余的守卫条件(guard)。
Po 主讨论了 Rust 中的常见错误处理方案(thiserror,Anyhow/Color_Eyre & Error_Stack,Miette 以及 Tracing_Error)和其中的部分不足,并且引发了一些有价值的讨论。...
在Rust源代码中,cast_slice_from_raw_parts.rs文件位于rust/src/tools/clippy/clippy_lints/src/casts/目录下,它是Clippy工具中的一个lint,用于检查通过from_raw_parts函数将指针转换为切片时的潜在问题。...
在Rust源代码中,rust/src/tools/clippy/clippy_lints/src/unused_peekable.rs这个文件是Clippy工具中一个特定的Lint规则的实现文件,用于检测未使用的Peekable迭代器。