一个可以快速解决第三方 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。
🏷️

标签

➡️

继续阅读