Начало нового проекта

Rust:
Начало нового проекта

Как:

Чтобы начать новый проект на Rust, вам понадобится Cargo — менеджер пакетов Rust. Установите Rust и Cargo через официальный установщик, rustup.

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

После этого создание нового проекта — это простая команда:

cargo new my_project

Эта команда создает новый каталог под названием ‘my_project’ со всеми необходимыми файлами:

  • Cargo.toml: Манифест вашего проекта с метаданными и зависимостями.
  • src: Каталог, где расположены ваши исходные файлы.
  • main.rs: Главная точка входа для вашей программы.

Вот насколько прост выглядит ваш main.rs после создания:

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

Для компиляции и запуска вашего проекта:

cd my_project
cargo run

И, как по магии, вы увидите вывод:

   Compiling my_project v0.1.0 (path/to/my_project)
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/my_project`
Hello, world!

Подробнее

У Rust с самых ранних дней есть свой менеджер пакетов и система сборки — Cargo. Созданный около 2013 года, это способ Rust управлять проектами, зависимостями и сборками.

Почему Cargo так хорош для начала новых проектов?

  • Консистентность: Он создает стандартизированную структуру проекта.
  • Зависимости: Он управляет внешними библиотеками с легкостью.
  • Компиляция: Он компилирует ваш код, используя функции безопасности и производительности Rust.

Другие языки используют разные инструменты — у Node.js есть npm, у Ruby есть Bundler, а у Python есть Pip. Cargo — это ответ Rust на эти инструменты и, возможно, делает гораздо больше из коробки, включая систему сборки, которую другие делегируют отдельным инструментам, таким как Grunt или Webpack в экосистеме JavaScript.

Альтернативы началу проектов на Rust? Ну, вы могли бы создать все вручную или использовать IDE, но зачем изобретать велосипед, когда Cargo выполняет всю тяжелую работу?

Смотрите также