標準ライブラリ
Rust には、Rust のライブラリとプログラムで使用される一般的な型のセットを確立するのに役立つ標準ライブラリが付属しています。2 つのライブラリをスムーズに連携させることができるのは、このように両方とも同じ String 型を使用しているためです。
実際、Rust には標準ライブラリ(core、alloc、std)の複数のレイヤが含まれています。
coreには、libcやアロケータ、さらにはオペレーティング システムの存在にも依存しない、最も基本的な型と関数が含まれます。allocには、Vec、Box、Arcなど、グローバルヒープアロケータを必要とする型が含まれます。- 多くの場合、埋め込みの Rust アプリは
coreのみを使用し、場合によってはallocを使用します。