Rust
6.62K subscribers
252 photos
28 videos
3 files
817 links
Rust programming language

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

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

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

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml 📚
加入频道
👣 Покрытие кода в 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
Rustixпростая и удобная реализация системы контроля версий файлов

Проект написан на Rust

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

@rust_code | #Interesting #Rust
👍61🔥1
Shellhardenсредство подсветки синтаксиса и инструмент для полуавтоматизации перезаписи скриптов в соответствии с ShellCheck

В основном ориентируется на цитирование

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

GitHub | #Interesting #Rust #Shell
👍52🔥1
Rust Atomics and Locks: Low-Level Concurrency in Practice.

📓 Книга

@rust_code
🔥122👍2
🔥 Полезнейшая Подборка каналов

🖥 Machine learning
@ai_machinelearning_big_data – нейронные сети , ии, машинное обучении
@data_analysis_ml – data science.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседования Data Science
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@neural – все о нейронных сетях
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
@Machinelearning_Jobs - чат работы мл

🖥 Javascript / front

@javascriptv - проф javascript изучение
@about_javascript - javascript продвинутый
@JavaScript_testit -тесты JS
@htmlcssjavas - web
@hashdev - web разработка
@react_tg - react
@mobdevelop - мобильная разработка
@javascriptjobjs - js jobs


🖥 Python

@pythonl - python
@pro_python_code – погружение в python
@python_job_interview – подготовка к Python собеседованию
@python_testit тесты на python
@pythonlbooks - книги Python
@Django_pythonl django
@python_djangojobs - работа Python
@python_django_work

🖥 Java
@javatg - Java для програмистов
@javachats Java чат
@java_library - книги Java
@android_its Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит

👣 Golang
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат Golang
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go

🖥 Linux
@linux_kal - чат kali linux
@linuxkalii - linux kali
@linux_read - книги linux

👷‍♂️ IT работа

@hr_itwork - ит-ваканнсии

🖥 SQL
@sqlhub - базы данных
@chat_sql - базы данных чат

🤡It memes
@memes_prog - ит-мемы

⚙️ Rust
@rust_code - язык программирования rust
@rust_chats - чат rust

#️⃣ c# c++
@csharp_ci - c# c++кодинг
@csharp_cplus чат

📓 Книги

@programming_books_it
@datascienceiot
@pythonlbooks
@golang_books
@frontendbooksit
@progersit
@linux_read
@java_library
@frontendbooksit

🖥 Github
@github_code - лучшие проекты с githuub
@bigdatai - инструменты по работе с данными

📢 English for coders

@english_forprogrammers - Английский для программистов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32🤡1
🖥 ripdrag – консольная утилита на языке Rust, которая позволяет перетаскивать файлы с терминала и на него в стиле Drag and Drop

sudo apt install cargo libgtk-4-dev build-essential

#Interesting #Terminal #Rust

🖥 Github

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2🤔2🥰1
👣 AmongRust ඞ ඞ ඞ ඞ ඞ ඞ ඞ

СредиRust — это инструмент, разработанный учеными и исследователями из MAT. Он выявляет самозванцев, которых вы скрывали в своем коде sus (понятно?). По сути, AmongRust рисует самозванцев в вашем коде, используя комментарии к коду.

🖥 Github

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎4😁31🥰1
🤖 ChatGPT Desktop Application (Mac, Windows and Linux)

brew tap lencx/chatgpt https://github.com/lencx/ChatGPT.git
brew install --cask chatgpt --no-quarantine


🖥 Github

#application #chatgpt #desktop_app #linux #Rust #tauri #Windows

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1