rust 學習之旅一, rust程式設計環境相關

2022-03-12 03:39:29 字數 1362 閱讀 1540

rust安裝:

curl --proto '=https' --tlsv1.2 -ssf  | sh
rust更新:

rustup update
rust解除安裝:

rustup self uninstall
rust檢查:

rustc --version
rust文件:

rustup doc

rust編譯單個檔案(不包含任何第三方依賴):

rustc main.rs
rust包管理工具:

cargo --version
rust包倉庫位址

專案中,檢視依賴包的說明文件:

cargo doc --open
rust建立專案:

cargo new projectname
rust專案檢查,在開發階段建議定期執行,此步驟就是編譯,但是不生成二進位制檔案: 

cargo check
rust專案編譯,編譯並生成二進位制檔案:

cargo build

cargo build --release

rust專案執行:

cargo run

cargo run --release

使用第三方專案:

安裝外掛程式:rust (rls)rust-lang.rust預覽版

安裝外掛程式:rustfmt

安裝外掛程式:better toml

可能要裝:codelldb

除錯配置:

檢視斷點啟動:

選擇新建launch.json, 選擇lldb除錯

",

"environment": ,

"externalconsole": true,

"mimode": "lldb"}]

}

說明:

externalconsole 引數的含義是否啟用外部控制台。 預設是false。我這裡改為true純粹是因為,程式要接受控制台輸入。

Rust程式設計之旅 一 安裝開發環境

nightly版本 測試版 beta版本 預發布版 stable版本 穩定版 我這裡為了便於學習使用的是 nightly測試版 設定環境變數 rustup dist server 用於更新 toolchain export rustup dist server 以及 rustup update ro...

Rust學習筆記

toc rust學習筆記 初步閱讀rust的 以學習rust語言 match 採用表示式的形式,然後根據它的值來分支。分支的每個 臂 都是 val expression 的形式。當值匹配時,這個臂的表示式將被執行實現。之所以稱之為 match 是因為 模式匹配 的術語,而這種正是 match 實現的...

Rust 併發程式設計 Thread Pool

在併發程式設計領域,乙個非常讓程式設計師興奮,感到有成就感的事情就是做效能優化,譬如發現某個執行緒成為了單點瓶頸,然後上多執行緒。提到了上多執行緒,那自然就會引入 thread pool,也就是我們通常說的執行緒池,我們會將任務扔給執行緒池,然後執行緒池裡面自己會負責將任務派發到不同的執行緒去執行,...