Cargo:Rust 的構建工具和包管理器
文章標題來自於 Rust 官網:
在安裝 Rustup 時,也會安裝 Rust 構建工具和包管理器的最新穩定版,即 Cargo。Cargo 可以做很多事情:
cargo build
可以構建項目cargo run
可以運行項目cargo test
可以測試項目cargo doc
可以爲項目構建文檔cargo publish
可以將庫發佈到 crates.io。
要檢查您是否安裝了 Rust 和 Cargo,可以在終端中運行:
cargo --version
我在其他文章中提到自己是 .net developer ,所以在看 cargo 命令時,我有強烈的熟悉感。
這是因爲它:
如果模仿 Rust 官網入門文檔中對 Cargo 的介紹,dotnet cli 的介紹應該是這樣的:
在安裝 .net core 時,也會安裝 .NET Core CLI 的通用驅動程序 - dotnet。dotnet 可以做很多事情:
- dotnet build - 可以生成項目及其所有依賴項
- dotnet run - 無需任何顯式編譯或啓動命令即可運行源代碼
- dotnet test - 用於執行單元測試的 .NET 測試驅動程序
- dotnet publish - 將應用程序及其依賴項發佈到文件夾以部署到託管系統
不得不稱讚這種管理工具的便捷,或許也是雲原生大趨勢的體現,方便做規模化集成化的管理。
如何更多地瞭解 Cargo
閱讀官網提供的文檔:
該文檔的開源地址:
Cargo 的源碼:
請儘量閱讀官方提供的英文文檔,中文翻譯文檔可能有所滯後。比如: