標準ライブラリ
Rust には標準ライブラリが付属しており、Rust のライブラリやプログラムで使われる共通の型の集合を確立するのに役立ちます。これにより、2 つのライブラリは両方とも同じ String 型を使うため、円滑に連携できます。
実際、Rust の標準ライブラリには core、alloc、std という複数の層があります。
coreには、libc、アロケータ、さらにはオペレーティングシステムの存在にも依存しない、最も基本的な型と関数が含まれます。allocには、Vec、Box、Arcなど、グローバルなヒープアロケータを必要とする型が含まれます。- 組み込み Rust アプリケーションは通常
coreのみを使用し、ときにはallocも使用します。