Этот вопрос проверяет знание основного инструмента сборки и тестирования проектов Rust — Cargo.
Cargo — это система управления проектами и пакетный менеджер для Rust. Команда cargo build используется для сборки проекта, а cargo test запускает тесты. Флаг --release позволяет компилировать проект с оптимизацией для производственной среды.
Cargo автоматически управляет зависимостями проекта, компиляцией и тестированием. С помощью cargo build можно создать исполняемый файл для проекта, а флаг --release включает оптимизации, убирая отладочные символы и делая код максимально эффективным. Для запуска тестов в проекте используется команда cargo test, которая выполняет написанные тесты и выводит их результаты в консоль.
Эти команды позволяют разработчику эффективно управлять жизненным циклом проекта, обеспечивая высокую производительность и простоту интеграции тестирования.
Пример:
# Сборка проекта
cargo build
# Сборка с оптимизациями
cargo build --release
# Запуск тестов
cargo test