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

Этот текст рассчитан на Rust 1.98.0 (выпущен 20 августа 2026 года) или новее, причём во всех проектах в файле Cargo.toml должно стоять edition = "2024", чтобы использовались идиомы редакции Rust 2024. Как установить или обновить Rust, рассказано в разделе «Установка» главы 1, а что такое редакции — в приложении E.

Оригинал книги на английском доступен онлайн по адресу https://doc.rust-lang.org/stable/book/, а также оффлайн — он ставится вместе с Rust через rustup; откройте его командой rustup doc --book.

Существуют и другие переводы, сделанные сообществом.

Бумажная и электронная версии оригинала выходят в издательстве No Starch Press.

🚨 Хотите учиться интерактивнее? Попробуйте другую версию Rust Book — с тестами, выделением текста, визуализациями и не только (на английском): https://rust-book.cs.brown.edu

О переводе. Это вольный перевод: мы старались передать смысл так, чтобы текст легко читался по-русски, а не следовать английскому оригиналу слово в слово. Термины при этом взяты те, что приняты в русскоязычном сообществе Rust; при первом появлении рядом дан английский оригинал. Текст распространяется на тех же условиях, что и оригинал, — под лицензиями MIT и Apache 2.0.