標準ライブラリ

Rust には標準ライブラリが付属しており、Rust のライブラリやプログラムで使われる共通の型の集合を確立するのに役立ちます。これにより、2 つのライブラリは両方とも同じ String 型を使うため、円滑に連携できます。

実際、Rust の標準ライブラリには coreallocstd という複数の層があります。

  • core には、libc、アロケータ、さらにはオペレーティングシステムの存在にも依存しない、最も基本的な型と関数が含まれます。
  • alloc には、VecBoxArc など、グローバルなヒープアロケータを必要とする型が含まれます。
  • 組み込み Rust アプリケーションは通常 core のみを使用し、ときには alloc も使用します。