Rust
Материал из support.qbpro.ru
УСТАНОВКА СРЕДЫ
Установка и настройка среды программирования Rust в Debian 11
- В данной статье будет инструкция пошаговая для настройки среды разработки в Rust для Linux Debian 11.
Установка пакетов языка программирования Rust
1. Не устанавливайте ни чего из официального репозитария Debian!
- Почему? Все просто - пока поддержка языка не полная, только для сборки какой либо программы.
- Все комментарии тут..
2. В среде своего пользователя, запускаем команду:
curl https://sh.rustup.rs -sSf | sh
3. Добавляем в .bashrc:
... export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"; export PATH="$PATH:$HOME/.cargo/bin";
4. Добавляем в .profile:
# ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi export PATH="$PATH:$HOME/cargo/bin";
5. Устанавливаем среду разработки (или IDE) VsCodium
echo "deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main">/etc/apt/sources.list.d/vscodium.list apt update apt install codium
6. Запускаем VsCodium и устанавливаем плагины:
Rust Основы языка Rust Rust Syntax Flowistry Search creates.io crates vscode-ron inline SQL Code Runner rustdoc theme Even Better TOML Test Explorer UI CodeLLDB Rust Test Explorer
7. Перезагружаем окружение пользователя (Выход > Вход или Перезагрузка)
8. Доустановка rust:
rustup component add clippy-preview
- Clippy - это статический анализатор, который выполняет дополнительные проверки вашего кода.
9. Создаем папку проекта:
mkdir -p $HOME/myproject cd $HOME/myproject touch main.rs cargo init
10. Запускаем среду VsCodium
Выбираем открыть папку: ..myproject Открыть файл: main.rs
- Вставляем пробный код:
fn main() { println!("Hello, world!"); }
- Выбираем вверху запуск без отладки, если ошибок нет, вы все настроили, можно открывать учебники и начинать осваивать язык Rust!
- если есть ошибки, проверяем, что сделали не так...
ПОЛЕЗНОЕ:
- Пишем с комфортом на Rust в Visual Studio Code
- How to Install Visual Studio Code on Debian 10
- Install Rust
- Введение в программирование на Rust
- Getting started with Rust
- How to Install Rust on Debian 11 Bullseye
- Выполнение кода Rust из JavaScript - Wasm
- Rust - WebSocket
БИБЛИОТЕКА
- Язык программирования Rust (The Rust Programming Language)
- Язык программирования Rust online
- Передача данных с помощью сообщений между потоками
- Вектор
- A Web Server in Rust
- Разработка веб-приложения на Rust
- WebAssembly
- Rust and WebAssembly
- WebAssembly -Mozilla
- Rust для машинного обучения - библиотека
- Что такое Tokio и Async I/O и зачем это нужно?
- Crate tokio
- warp - легковесный фреймворк для веб-сервера, ориентированный на высокую скорость работы
- tracing - фреймворк для трассировки на уровне приложений и диагностики с учетом асинхронности
- hyper - быстрая и безопасная реализация HTTP/1 и HTTP/2 для Rust
- rdbc - библиотека для подключения баз данных MySQL, Postgres и SQLite к продуктам на языке программирования Rust
- Изучаем WebAssembly с помощью Rust
- Изучаем WebAssembly с помощью Rust - mail Dzen
- Как я создавал систему для алгоритмического трейдинга на Rust и о чем сожалею