rustycrate.ru
58 subscribers
39 photos
652 links
Русскоязычное сообщество языка программирования Rust
Download Telegram
@mks posted in Regex и unicode

Добрый день. 
Нахожусь в поиске библиотеки для работы с регулярками. Гугл так или иначе приводит к regex. Её метод find_at выдаёт начало найденого текста относительно начала строки в байтах, а мне надо в символах. Например есть строка привет мне надо что бы find выдавал начало подстроки ивет со 2-го символа а не с 4-го байта. Как мне подойти к решению задачи?
@Voodlaz размещено в Туториал по созданию сервера актикса с вебсокетами
 #1. вебсокеты на Rust Actix - Создание простого ехо сервера
@Ray размещено в Lifetime для указателей
 Всем привет, 
С удивлением узнал что у указателей бывает что-то вроде лафтаймов. Раньше я думал что стоит только только попросить у бокса указатель, например через Box::into_raw(boxed) как дальше можно делать с этим указателем что угодно, хоть отправить на луну и оттуда считать его лазером, главное чтобы когда ты решил этот указатель разыменовать или превратить обратно в коробочку через Box::from_...
@stencillogic размещено в DBMS движок на rust
 Здравствуйте. 
Делаю в свободное время проект для своего удовольствия: движок СУБД. Он включает в себя журнал транзакций, хранение на диске с буфером в оперативной памяти, управление транзакциями, чек-поинты, MVCC. Пока все сделано просто, поддерживается только уровень read committed, нет pointer swizzling, и много чего еще можно улучшить и доделать. Если кто-то искал проект для тренировки и захоч...
@margarin размещено в Генерация presign url для Backblaze
 Всем привет! 
Пытаюсь получить файл с сервера Backblaze по предварительно подписанной ссылке, созданной с использованием крейта rusoto_s3.
В ответ получаю сообщение об ошибке: Missing header: Content-Length.
Заголовок при генерации ссылки указываю:
let req = rusoto_s3::PutObjectRequest {
bucket: "cdbs-test".to_string(),
key: "path_file".to_string(),
content_...
@Gro размещено в Server-Client updates
 Добрый день! 
Я создаю свою мультиплеерную игру. Со стороны клиента я выбрал движок tetra и он меня полностью устраивает. Для общения клиент-сервер я выбрал grpc и тут особо проблем нет. На запрос от клиента, сервер делает изменения в модели игры и сообщает клиенту обновленный статус мира. Но вот тут я столкнулся с проблемой, Вернее у меня большой провал в знаниях. Проблема следующая: игрок может ...
Андрей Лесников @ozkriff размещено в RustCon 2021 - Москва 3 Декабря
 Место проведения: Holiday Inn Sokolniki - Москва, ул. Русаковская, 24, зал “Охотный ряд”
Программа: RustCon - конференция по языку программирования Rust

Чат в телеге: Telegram: Contact @rustcon_russia
@ivbes размещено в Стоит ли начинать изучать Rust в 2021-м году?
 Соображения таковы: 

появился более-менее стабильный релиз Rust 2021
экосистема более-менее развилась (сетевое программирование, GUI)
появилось достаточное количество материалов и обсуждений Rust в интернете, есть что поискать (а раньше было меньше).

Цели - написание десктопных приложений, офисных, 3D-редакторов, или сетевых каких-нибудь (вроде Retroshare). Раньше ведь как такие приложения разра...
@ivbes размещено в Главная цель новичка - уметь рисовать круг
 Если стоит задача уметь рисовать круг, то есть варианты: Основной на Linux/X11, допустимо-альтернативный на Windows 11, в крайнем случае на Linux/Wayland. 
Для того, чтобы сделать приложение типа Xournal++ или Sticky Notes, работающее с электростатической ручкой, графическая библиотека Rust должна поддерживать абстракции как для самого пера, так и для подходящих контролов (типа Rubber Band или ка...
@ivbes размещено в Про графический стек расскажите, пожалуйста
 Расскажите, пожалуйста, какие программные компоненты вы используете для создания GUI (менюшки там всякие, диалоговые окна для открытия файлов, настроек программы и т.п.). 
Если я правильно понял, более-менее общепринятый вариант только один - это Druid
@ivbes размещено в Текстовый редактор Zed
 Создают новый текстовый редактор на Rust 

но я не нашел сходу его репозиторий. Он закрытоисходниковый?
@ivbes размещено в Зачем нужен Rust?
 https://doc.rust-lang.org/nightly/book/ch15-06-reference-cycles.html 
если утечки в памяти он не предотвращает? С тем же успехом тогда можно и без него на Котлине каком-нибудь, или на Nemerle. Или на питоне, вот! У питона тоже подсчёт ссылок, так что стратегически разницы никакой.
Андрей Леснико́в @ozkriff размещено в Rust 1.58
 Оригинал новости: 

/r/rust обсуждение:

Стандартный тви-тред от Мары с интересными моментами выпуска:
Андрей Леснико́в @ozkriff размещено в WASM-4 Game Jam
 Недельный game jam игр для WASM-4 консоли уже начался! Приглашаются все желающие: 


WASM-4 это выдуманной миниатюрная четырехцветная ретро-консоль (наподобие PICO-8), работающая на WebAssembly. Сайт консоли со всей информацией:

Для удобства разработки на Rust @zetanumbers выложила идиоматичные привязки
Андрей Леснико́в @ozkriff размещено в Разогрев перед RustyJam 2: Icon&Mascot Competition
 У нас тут начался небольшой разогрев перед вторым rustyjam: недельный конкурс на новую иконку и талисман для джема. 
Подробности на итче:

Дискорд растиджема:
Romeo @romeo555555 размещено в Должен ли раст быть более сладким?
 Под сладостью я подразумеваю синтаксический сахар и его количество). Понятное дело что в раст он имеет место быть, но в достаточной ли степени? Ниже привожу примеры +- похожего кода который мне было не лень искать: 
Rust
[rust]
Golang
[golang]
Vlang
[vlang]
И возникает резонный вопрос, так ли нужны нам двоеточия перед типом, точка с запятой в конце строки, let и mut - которые можно сократ...
Андрей Леснико́в @ozkriff размещено в Как запустить внешний процесс в интерактивном режиме
 @Valeria_Fadeeva в телеграме: 

Здравствуйте.
Подскажите пожалуйста, как можно запустить внешний процесс в интерактивном режиме (чтобы выводилось на консоль и вводить туда текст)
Перерыла инет, SO, не понимаю. Все прекрасно работало пока не нужно было вводить данные с клавиатуры. Сначала работала через
process::Command::new(app)
.args([execute, &args[1]])
.output()
.expect("failed t...
@Victor498697 размещено в Заранее благодарен за ответ !
 Здравствуйте. 
Задача:
Во время работы основной программы (кода) далее просто “программа”, будет функции которые во время вызова будут записывать в файл (через println(-) или другим любым способом) определенную последовательность команд на Rust возможно ли запустить данный сценарий с дальнейшим возможностью его использования внутри данной программы
В поисках я нашел модуль “subprocess - Rust”, н...
Андрей Леснико́в @ozkriff размещено в Опрос про программу грантов от Rust Foundation на 2022
 Анонс: 

Англ форма:

Ру форма опроса:
@Dmitry_Tihmenev размещено в Вакансия Rust Developer: разработка аэротакси
 О нас 
В партнерстве с западно-европейской компанией, мы разрабатываем инновационное комплексное решение для управления трафиком грузовых и пассажирских дронов в городских условиях. Вам предстоит разрабатывать систему для построения маршрутов и автоматического управления беспилотными летательными аппаратами в городе.
Почему мы?


Наша команда разрабатывает решение совместно с ведущими мировыми а...
saikir @saifkir размещено в Функция pow()
 Здравствуйте, у меня вопрос как пользоваться функцией pow() в языке программирования rast?