Rust
6.69K subscribers
260 photos
29 videos
3 files
826 links
Rust programming language

По всем вопросам- @haarrp

@ai_machinelearning_big_data - машинное обучение

@programming_books_it - бесплатные it книги

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
加入频道
Terminal-Newsпрограмма с помощью которой можно читать новости в виде командной строки

Доступны фильтры для новостей и Zen Mode. Проект написан на Rust

Ссылка на проект

@rust_code | #Interesting #Rust #Terminal
👍112🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Spotify-tui – работающий клиент спотифай написанный на Rust

Это приложение использует веб-API от Spotify, который сам по себе не обрабатывает потоковую передачу. Таким образом, вам понадобится либо официальный открытый клиент Spotify, либо более легкая альтернатива, такая как spotifyd

Если вы хотите воспроизводить треки, Spotify требует, чтобы у вас был премиум-аккаунт

#GitHub #Rust #Terminal #Music #Interesting

@rust_code
👍82🔥2
⚙️ Rust как часть микросервисной архитектуры

Как использовать Rust в веб-приложении полного цикла? В этой статье расскажем об альтернативном способе включения Rust в приложение.

В целом можно сказать, что самые очевидные преимущества Rust  —  это скорость решения задач, интенсивно расходующих ресурсы процессора, и очень эффективная работа с памятью (причем без сборщика мусора).

Но есть небольшой недостаток  —  очень строгая модель владения. Впрочем, не такой уж это и недостаток: если ее придерживаться, получается очень стабильный и легкий в сопровождении код.

Однако бывают случаи, когда скорость разработки  —  важный фактор проекта. Тут в первую очередь желательно разделить приложение на несколько частей и для каждой использовать наиболее подходящий язык. Как это реализовать? Одно из решений  —  применение микросервисной архитектуры. Его и рассмотрим.

Для понимания содержания этой статьи необходимы базовые знания Rust и TypeScript.

➡️ Читать дальше

@rust_code
🔥13👍32
This media is not supported in your browser
VIEW IN TELEGRAM
​​​Weylus – инструмент, что превращает ваш планшет или смартфон в графический планшет/сенсорный экран для вашего компьютера

Рекомендуем использовать его только в сетях, которым вы доверяете, так как в нём не используется шифрование, чтобы обеспечить минимальное время задержки

#Rust #Interesting

@rust_code
👍93🔥2
rmtальтернатива команде rm, которая позволяет сохранять удаленные элементы в корзину

При желании вы можете восстановить ранее удаленные элементы по вашему выбору (или удалить их навсегда) с помощью cli

Ссылка на проект

@rust_code | #Interesting #Rust #Terminal
🔥6👍4🥰1
Лучшие проекты с Github теперь доступны в одном канале.

Проекты , которые рреально помогут в разработке и помогут прокачать навыки программирования.

Смотреть
👍32🔥1
Fast-Node-Manager(fnm) быстрый и одновременно простой менеджер версий Node.js, написанный на Rust

Инструмент кроссплатформенный и обладает поддержкой .node-version и .nvmrc файлов

Ссылка на проект

@rust_code | #Interesting #Rust
👍62🔥1
Openbase — база данных опен-сорс пакетов

Сервис разделяет все пакеты на более чем 500 категорий: тестирование, безопасность, графика и т. д. К каждому пакету прилагается описание, а также метрики и отзывы. Это избавляет от необходимости действовать методом проб и ошибок — другие разработчики уже поделились своим опытом, а метрики беспристрастно отразили все остальное. В каждой категории первым делом отображаются лидеры по производительности и отзывам. Пакеты можно искать вне категорий с помощью поисковой строки.

Доступны пакеты npm, Go, Python, Mave, JS, Rust и др.

Стоимость: #бесплатно.

@rust_code
👍82🔥2
SongRecклиент Shazam с открытым исходным кодом, написанный на Rust

Может распознавать звук из произвольного аудиофайла или с микрофона. Поддерживается использование как из графического интерфейса, так и из командной строки (для части распознавания файлов)

Ссылка на проект

@rust_code | #Interesting #Rust #Linux
👍3🔥31
👣 Шпаргалка по языку программирования Rust

#rust #cheatsheet

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍21
👍4🤔1
👣 Покрытие кода в Rust

Сначала поговорим об истории покрытия кода в Rust. Эта информация может пригодиться, если вы будете искать актуальные решения в Google.

История покрытия кода в Rust
Tarpaulin
Tarpaulin  —  это простой инструмент для реализации покрытия кода в Rust, но у него есть ограничения. Вот интуитивное описание работы Tarpaulin: он будет инструментировать код, а затем использовать ptrace для прослушивания происходящего, чтобы подсчитать строки для анализа покрытия.

Именно поэтому Tarpaulin поддерживает только Linux, а также только процессоры x86_64.

Tarpaulin обеспечивает покрытие строк и является достаточно надежным инструментом, но все же выдает некоторые неточности в результатах.

gcov
До появления покрытия на основе исходного кода Rust использовал технику gcov, которая полагалась на отладочную информацию, чтобы сопоставить LLVM IR (находится внизу, сгенерировано и скрыто от вас) со строками исходного кода (находятся наверху  —  это то, что вы привыкли видеть). Такая технология должна натолкнуть вас на мысль об именах в строках кода и о ведении подсчета того, какая строка выполняется и сколько раз.

Поскольку при переходе от исходного кода к скомпилированной двоичной форме разрешение данных теряется от слоя к слою, технология, основанная на gcov, не является самой точной.

➡️ Читать дальше

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2