Skip to content

crate.io

Rust 包管理网站,类似于 NPM,Rust crate.io

错误处理

  • thiserror
  • anyhow

如果你想要设计自己的错误类型,同时给调用者提供具体的信息时,就使用 thiserror; 当你在开发一个三方库代码时或者自己应用中使用,就使用 anyhow

时间和日期处理

  • chrono

网络请求

  • reqwest

数字处理

  • num
  • rand 随机数

命令行

  • clap 以声明方式或过程方式创建带有所有附加功能的命令行解析器

webassembly 相关

  • wasm-pack 开发 wasm 时必备的命令行工具,打包/初始化项目
  • wasm-bindgen 提供 JS API 绑定,暴露方法供 JS 使用
  • serde-wasm-bindgen Serde 适配器,用于 wasm-bindgen,用于在 Rust 和 JS 之间传输数据使用

每天进步一丢丢