Кстати, TabNine написан на Rust, так что не оффтоп. Они там гайки до 30 автокомплишенов в день закрутили, но у меня их ограничения просто не работают :D У меня 5 саджестов и б...
https://gist.github.com/ShagonRU/14c71113a9236150bec2285954fe6fff На винде даже не пытаться слинковаться с mysql через bindgen, как я понимаю? Я установил коннектор и перенёс...
@cykooz раз ты разбираешься в изображениях, можешь подсказать - куда копать в либах/алгоритмах, если хочется даунскейлить картинки до условного 64х64 или около того? При этом ...
Как отфильтровать некоторый код из покрытия через llvm-cov, либо как его не включать в компиляцию, а конкретно tracing? Мне coverage показывает, что tracing-макросы не задейст...
Какое решение будет лучше: Каждый раз в хенделере актикса подавать pool с соединениями. Не нравится тем, что засоряет сигнатуру функции. #[get("api/users")] pub async fn get_...
Как можно выразить то, что в каком-то импле импле часть женериков структуры уже известна? https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=67e66545549de...
Каким образом в процмакросе можно получить одну двойную кавычку? Мне нужна инструкция вида #myvar " abc #myvar2 " #muvar3, чтобы получилась строка с подстановкой из #myvar2. ...
Добрый вечер. С чем связан момент, что у воска между последним частичным распознаванием и итоговым полным тайминг заметно выше, чем между обычными частичными? Если между части...
Не могу убрать пробел из процмакроса :( Нужно составить набор токенов $1, но оно упорно ставит между ними пробел: $ 1. Пытался через quote!($#arg_number_at_query) Через let m...
Как правильно избавляться от Pin<Box<dyn Future<…>>>, если я на найтли и мне доступные всякие таиты и другие фичи? Хотелось бы не боксить и не городить огромные Box::pin(async...
Добрый вечер. Проскакивал тут давеча линкер mold https://github.com/rui314/mold . Я его потестировал в плане сборок. На моём проекте с 32 собственными зависимостями (что выли...
Есть способ заставить IntellijRust и/или rustfmt не трогать некоторые места при форматировании? например как на картинке, я хочу какое-то такое место оставить нетроганным вне ...
Пытаюсь распарсить выражение вида let result = pg_query!(User, &mut executor, login=login, email_email_var) Т.е. некоторый примитивный квери-билдер через процмакросы, когда по...
Тот же JetBrains Fleet будет скорее IntellijVSCode, чем принципиально новая IDE, и всё с тем же LSP. Zed - тупа текстовый редактор опять же. Я лично хз, какие нужно приложит...
Хорошее сравнение C++ и Rust именно в формате, который я люблю: слева программа на C++ с каким-нибудь UB, справа — аналог на Rust, который не компилируется. слайды https://ja...
Кстати. Как можно сделать трейт "с параметром" и реализовать его на структурах? Без ассоциированных типов. Условно, мне нужен трейт Foo, и чтобы он был реализован для структу...
if let Some(apps_inner) = config.applications { applications.extend(apps_inner.into_iter()) }; и applications.extend(config.applications.unwrap_or_else(|| vec![]).into_ite...
Насколько вообще реальная для среднего человека из веба тема блокчейнов на расте, все вот эти polkadot, Substrate, смарт-контракты на WASM и интерпоп с Solidity-based контракт...
Условно, смотри. На примере веба. Ты пишешь условную ApiError, пишешь у своего веб-сервера хендлер для этой ошибки, пишешь Into<ApiError> for ЛюбаяНужнаяОшибка (например, бд),...
Добрый день. Имеется таблица под интеграции с внешними сервисами, в которой складируются связки ID нашей системы и ID из внешней. Таковых сущностей много, но полей под это з...