Всем доброго времени суток. Абстрактно обрисую ситуацию, а далее вопрос. Есть таска со входящим стримом данных, которая броадкастит данные на клиентов. Как только появляется к...
Ребят, подскажите. Есть мьютекс, который используется, как в асинхронной среде, так и синхронной среде. Проблема в том, что если я использую мьютекс из std, то у меня потенциа...
День всем добрый. Такой вопрос. Я заимплементил From для ньютайпа. И вот теперь думаю - а как вообще принято мувать поле из под ньютайпа ? Сейчас делаю вот так: struct Time...
День всем добрый. Есть ли какой-то способ в цикле присвоить значение структуре, которую я до этого задестрактил ? Пример того, что хочу: struct Test { word: String, } ...
День всем добрый. Наткнулся на какую-то абсолютно дикую проблему (сегфолт) с абсолютно непонятными концами. Есть структурка, поле которой дергается вот такой метод: fn generat...
Всем доброго времени суток. Такой вопрос. А в чем практическая разница между баундом T:'a и t: &'a T ? И зачем может понадобиться баунд к лайфтайму у owned-типа? К примеру: f...
Всем доброго времени суток. Есть структура, у которой заимплеменчен дроп. Внутри дропа действия производятся лишь над одним полем. Однако этот самый дроп не даёт мне возможнос...
День всем добрый. Такой вопрос. Есть вот такой кусочек кода. Можно каким-то образом поставить элементы в порядке паттерна сплита ? fn parse_duration() { let dur_str = "...
День всем добрый. А есть ли вообще какой-то способ вернуть дженерик из функции без боксинга ? Что-то типо (выдаст ошибку, если что): use std::fmt::Display; struct SomeGen...
Всем доброго времени суток. Такой вопрос. Есть ли возможность вернуть значение из цикла по-итератору ? На данный момент, такой костыль. Но чет он мне не нравится: fn new_conn...
У меня такой вопрос. Как на месте замапать ошибку из thiserror в anyhow::Error ? Я могу создать функцию, которая через ? конвертнет мне энам из thiserror'a в anyhow::Result()....
Всем доброго времени суток. Есть вебсокет. Всем клиентам на вебсокете необходимо броадкастить сообщение. Как только приходит клиент, я создаю нового ресивера на броадкасте, да...
Всем доброго дня. Есть вектор векторов. В структуре лежит два поля, которые я хотел бы заколлектить в другой вектор. Как это сделать без двух for- лупов ? Пример: struct Socke...
Гайз, скорее всего дегенеративный вопрос, не бейте тапками, просто редко такое вижу и не совсем пойму. fn some_func<T>(mut value: &mut T){} Вопрос, зачем вообще нужно mut...
А, если, например, я хочу дропнуть структуру после вызова метода, который бы отдавал внутреннее поле ?
Ребят, есть вопрос. Есть такая задача. На вход приходят данные, нужно эти данные отослать в другой тред. Дело в том, что на входе данные могут быть различного размера, но не ...
Есть броадкаст из tokio::sync. В одной таске спавнится броадкаст, он клонится в другую таску, где по-определенному эвенту происходит сабскрипшн на канал. Если у меня был реси...
Всем доброго времени суток. Есть два сокета. Всё, что пытаюсь сделать - получить с одного и отправить на другой. И ловлю довольно таки странное поведение. Дело в том, что данн...
Ну, я вижу, что #[stable(feature = "rust1", since = "1.0.0")] impl<T> !Sync for Sender<T> {} но вопрос, почему оно тогда работает: 1) Если поместить в структуру. 2) В обычн...
День всем добрый. Наткнулся на такую магию, может быть кто-нибудь знает. Каким образом реджистри прометеуса понимает, что я меняю переменную ? В примере ниже, например, в бокс...