管理多個專案之共用 Rust 程式碼的最佳做法

https://users.rust-lang.org/t/best-practices-for-managing-shared-rust-code-across-multiple-projects/106698#post_1

您好 Rust 社區,

我正在進行一個項目,其中多個 Rust 應用程序共享一些通用功能,這些功能實現在 .rs 檔案中,例如有幾種方法可以下載和上傳的 redis.rs,fs.rs 用於一些文件相關的方法,docker.rs 則用於一些 docker 相關操作。目前,我已將這些檔案復製到不同的存儲庫中,這不是一個理想的方法,因為它會導致維護問題和不一致性。

有人可以建議如何在多個項目之間管理共享的 Rust 代碼的最佳方法嗎?我正在尋找一種解決方案,可以維護這些共享檔案的單一真相來確保更新在所有依賴於它們的項目中得到一致傳播。

我考慮過的一些選擇包括創建一個共享庫和使用 Git 子模塊。

謝謝您的指導!

via The Rust Programming Language Forum – Latest posts

February 12, 2024 at 07:27PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *