Стандартна бібліотека

Rust поставляється зі стандартною бібліотекою, яка допомагає встановити набір загальних типів, які використовуються бібліотекою та програмами Rust. Таким чином, дві бібліотеки можуть безперешкодно працювати разом, оскільки обидві використовують той самий тип String.

Насправді Rust містить кілька рівнів стандартної бібліотеки: core, alloc і std.

  • core включає найпростіші типи та функції, які не залежать від libc, розподілювача чи навіть наявності операційної системи.
  • alloc включає типи, для яких потрібен глобальний розподільник купи, наприклад Vec, Box і Arc.
  • Вбудовані програми Rust часто використовують лише core, та іноді alloc.