Очередная попытка попробовать новый язык, хоть немного прочувствовать идеологию.
Полезные ссылки
- Rust
- Rust-Learning - A bunch of links to blog posts, articles, videos, etc for learning Rust
- Cargo - менеджер пакетов для языка программирования Rust
- Рускоязычный перевод «The Rust Programming Language»
- FAQ Rust
- Rust на примерах
- Участие в разработке инструментов для Rust
- Инструменты и проекты на Rust
- Пишем Telegram-бота на Rust, который будет запускать код на… Rust
- Рускоязычный сайт по Rust
- StackOverFlow
- https://www.rustaceans.org
- Book Rust
- Rust for Python Programmers
- Podcast Rust
Проекты на Rust
- Redox is a Unix-like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications.
- Syncookied — OpenSource ddos protection system
- Введение в futures-rs: асинхронщина на Rust
Операционная система на Rust
Установка языка Rust
curl https://sh.rustup.rs -sSf | sh
Обновления языка, если уже установлен
rustup update stable
Cargo
это система сборки и пакетный менеджер для Rust, и Rustaceans используют его для управления своими проектами на Rust. Cargo заботится о трёх вещах: сборка кода, загрузка библиотек, от которых зависит ваш код, и сборка этих библиотек. Библиотеки, которые нужны вашему коду, мы называем «зависимостями» ("dependencies"), поскольку ваш код зависит от них.
Простой способ создать проект Hello World
cargo new hello_world --bin
Настройка Rust
источник: https://os.phil-opp.com/set-up-rust/
Чтобы использовать ночные сборки rust в текущей папке
rustup override add nightly