No history yet

Установка и инструменты

Установка Rust

Прежде чем писать код на Rust, нужно подготовить рабочее окружение. Для этого существует специальный инструмент под названием rustup. Он устанавливает и управляет версиями компилятора Rust и другими необходимыми утилитами.

Установка проста. Откройте терминал (командную строку) и выполните следующую команду:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Эта команда скачает и запустит скрипт, который проведет вас через процесс установки. В большинстве случаев достаточно выбрать стандартные настройки, нажав Enter.

После завершения rustup установит две ключевые вещи: компилятор rustc и инструмент для сборки проектов Cargo . rustc — это программа, которая превращает ваш код в исполняемый файл, а Cargo — это ваш помощник для управления проектами, зависимостями и сборкой.

Знакомство с Cargo

Хотя можно компилировать файлы вручную с помощью rustc, почти никто так не делает. Стандартом в экосистеме Rust является использование Cargo. Этот инструмент значительно упрощает жизнь разработчика, автоматизируя создание проектов, загрузку внешних библиотек (которые в Rust называются "крейтами") и сборку кода.

Давайте создадим наш первый проект. В терминале перейдите в папку, где вы хотите хранить свои проекты, и введите:

cargo new hello_world

Cargo создаст новую директорию под названием hello_world. Давайте посмотрим, что внутри:

hello_world/
├── Cargo.toml
└── src/
    └── main.rs

Структура очень простая:

  • src/main.rs: Здесь будет лежать исходный код вашей программы. Папка src (сокращение от source) — стандартное место для всех файлов с кодом на Rust.
  • Cargo.toml: Это конфигурационный файл проекта. В нем содержится информация о проекте (например, его название) и список зависимостей.

Ваш первый проект

Cargo уже сгенерировал для нас простую программу. Откройте файл src/main.rs в любом текстовом редакторе. Вы увидите следующий код:

fn main() {
    println!("Hello, world!");
}

Разберем его по частям:

  • fn main() { ... } — это объявление функции под названием main. Функция main особенная: именно с нее начинается выполнение любой программы на Rust.
  • println!("Hello, world!"); — эта строка выводит текст "Hello, world!" на экран. Обратите внимание на восклицательный знак. Он означает, что println! — это не обычная функция, а макрос.

Сборка и запуск

Теперь, когда у нас есть код, давайте его запустим. Убедитесь, что вы находитесь в директории проекта hello_world в вашем терминале, и выполните команду:

cargo run

Эта команда делает две вещи: сначала она компилирует ваш проект, а затем запускает получившийся исполняемый файл. Вы должны увидеть в терминале:

Hello, world!

Команда cargo run очень удобна для быстрой проверки. Если вам нужно только скомпилировать проект без запуска, используйте cargo build. Это создаст исполняемый файл в директории target/debug/.

Поздравляем! Вы только что настроили окружение Rust, создали и запустили свою первую программу с помощью Cargo. Этот процесс — основа для создания любых, даже самых сложных приложений на Rust.

Quiz Questions 1/5

Какой инструмент рекомендуется использовать для установки и управления версиями компилятора Rust?

Quiz Questions 2/5

Какая команда используется для создания нового проекта с помощью Cargo?