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