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
Anonymous Quiz
21%
append()
9%
insert()
55%
push()
15%
add()
#Собес
🤔 Какая функция конвертирует итератор в Vec в Rust?
Для конвертации итератора в
контейнер. В случае с вектором (
👉 Новости 👉 Платформа
Для конвертации итератора в
Vec
используется функция .collect()
является универсальным способом сбора элементов из итератора вконтейнер. В случае с вектором (
Vec
), она преобразует все элементы итератора в новый вектор.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2