Rust — язык системного программирования, который ценят за скорость, безопасность памяти и удобные инструменты. Если хотите войти в backend, DevOps, embedded или highload-разработку, начать с базовой настройки и первого проекта — лучший путь.
1. Установка Rust ⚙️
Официальный способ — через rustup. Это менеджер версий и инструментов Rust.
Windows: скачайте rustup-init.exe с официального сайта Rust
macOS / Linux: установите через команду:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки проверьте:
rustc --version
cargo --version
Если команды не найдены — перезапустите терминал.
2. Что такое Cargo 📦
Cargo — встроенный менеджер проектов и зависимостей в Rust. Он умеет:
- создавать проекты
- собирать код
- запускать приложение
- скачивать библиотеки
- запускать тесты
Это один из главных плюсов Rust: экосистема “из коробки” уже удобна для реальной разработки.
3. Создаём первый проект 🚀
В терминале выполните:
cargo new hello_rust
cd hello_rust
Cargo создаст структуру:
Cargo.toml— файл с настройками проекта и зависимостямиsrc/main.rs— точка входа программы
По умолчанию внутри будет классический код:
fn main() {
println!("Hello, world!");
}
4. Запуск проекта ▶️
Чтобы собрать и сразу запустить программу:
cargo run
Для простой проверки компиляции:
cargo check
Для сборки релизной версии:
cargo build --release
Важно: cargo check работает быстрее, потому что не создаёт полноценный исполняемый файл. Это полезно при частой проверке кода.
5. Как добавить зависимость 🔧
Если нужен внешний пакет, его добавляют в Cargo.toml. Например:
[dependencies]
rand = "0.8"
После этого Cargo сам скачает библиотеку при следующей сборке.
В новых версиях Rust удобно использовать и команду:
cargo add rand
6. Почему Rust может показаться сложным 🧠
Новички часто сталкиваются с понятиями:
- ownership
- borrowing
- lifetimes
Это нормально. Rust требует чуть больше внимания на старте, зато помогает ловить ошибки на этапе компиляции, а не в production.
7. Что изучать дальше 📚
После первого проекта логично перейти к:
- переменным и типам данных
- функциям и модулям
match,Result,Option- работе со строками и коллекциями
- ownership и borrowing
- написанию CLI-приложений
Итог
Для старта в Rust достаточно трёх шагов:
- установить
rustup - понять базовые команды
Cargo - создать и запустить первый проект
Уже этого хватит, чтобы перейти от теории к практике и начать писать реальные программы на Rust без лишней магии.
👀 Ниже стоит посмотреть подборку каналов про IT — там много полезного по Rust, backend, DevOps и разработке в целом.