Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Стандартная библиотека

Rust поставляется со стандартной библиотекой, которая задаёт набор общих типов, используемых библиотеками и программами Rust. Благодаря этому две библиотеки могут гладко работать вместе, потому что обе используют один и тот же тип String.

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

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