Введение в Rust
Rust — это современный язык программирования, который сочетает в себе безопасность, производительность и параллелизм. Он становится всё популярнее среди разработчиков благодаря своей надёжности и мощным инструментам. В этом руководстве мы разберём, как создать свой первый проект на Rust с нуля.
Установка Rust
Прежде чем начать, вам нужно установить Rust на ваш компьютер. Для этого используйте официальный утилиту rustup, которая упрощает установку и управление версиями Rust.
Откройте терминал и выполните следующую команду:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки проверьте версию Rust, выполнив команду:
rustc --version
Создание нового проекта
Для создания нового проекта используйте команду cargo new. Cargo — это инструмент сборки и управления зависимостями для Rust.
Выполните команду:
cargo new my_first_project
Это создаст новую директорию с базовой структурой проекта:
Cargo.toml— файл конфигурации проекта.src/main.rs— основной файл с кодом.
Структура проекта
Давайте разберём основные файлы и директории:
Cargo.toml— содержит метаданные о проекте, такие как имя, версия и зависимости.src/main.rs— точка входа в программу.src/lib.rs— файл для библиотеки (если проект является библиотекой).
Написание кода
Откройте файл src/main.rs и замените его содержимое на следующий код:
fn main() {
println!("Hello, Rust!");
}
Этот код выводит строку "Hello, Rust!" в консоль.
Запуск проекта
Чтобы запустить проект, перейдите в директорию проекта и выполните команду:
cargo run
Вы должны увидеть вывод:
Hello, Rust!
Добавление зависимостей
Для добавления зависимостей откройте файл Cargo.toml и добавьте их в раздел [dependencies]. Например, чтобы добавить библиотеку rand для генерации случайных чисел, добавьте:
[dependencies] rand = "0.8"
После этого выполните команду:
cargo build
Cargo автоматически скачает и установит все необходимые зависимости.
Отладка и тестирование
Rust предоставляет мощные инструменты для отладки и тестирования. Для написания тестов используйте атрибут #[test].
Добавьте следующий код в файл src/main.rs:
fn add(a: i32, b: i32) -> i32 {
a + b
}
#[test]
fn test_add() {
assert_eq!(add(2, 3), 5);
}
Запустите тесты с помощью команды:
cargo test
Заключение
Теперь вы знаете, как создать свой первый проект на Rust. Это только начало, и у вас есть все необходимые инструменты для дальнейшего изучения языка. Продолжайте практиковаться и исследуйте более сложные темы, такие как владение, заимствования и параллелизм.
Дисклеймер: Эта статья была сгенерирована искусственным интеллектом и может содержать неточности. Для получения точной информации обратитесь к официальной документации Rust.