Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍2❤1
Rust 1.65.0: GAT, let-else, break от помеченных блоков, отказ от RLS
https://habr.com/ru/post/697430/
https://habr.com/ru/post/697430/
Хабр
Rust 1.65.0: GAT, let-else, break от помеченных блоков, отказ от RLS
Команда Rust рада сообщить о новой версии языка — 1.65.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...
🔥7⚡1
Сначала поговорим об истории покрытия кода в 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
Какую модель памяти следует использовать в языке Rust?
https://habr.com/ru/company/timeweb/blog/697882/
https://habr.com/ru/company/timeweb/blog/697882/
Хабр
Какую модель памяти следует использовать в языке Rust?
В этой статье рассматривается несколько альтернативных моделей памяти для языка Rust. Надеюсь, эта дискуссия будет ценна всему сообществу Rust – но, в конце концов, это их язык, поэтому и выбор модели...
Rustix – простая и удобная реализация системы контроля версий файлов
Проект написан на Rust
⤷ Ссылка на проект
@rust_code | #Interesting #Rust
Проект написан на Rust
⤷ Ссылка на проект
@rust_code | #Interesting #Rust
👍6❤1🔥1
Работа с графикой на языке Rust. Часть 2
https://habr.com/ru/post/698426/
https://habr.com/ru/post/698426/
Хабр
Работа с графикой на языке Rust. Часть 2
В этой статье я продолжу перевод и исследование WGPU , библиотеки языка Rust для работы с графикой. Для тех, кто не читал первую статью небольшая вводная информация. WGPU реализует современный...
🔥11❤3👍1👎1
Shellharden – средство подсветки синтаксиса и инструмент для полуавтоматизации перезаписи скриптов в соответствии с ShellCheck
В основном ориентируется на цитирование
⤷ Ссылка на проект
GitHub | #Interesting #Rust #Shell
В основном ориентируется на цитирование
⤷ Ссылка на проект
GitHub | #Interesting #Rust #Shell
👍5❤2🔥1
Простое понимание замыканий в Rust
https://habr.com/ru/post/699596/
https://habr.com/ru/post/699596/
Хабр
Простое понимание замыканий в Rust
У вас бывало такое, что вы никак не можете скомпилировать код с замыканиями в Rust? Уже и все варианты Fn -трейтов перебрали, и move написали везде, где можно, а borrow checker все равно не унимается?...
🔥8❤3🥰1
Глеб Помыкалов: Rust еще долго будет оставаться самым любимым языком
https://habr.com/ru/post/700612/
https://habr.com/ru/post/700612/
Хабр
Глеб Помыкалов: Rust еще долго будет оставаться самым любимым языком
Два года подряд мы делаем конференцию для rust-разработчиков RustCon. И твёрдо убеждены в том, что это один из самых перспективных, хоть и самых сложных языков. Завоюет ли он мир, в каких проектах он...
❤12🔥3👍1
«Rust — это язык для изобретательства»: Илья Лахин о том, нужен ли Rust в GameDev
https://habr.com/ru/post/701522/
https://habr.com/ru/post/701522/
Хабр
«Rust — это язык для изобретательства»: Илья Лахин о том, нужен ли Rust в GameDev
Rust — крутой, перспективный язык. Кто-то даже считает, что он может найти свое применение в любом направлении разработки. Так это или нет? Обсудили с Ильей Лахиным, который уже три года применяет...
❤6🔥4👍3
🔥 Полезнейшая Подборка каналов
🖥 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 - Английский для программистов
@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 - чат работы мл
@javascriptv - проф javascript изучение
@about_javascript - javascript продвинутый
@JavaScript_testit -тесты JS
@htmlcssjavas - web
@hashdev - web разработка
@react_tg - react
@mobdevelop - мобильная разработка
@javascriptjobjs - js jobs
@pythonl - python
@pro_python_code – погружение в python
@python_job_interview – подготовка к Python собеседованию
@python_testit тесты на python
@pythonlbooks - книги Python
@Django_pythonl django
@python_djangojobs - работа Python
@python_django_work
@javatg - Java для програмистов
@javachats Java чат
@java_library - книги Java
@android_its Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат Golang
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go
@linux_kal - чат kali linux
@linuxkalii - linux kali
@linux_read - книги linux
👷♂️ IT работа
@hr_itwork - ит-ваканнсии
@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_code - лучшие проекты с githuub
@bigdatai - инструменты по работе с данными
@english_forprogrammers - Английский для программистов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2🤡1
sudo apt install cargo libgtk-4-dev build-essential
#Interesting #Terminal #Rust
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2🤔2🥰1