【Rust日报】2023-03-30 修改 Cargo 以更好地支持 Docker 层缓存
💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
garde是validator crate的重写,旨在提供更好的验证规则支持。文章讨论了在Docker中支持Cargo层缓存以提高构建速度。同时发布了新一期的Rust周报。
🎯
关键要点
- garde是对validator crate的重写,旨在提供更好的验证规则支持。
- 重写的原因是validator在底层实现上存在问题,难以将验证规则用于自定义新类型和第三方crate类型。
- garde的开发响应了validator作者对维护的帮助呼吁。
- 文章讨论了Docker中支持Cargo层缓存以提高构建速度的问题。
- 目前Cargo项目在Docker中构建依赖项时效率低下,无法充分利用Docker层缓存。
- 文中总结了cargo build --dependencies-only的动机、现有解决方案及可能的改进。
- Rust周报第488期发布,包含社区关注的内容。
➡️