Anonymous Quiz
83%
Механизм управления памятью, который не требует сборщика мусора
13%
Средство для управления многопоточностью.
0%
Концепция только для файловых систем.
4%
Метод синхронизации потоков.
👍3❤1
#Собес
🤔 Чем отличается enum от struct в Rust?
Struct используется для объединения данных, где все поля всегда присутствуют, что удобно для
хранения сложных объектов с фиксированными свойствами. Enum, напротив, позволяет хранить одно значение из нескольких вариантов, что делает его полезным для представления состояния или выбора из неcкольких опций.
👉 Новости 👉 Платформа
Struct используется для объединения данных, где все поля всегда присутствуют, что удобно для
хранения сложных объектов с фиксированными свойствами. Enum, напротив, позволяет хранить одно значение из нескольких вариантов, что делает его полезным для представления состояния или выбора из неcкольких опций.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1❤🔥1
Anonymous Quiz
68%
let v = vec![1, 2, 3];
11%
let v = vector(1, 2, 3);
21%
let v = Vector::new(1, 2, 3);
0%
let v = [1, 2, 3];
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Yazi — Молниеносно быстрый файловый менеджер для терминала
Это файловый менеджер для терминала, написанный на Rust, основанный на неблокирующем асинхронном вводе/выводе. Он ориентирован на предоставление эффективного, удобного и настраиваемого опыта управления файлами.
🟠 Встроенная поддержка нескольких протоколов изображений
🟠 Полная асинхронная поддержка: все операции ввода-вывода являются асинхронными, задачи ЦП распределяются по нескольким потокам, что позволяет максимально эффективно использовать доступные ресурсы.
🟠 Встроенная подсветка кода
🟠 Интеграция с fd, rg, fzf, zoxy
🟠 Vim-подобное управление
🟠 Поддержка нескольких вкладок, предварительный просмотр с возможностью прокрутки (для видео, PDF-файлов, архивов, каталогов, кода и т. д.)
🟠 Система тем, пользовательские макеты, корзина для мусора
и многое другое...
Читать статью
👉 Новости 👉 Платформа
Это файловый менеджер для терминала, написанный на Rust, основанный на неблокирующем асинхронном вводе/выводе. Он ориентирован на предоставление эффективного, удобного и настраиваемого опыта управления файлами.
и многое другое...
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес
🤔 Приведите пример impl-блока в Rust
инкапсулировать логику, связанную с определённым типом данных.
👉 Новости 👉 Платформа
impl
-блок используется для добавления методов к структурам или перечислениям. Это позволяетинкапсулировать логику, связанную с определённым типом данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Anonymous Quiz
29%
Программа продолжает работу и возвращает пустое значение.
14%
Метод unwrap ( ) возвращает значение по умолчанию.
14%
Возникает ошибка времени компиляции.
43%
Программа завершается с сообщением об ошибке.
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Rust-snake-ai-ratatui
Это проект, где нейросеть учится играть в змейку прямо в терминале. Причём весь код написан на Rust, а интерфейс сделан с помощью библиотеки Ratatui
Проект позволяет thank наблюдать, как искусственный интеллект постепенно осваивает классическую игру, принимая решения на основе визуальных данных.
👉 Новости 👉 Платформа
Это проект, где нейросеть учится играть в змейку прямо в терминале. Причём весь код написан на Rust, а интерфейс сделан с помощью библиотеки Ratatui
Проект позволяет thank наблюдать, как искусственный интеллект постепенно осваивает классическую игру, принимая решения на основе визуальных данных.
Код открыт и доступен для изучения, что делает его отличным ресурсом для тех, кто хочет понять, как можно реализовать подобные алгоритмы на Rust
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🤯 Сапёр в 100 строках на Ruby
Чего? Сапёр? Да именно ему посвящена статья. Очень интересное преподношение. Советую к прочтению
Читать статью
👉 Новости 👉 Платформа
Чего? Сапёр? Да именно ему посвящена статья. Очень интересное преподношение. Советую к прочтению
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Реализация сапёра в 100 строках чистого Ruby
Ruby — весьма экспрессивный язык, в котором очень многое зачастую можно реализовать буквально в ста строках кода. Именно поэтому мне так нравится искать способ создать то же самое, но в более сжатом...
❤1👍1🔥1
#Собес
🤔 Что такое обобщения (generics) в Rust?
Обобщения дают возможность создавать код, который работает с любым типом, указанным при его вызове. При этом можно задавать ограничения (трейты), которые тип должен соблюдать. Это делает код более гибким и повторно используемым.
👉 Новости 👉 Платформа
Обобщения дают возможность создавать код, который работает с любым типом, указанным при его вызове. При этом можно задавать ограничения (трейты), которые тип должен соблюдать. Это делает код более гибким и повторно используемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
Anonymous Quiz
36%
async
7%
await
51%
async fn
6%
async func
👍3❤2
#Собес
🤔 В чем различия между String и &str в Rust?
содержимым строки.
неизменяем и эффективен для передачи строк в функции.
👉 Новости 👉 Платформа
String
- это владимый тип данных, размещённый в куче. Он изменяем и позволяет манипулироватьсодержимым строки.
&str
- это заимствованный тип данных, обычно используемый для чтения строковых данных. Оннеизменяем и эффективен для передачи строк в функции.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
#вакансии
👨💻 Rust Developer (Игровой софт)
Мы ищем опытного Rust разработчика уровня Senior и Middle для работы над игровым софтом. Вам предстоит работать с предоставленным исходным кодом, который необходимо перебрендировать, кастомизировать и поддерживать.
Что и как?
🔵 От $2500 до $6000
🔵 График 5/2
🔵 Опыт от 3 до 6 лет
🔵 Удалёнка
📩 Изучить вакансию
Мы ищем опытного Rust разработчика уровня Senior и Middle для работы над игровым софтом. Вам предстоит работать с предоставленным исходным кодом, который необходимо перебрендировать, кастомизировать и поддерживать.
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
novosibirsk.hh.ru
Вакансия Rust Developer (Игровой софт) в Новосибирске, работа в компании Be Nice games (вакансия в архиве c 21 февраля 2025)
Зарплата: от 2500 до 6000 $ за месяц. Новосибирск. Требуемый опыт: 3–6 лет. Полная. Дата публикации: 22.01.2025.
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
#Собес
🤔 Опишите паттерн "состояния типа" (type state pattern) в Rust
Паттерн состояния типа использует структуры для представления состояний и функции для
перехода между ними. Это предотвращает ошибки, такие как некорректные переходы или доступ к
недействительным состояниям.
👉 Новости 👉 Платформа
Паттерн состояния типа использует структуры для представления состояний и функции для
перехода между ними. Это предотвращает ошибки, такие как некорректные переходы или доступ к
недействительным состояниям.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Anonymous Quiz
8%
Прерывает выполнение программы.
84%
Возвращает значение ошибки или продолжает выполнение, если ошибки нет.
5%
Используется для создания нового потока.
3%
Пропускает однуитерацию цикла.
🔥2
#вакансии
👨💻 Rust Developer / Rust-разработчик
Bitsgap — это агрегатор крупнейших криптовалютных бирж и платформа автоматизации трейдинга с помощью торговых ботов и алгоритмических ордеров.
Что и как?
🔵 От $3000
🔵 График 5/2
🔵 Опыт от 3 до 6 лет
🔵 Удалёнка
📩 Изучить вакансию
Bitsgap — это агрегатор крупнейших криптовалютных бирж и платформа автоматизации трейдинга с помощью торговых ботов и алгоритмических ордеров.
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
hh.ru
Вакансия Rust Developer / Rust-разработчик в Москве, работа в компании Bitsgap Holding (вакансия в архиве c 19 февраля 2025)
Зарплата: от 3000 € за месяц. Москва. Требуемый опыт: 3–6 лет. Полная. Дата публикации: 16.02.2025.
❤1
#Собес
🤔 В чем различие между iter() и into_iter() в Rust?
забирает владение коллекцией и перемещает элементы из неё.
👉 Новости 👉 Платформа
.iter()
создает итератор, который заимствует элементы коллекции, не забирая их. .into_iter()
забирает владение коллекцией и перемещает элементы из неё.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 Kokoro-TTS
Мощнейшая TTS-модель, написанная на Rust всего лишь на 82M параметров.
Она превосходит более крупные модели и генерирует минуты речи за секунды.
Самое главное - это открытый исходный код!
Попробовать модель
👉 Новости 👉 Платформа
Мощнейшая TTS-модель, написанная на Rust всего лишь на 82M параметров.
Она превосходит более крупные модели и генерирует минуты речи за секунды.
Самое главное - это открытый исходный код!
Попробовать модель
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
21%
Объявление неизменяемого указателя
6%
Объявление изменяемого указателя
19%
Операция логического И
53%
Объявление ссылки на переменную
❤3
#Собес
🤔 Как можно конвертировать Option в Result в Rust?
Чтобы преобразовать
возвращает
👉 Новости 👉 Платформа
Чтобы преобразовать
Option
B Result
, можно использовать метод .ok_or_else()
, которыйвозвращает
Result
, где в случае None
используется переданное сообщение об ошибке.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2