Всем привет. Это первый пост из серии постов, в котором я попробую создать полноценное веб-приложение на Rust. Зачем? Потому что могу)
В этом посте я:
- собственно, установлю Rust
- создам и запущу hello-world приложение
- перейду к использованию Cargo
1 Итак, сначала установим Rust.
Для этого перейдём по адресу https://www.rust-lang.org/tools/install
и воспользуемся рекомендуемым способом (Using rustup (Recommended)), а именно - в консоли запускаем:
> curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Через некоторое время видим надпись
Rust is installed now. Great!
Проверим установленную версию компилятора Rust:
> rustc -V
> rustc 1.83.0 (90b35a623 2024-11-26)
Больше информации об установке (а также удалении) Rust можно узнать на уже указанной странице https://www.rust-lang.org/tools/install.
2 Теперь, по классике, напишем hello-world приложение.
Создадим папку для нашего проекта, например my-rust-project
и перейдем в неё.
Далее создадим файл main.rs
, в котором и напишем код приложения:
> mkdir my-rust-project && cd ./my-rust-project
> touch main.rs
Код приложения выглядит следующим образом:
fn main() {
println!("Hello, World!");
}
Комплилируем и запускаем приложение:
> rustc main.rs
> ./main
Видим вывод: Hello, World!
Приложение работает, можно переходить к следующему шагу! А больше подробностей о создании первого (и не только) приложения на Rust находится в официальной документации.
3 Перейдем к использованию Cargo
Запускать каждый раз rustc
, а потом скомпилированный файл, конечно, можно, но для более продуктивной работы разработчики Rust создали Cargo - билд-менеджер и менеджер зависимостей в одном лице. Перепишем же наше hello-world приложение, используя Cargo.
Создаем новый проект:
> cargo new cargo-rust-project
Перейдя в папку cargo-rust-project
, видим что Cargo создал нам некоторую структуру проекта, которой мы будем пользоваться в дальнейшем.
В папке cargo-rust-project/src
уже содержится файл main.rs
с кодом hello-world приложения, так что даже и писать ничего не надо.
Остается только скомпилировать и запустить, это делается единственной командой:
> cargo run
Видим вывод: Hello, World!
Итак, наше первое hello-world приложение на Rust работает, а значит время переходить к следующему этапу.
Больше информации о Cargo - в официальном руководстве.
Комментариев нет:
Отправить комментарий