Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpMdCg 63 of 288 menu
◀ ▶

Проект Cargo в Rust

Когда файлов становится несколько, удобнее держать их в проекте с общим описанием сборки. Команда cargo new создает папку, кладет в нее файл настроек и стартовую точку входа.

Из пустой родительской папки выполняют:

cargo new app

Появится каталог app с описанием пакета и исходником. В файле настроек указывают имя и редакцию языка:

[package] name = "app" version = "0.1.0" edition = "2024" [dependencies]

Точка входа по умолчанию лежит в src/main.rs. Ее можно править как раньше, но собирают и запускают из корня проекта другими командами:

fn main() { println!("hello"); }

Переходят в app и выполняют сборку с запуском одной командой:

cargo run

Дальше по учебнику проекты с крейтом обычно гоняют через cargo run, а не через прямой вызов rustc к одному файлу. Компилятор по-прежнему работает внутри, но пути и зависимости задает описание проекта.

Назовите три файла или каталога, которые появляются после cargo new app в пустой папке.

Дано имя проекта "app". Напишите, где лежит точка входа и какое значение edition стоит в описании по умолчанию.

Создайте проект "demo", замените текст в точке входа на вывод слова "cargo" и запустите его командой проекта из корня каталога.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить