#Собес
🤔 Какая функция конвертирует итератор в Vec в Rust?
Для конвертации итератора в
контейнер. В случае с вектором (
👉 Новости 👉 Платформа
Для конвертации итератора в
Vec
используется функция .collect()
является универсальным способом сбора элементов из итератора вконтейнер. В случае с вектором (
Vec
), она преобразует все элементы итератора в новый вектор.Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансии
👨💻 Rust Developer/Rust-разработчик
Компания OPTIMAL CITY Technologies занимается автоматизацией горячих линий.
Что и как?
🔵 Доход не указан
🔵 График 5/2
🔵 Опыт от 1 до 3 лет
📩 Изучить вакансию
Компания OPTIMAL CITY Technologies занимается автоматизацией горячих линий.
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
ufa.hh.ru
Работа в компании OPTIMAL CITY Technologies в Уфе — актуальные вакансии на ufa.hh.ru
В компании OPTIMAL CITY Technologies в Уфе 0 вакансий 🏷️ Ознакомьтесь с актуальными предложениями в других регионах, узнайте о зарплатах, условиях труда и карьерных перспективах 💼 Отзывы сотрудников помогут лучше понять корпоративную культуру и выбрать подходящую…
#полезное
😊 Rust 1.84: новый релиз отличного языка программирования
Еще лучше, еще эффективнее, как всегда
Читать статью
👉 Новости 👉 Платформа
Еще лучше, еще эффективнее, как всегда
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Rust 1.84: новый релиз отличного языка программирования. Еще лучше, еще эффективнее, как всегда
Источник изображения . Вышел новый релиз языка программирования Rust версии 1.84. Этот язык общего назначения изначально разрабатывался проектом Mozilla, но теперь его поддерживает независимая...
#Собес
🤔 Что такое HashMap в Rust и когда стоит его использовать?
быстрого доступа к данным по ключу и особенно полезна, когда необходимо искать значения по
уникальному ключу.
👉 Новости 👉 Платформа
HashMap
- Это коллекция, состоящая из пар ключ-значение. Она эффективно используется длябыстрого доступа к данным по ключу и особенно полезна, когда необходимо искать значения по
уникальному ключу.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓 Что означает ключевое слово impl в Rust?
Anonymous Quiz
8%
Импортирует библиотеку.
3%
Объявляет новый тип данных.
80%
Определяет реализацию для типа.
10%
Создаёт новый модуль.
This media is not supported in your browser
VIEW IN TELEGRAM
IT-куры выпускают на рынок труда новых джунов
#Собес
🤔 Как оператор вопроса в Rust преобразует ошибки в нужный тип?
Оператор вопроса
"передать" ошибку из функции без явного использования
вопроса конвертирует её в нужный тип с помощью трейта
преобразовывать одну ошибку в тип, соответствующий возвращаемому типу функции.
👉 Новости 👉 Платформа
Оператор вопроса
?
используется для упрощения обработки ошибок в Rust. Он позволяет"передать" ошибку из функции без явного использования
match
. Когда ошибка возникает, операторвопроса конвертирует её в нужный тип с помощью трейта
Into
. Это позволяет легкопреобразовывать одну ошибку в тип, соответствующий возвращаемому типу функции.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥺 The fastest, most feature-complete zkVM for developers
SP1 - это самая быстрая, самая функциональная виртуальная машина (zkVM), которая может доказать выполнение произвольных программ на Rust (или любом другом LLVM-компилируемом языке).
SP1 делает ZK доступной для любого разработчика, позволяя легко писать программы ZKP на Rust.
Гитхаб
👉 Новости 👉 Платформа
SP1 - это самая быстрая, самая функциональная виртуальная машина (zkVM), которая может доказать выполнение произвольных программ на Rust (или любом другом LLVM-компилируемом языке).
SP1 делает ZK доступной для любого разработчика, позволяя легко писать программы ZKP на Rust.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Каковы последствия для производительности при использовании объектов трейтов и динамической диспетчеризации в Rust?
Использование объектов трейтов и динамической диспетчеризации приводит к дополнительным
накладным расходам, так как они требуют индирекции через указатели и динамический вызов
функций, что замедляет выполнение по сравнению с статическими типами.
👉 Новости 👉 Платформа
Использование объектов трейтов и динамической диспетчеризации приводит к дополнительным
накладным расходам, так как они требуют индирекции через указатели и динамический вызов
функций, что замедляет выполнение по сравнению с статическими типами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓 Как в Rust создаётся неизменяемая ссылка?
Anonymous Quiz
19%
let ref x = y;
13%
let mut x = &y;
56%
let x = &y;
13%
let &x = y;
#вакансии
👨💻 Rust разработчик middle
Создаем удобный личный кабинет для корпоративных клиентов СберТеха, пользующихся нашими ИТ-сервисами.
Что и как?
🔵 Доход не указан
🔵 График 5/2
🔵 Опыт от 1 до 3 лет
📩 Изучить вакансию
Создаем удобный личный кабинет для корпоративных клиентов СберТеха, пользующихся нашими ИТ-сервисами.
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
hh.ru
Вакансия Rust разработчик (Портал клиента) в Москве, работа в компании SberTech (вакансия в архиве c 11 марта 2025)
Зарплата: не указана. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 13.02.2025.
#Собес
🤔 Что такое супер-трейт в Rust?
Супер-трейт в Rust - это трейт, который является комбинацией двух или более трейтов. Когда
супер-трейт используется в качестве ограничения для типа, он требует реализации всех трейтов,
составляющих этот супер-трейт.
👉 Новости 👉 Платформа
Супер-трейт в Rust - это трейт, который является комбинацией двух или более трейтов. Когда
супер-трейт используется в качестве ограничения для типа, он требует реализации всех трейтов,
составляющих этот супер-трейт.
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости
😱 Вышел Rust 1.85.0!
В этом выпуске не только добавлены асинхронные замыкания, но и полностью новая версия Rust Edition, Rust 2024!
Смотреть изменения
👉 Новости 👉 Платформа
В этом выпуске не только добавлены асинхронные замыкания, но и полностью новая версия Rust Edition, Rust 2024!
Смотреть изменения
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Когда следует использовать декларативные макросы в Rust?
Декларативные макросы в Rust полезны, когда необходимо создать повторяющийся код или когда нужно создать более удобный синтаксис для сложных операций, например, для создания блоков
👉 Новости 👉 Платформа
Декларативные макросы в Rust полезны, когда необходимо создать повторяющийся код или когда нужно создать более удобный синтаксис для сложных операций, например, для создания блоков
impl
или управления потоком выполнения.Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
🤯 Rust: безопасный парсинг с нулевым копированием
В мире программирования производительность и безопасность данных — это два важных аспекта, которые часто находятся в конфликте. Однако Rust предлагает уникальные инструменты, позволяющие разрабатывать эффективные и безопасные парсеры, используя zero-copy технику. В этой статье автор делится своими находками и рассказывает, как Rust помогает избежать избыточных аллокаций памяти, сохраняя при этом строгую безопасность.
📌 Что такое zero-copy парсинг?
Zero-copy — это техника обработки данных без создания дополнительных копий в памяти. В Rust это достигается за счёт продвинутой системы владения и заимствования (ownership & borrowing). Вместо копирования байтов Rust позволяет ссылаться на данные напрямую, что значительно ускоряет обработку.
ТЫК на itnext
(понадобится VPN)
👉 Новости 👉 Платформа
В мире программирования производительность и безопасность данных — это два важных аспекта, которые часто находятся в конфликте. Однако Rust предлагает уникальные инструменты, позволяющие разрабатывать эффективные и безопасные парсеры, используя zero-copy технику. В этой статье автор делится своими находками и рассказывает, как Rust помогает избежать избыточных аллокаций памяти, сохраняя при этом строгую безопасность.
📌 Что такое zero-copy парсинг?
Zero-copy — это техника обработки данных без создания дополнительных копий в памяти. В Rust это достигается за счёт продвинутой системы владения и заимствования (ownership & borrowing). Вместо копирования байтов Rust позволяет ссылаться на данные напрямую, что значительно ускоряет обработку.
ТЫК на itnext
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#собес
🤔 Расскажи про Rust
Rust - это язык программирования для системного программирования с акцентом на безопасность памяти и высокую производительность. Этот вопрос проверяет понимание базовых характеристик Rust.
👉 Новости 👉 Платформа
Rust - это язык программирования для системного программирования с акцентом на безопасность памяти и высокую производительность. Этот вопрос проверяет понимание базовых характеристик Rust.
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#полезное
🤯 Maelstrom
Это инструмент для запуска тестов, который обеспечивает изоляцию каждого теста в отдельном контейнере!
Основные особенности Maelstrom
🟠 Изоляция тестов: Каждый тест запускается в своем собственном легковесном контейнере, что предотвращает взаимное влияние тестов друг на друга и обеспечивает чистоту окружения.
🟠 Поддержка нескольких языков: Maelstrom предоставляет инструменты для работы с тестами на Rust (cargo-maelstrom), Go (maelstrom-go-test) и Python (maelstrom-pytest), предлагая простую интеграцию с существующими проектами.
🟠 Масштабируемость: Возможность настройки кластера для распределенного выполнения тестов, что позволяет увеличивать пропускную способность тестирования путем добавления новых рабочих узлов.
🟠 Высокая производительность: Собственная реализация контейнеров на Rust обеспечивает низкие накладные расходы и быструю инициализацию, что ускоряет процесс тестирования по сравнению с традиционными методами.
Гитхаб
👉 Новости 👉 Платформа
Это инструмент для запуска тестов, который обеспечивает изоляцию каждого теста в отдельном контейнере!
Основные особенности Maelstrom
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😊 Пишем простой драйвер на Rust
Популярность Rust неуклонно растёт, а с ней и сопутствующая экосистема. И оно не удивительно, ведь это единственный современный язык, который обеспечивает безопасность памяти и многопоточной обработки на этапе компиляции, предоставляя мощную и богатую систему сборки (cargo), а также всё больше различных пакетов (крейтов).
В своей повседневной работе я по-прежнему придерживаюсь C++, так как основная её часть связана с низкоуровневым программированием систем и ядра, а из этого языка легко задействовать написанный на С Windows API и COM API.
Rust — это язык для системного программирования, то есть он может справляться с теми же задачами, что и C/C++. Основное неудобство при этом создаёт громоздкий синтаксис, необходимый для преобразования типов С в типы Rust. Но это неудобство можно преодолеть, используя подобающие обёртки и макросы.
Короче говоря, я решил попробовать написать простой и полезный драйвер WDM. Это будет Rust-версия драйвера «Booster», о котором я пишу в своей книге (Windows Kernel Programming), позволяющего изменять приоритет любого потока на любое значение.
Читать статью
👉 Новости 👉 Платформа
Популярность Rust неуклонно растёт, а с ней и сопутствующая экосистема. И оно не удивительно, ведь это единственный современный язык, который обеспечивает безопасность памяти и многопоточной обработки на этапе компиляции, предоставляя мощную и богатую систему сборки (cargo), а также всё больше различных пакетов (крейтов).
В своей повседневной работе я по-прежнему придерживаюсь C++, так как основная её часть связана с низкоуровневым программированием систем и ядра, а из этого языка легко задействовать написанный на С Windows API и COM API.
Rust — это язык для системного программирования, то есть он может справляться с теми же задачами, что и C/C++. Основное неудобство при этом создаёт громоздкий синтаксис, необходимый для преобразования типов С в типы Rust. Но это неудобство можно преодолеть, используя подобающие обёртки и макросы.
Короче говоря, я решил попробовать написать простой и полезный драйвер WDM. Это будет Rust-версия драйвера «Booster», о котором я пишу в своей книге (Windows Kernel Programming), позволяющего изменять приоритет любого потока на любое значение.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM