pretty code

2019年6月17日 星期一

Rust 探索之旅 - Cargo

Cargo 除了是編譯工具,也是 Rust 的套件管理工具。

在 Rust 語言裡,我們會稱呼模組為 crate,如果需要什麼模組,我們可以來 https://crates.io/ 找尋是否有現成的可以用。

之前文章中提到,我們可以用 cargo 來初始專案,專案資料夾內會有一個 Cargo.toml 的設定檔,其中 [dependencies] 區塊就是用來宣告我們使用到的其他模組。

我們只要簡單的加入模組名稱及版本號,執行 cargo build 時,便會去下載模組。
[dependencies]
rand = "0.3.14"
另外,第一次執行  cargo build 時,會產生一個 Cargo.lock 檔案,裡面會記錄相關模組的版本,這個機制可以確保別人在編譯專案時,會跟開發者當初使用的一致。

沒有留言: