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