一个可以快速解决第三方 crate bug 修复的库,不必等 PR 合并。
💡
原文中文,约400字,阅读约需1分钟。
📝
内容提要
开发过程中遇到第三方库问题,cargo-patch-crate工具可直接修改代码、创建和提交patch,无需克隆仓库,简化版本更新。详见README.md。
🎯
关键要点
- 开发过程中可能遇到第三方库的问题。
- 第三方库可能存在 bug,修复 PR 可能未及时合并。
- 第三方库的某些结构体或函数可能是私有的,需要修改为 pub。
- cargo-patch-crate 工具可以直接修改第三方库代码、创建和提交 patch。
- 使用 cargo-patch-crate 无需克隆仓库,简化版本更新过程。
- cargo 官方支持 patch 功能,但需要单独维护 git 仓库。
- 使用 cargo-patch-crate 只需修改依赖版本号后重新应用 patch。
🏷️
标签
➡️