標準函式庫

Rust 提供標準函式庫,可用於建立供 Rust 函式庫和程式使用的常用型別集。如此一來,兩個函式庫會使用相同的 String 型別,因此能夠順暢搭配運作。

常見的詞彙型別包括:

  • OptionResult 型別:用於選擇性的值和錯誤處理

  • String:用於自有資料的預設字串型別。

  • Vec:標準的可延伸向量。

  • HashMap:採用可設定雜湊演算法的雜湊映射型別。

  • Box:堆積配置資料的擁有所有權的指標。

  • Rc:堆積配置資料的共用參考指標。

  • Rust 實際上含有多種層級的標準函式庫,分別是 coreallocstd
  • core 包括最基本的型別與函式,這些型別與函式不依附於 libc、配置器或作業系統。
  • alloc 包括需要全域堆積配置器的型別,例如 VecBoxArc
  • 嵌入式 Rust 應用程式通常只使用 core,偶爾會使用 alloc