使用Clippy

Clippy是rust平台的一个代码格式检查工具。使用Clippy可以使得代码更加规范化。可以说是Rust界的Eslint。
要启用Clippy需要我们通过rustupClippy添加到环境中,因为Clippy已经成为了rust的一个组件。

  1. rustup component add clippy // 添加clippy组件
  2. cargo clippy // 使用clippy

构建Linux跨平台应用

当我们构建Linux应用的时候,如果使用到了C语言相关的libc包的话,这样打包的话,生成的应用到使用动态链接库。这对于跨平台来说可是不一个好的设置。所以,我们需要通过静态链接库的形式来打包linux应用。为了可以应用静态链接库。我们需要使用musl来打包。具体如下:

  1. 安装对应平台的musl库。对于Arch来说,使用下面的命令即可。

    1. paru -S musl
  2. 设置rust打包目标

    1. rustup target add x86_64-unknown-musl
  3. cargo打包时,指定目标

    1. cargo build --release --target=x86_64-unknown-musl

    注:更多rustup命令请查看[rustup命令](https://www.yuque.com/silencezhpf/rust/shell)

设置镜像

编辑 ~/.cargo/config 文件,添加以下内容:

  1. [source.crates-io]
  2. replace-with = 'tuna'
  3. [source.tuna]
  4. registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

该镜像可加快 cargo 读取软件包索引的速度。