標準函式庫
Rust 提供標準函式庫,可用於建立供 Rust 函式庫和程式使用的常用型別集。如此一來,兩個函式庫會使用相同的 String 型別,因此能夠順暢搭配運作。
常見的詞彙型別包括:
-
Option和Result型別:用於選擇性的值和錯誤處理。 -
String:用於自有資料的預設字串型別。 -
Vec:標準的可延伸向量。 -
HashMap:採用可設定雜湊演算法的雜湊映射型別。 -
Box:堆積配置資料的擁有所有權的指標。 -
Rc:堆積配置資料的共用參考指標。
- Rust 實際上含有多種層級的標準函式庫,分別是
core、alloc和std。 core包括最基本的型別與函式,這些型別與函式不依附於libc、配置器或作業系統。alloc包括需要全域堆積配置器的型別,例如Vec、Box和Arc。- 嵌入式 Rust 應用程式通常只使用
core,偶爾會使用alloc。