Rust 1.43,次要版本,僅集成更新和修復

Rust團隊宣布推出 您的編程語言的新版本 銹1.43。 這個新版本沒有帶來重大的新功能,並且 被認為是次要版本。 雖然很突出 新的穩定的API,改進了編譯器的性能 和很少的宏功能。

對於那些不了解Rust的人應該知道 這是一種專注於安全使用內存的編程語言,提供自動內存管理 並提供了實現任務高度並發的方法, 無需使用垃圾收集器和運行時。

自動內存管理 Rust可以防止開發人員篡改指針,並防止由於低級內存使用而導致的問題例如釋放內存後訪問內存區域,引用空指針,超出緩衝區限制等。

為了分發庫,確保組裝和管理項目依賴性,開發了Cargo軟件包管理器,使您可以一鍵獲取程序所需的庫。 支持crates.io存儲庫以託管庫。

Rust 1.43有什麼新功能?

在Rust 1.43的新功能中,編程語言背後的團隊最強調的是 六個新API的穩定性以及對Clippy功能的改進。 

在此新版本中突出的更改包括 在宏中,因為現在可以使用元素片段將它們轉換為特征代碼,實現(impl)或外部塊。

另外,在Rust 1.43中 圍繞原語的類型推斷已得到改進, 二進制引用和操作。 在此新版本中,有新的加載環境變量用於測試。

為了促進集成測試,Cargo將定義新的環境變量。 例如,當我們在命令行項目(簡稱為“ cli”)上工作時,如果編寫集成測試,則在運行測試和基準測試時,我們想調用此二進制cli並查看其作用。

現在可以直接在浮點數和整數中使用關聯的常量,而不必導入模塊。 換句話說,你現在可以寫 u32 :: MAX和f32 :: NAN 未使用 “使用std :: u32或”使用std :: f32”

同時, 有一個新模塊可以重新導出原始類型。 當您正在編寫宏並希望確保不隱藏類型時,這將很有用。

在提出的其他更改中:

  • 已向Cargo添加了新的環境變量CARGO_BIN_EXE_ {name},該變量在集成測試的構建過程中進行了設置,並允許確定包的“ [[bin]]””部分中定義的可執行文件的完整路徑。
  • “如果”表達式允許使用諸如“#[cfg()]”之類的屬性。
  • API的新部分已轉移到穩定類別

在Linux上安裝Rust

Si 您想在系統上安裝此編程語言, 我們可以通過下載安裝程序來做到這一點,這將幫助我們在系統上安裝Rust。

只需打開一個終端並在其上運行:

curl https://sh.rustup.rs -sSf | sh

運行此命令時 安裝程序將被下載,它將幾乎立即運行,您需要按1繼續使用默認值進行安裝,它將下載所有必需的軟件包。

如果要自定義安裝,則必須鍵入2,然後將定義環境變量。

在系統中安裝Rust後, 貨箱目錄將立即添加到以下路徑中 ( 〜/ .cargo / bin)安裝在PATH環境變量中, 〜/ .profile。

做完了 我們必須繼續配置命令行管理程序,我們通過修改〜/ .profile文件以使用修改後的PATH來與Rust環境配合使用,並在終端中運行以下命令來實現此目的:

source ~/.profile
source ~/.cargo/env

現在只 我們必須繼續驗證Rust是否在我們的系統中正確安裝,我們通過在終端上鍵入以下命令來執行此操作

rustc --version

和它 我們應該在屏幕上收到Rust版本 我們已經安裝在系統中。

就是這樣,我們可以開始使用這種語言,並能夠在我們的系統上安裝使用該語言的應用程序。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。