rust-trick
Summary
主要用来记录使用过程中的
编译时间优化
主要是增量编译+各种trick
- cargo hakari /workspace hack
这个主要是保证不管你使用包的方式,让所有的包Feature映射到一个并集里面,这样使用sccache也不会触发重新编译
- mold
高性能链接不解释(
- cranelift
除了llvm以外的另一个backend 目标是最快编译时间
- serde-core
serde做了一次调整重点就是把derive 的定义分离,可以直接使用core,也就是你可以按需导入过程宏
测试相关
- instra
包含vscode插件可以直接内联插入测试
如果有过程宏必须要使用这个保证用户界面使用正确
git 相关
- git cliff
制作版本代际相关的changelog
项目构建相关
- mise
管理env,甚至加密的token还有不同版本的各种工具
目前还可以管理启动项目的脚本等等并且相比起justfile
可以分体式管理脚本,唯一感觉槽点就是
- justfile
轻量级make
Debug
这个可以完美支持rust有个gist里面有详细指南
可以直接记录并回放,也就是直接在历史执行过的地方进行单步调试,可以随意的前进和后退,并且可以直接看当时情况下各种变量等等到底有啥