Всем привет, такая задачка: есть массив строк, для каждой строки нужно либо отбросить ее, либо определить в одну из двух групп и распарсить, результаты собрать в два вектора. ...
почему нельзя писать так? struct Foo; impl Foo { fn bar(&mut self, s: String) { } fn baz(&mut self) -> String { … } } let mut foo = Foo; foo.bar(foo.baz()); error[E0499]...
На днях пришлось воспользоваться group_by у итератора, и нужно было у каждой группы взять первый элемент, то есть получается если есть группа, то в ней обязательно есть хотя б...
так у тебя весь поток заблокируется чтобы разрезолвить эту футуру. > то есть я могу заспавнить асинхронную функцию в обычной? Мне результат и не нужен да, причем ты можешь отп...
Нельзя ли наделать трейтов для каждого типа конфига c геттерами и в конструкторах требовать VmConfig: VmConfigProvider, и потом их все для одного большого типа конфига реализо...
Хм, интересно, почитал, но это же не совсем Java) многие возможности языка Java не поддерживаются в Java Card, например, типы char, double, float и long, ключевое слово transi...
let x = if let Some(x) = y { x } else { return …} vs guard let Some(x) = y else { return …}? сомнительный выигрыш в обмен на дополнительный синтаксис. Anyway, лишь бы дружило ...
а кто-нибудь знает как можно получить публичное апи крейта (пибличные типы, трейты и функции) в виде json какого-нибудь? или может есть крейт для этого?
как сделать option or result? let x: Option<T> = … let v = x.unwrap_or(fun_that_returns_result_of_T()?); проблема в том что fun_that_returns_result_of_T() исполнится в любом с...
JIT это ведь когда байткод некой VM во время работы программы компилится в нативный код для текущей платформы, там где это необходимо. Но если раст и так компилится в натив, к...
Мне нужно достать имя файла из урла. Какой самый простой способ сконвертить url.path в path/pathbuf? вижу у Url метод to_file_path, но он требует, чтобы host был localhost, ес...
может потому что невызов дропа на владеющей структуре с последующим использованием ее полей может вызвать проблемы? типа структура в дропе устанавливает какой-нибудь инвариант...
Кто-нибудь может объяснить почему Eq не дженерик? почему он требует чтобы Rhs = Self? И как в таком случае его реализовывать для дженерик типов в которых нужно сравнивать толь...
зачем? мы просто редиректим условный + на условный Add::add, а там уже в зависимости от типа либо пользовательский код, либо интринсик. Где здесь произвольные пользовательские...
раньше, в future 0.1 у Sink был метод wait, который превращал sink в блокирующий. как такое провернуть в текущих реалиях? нужно чтобы из синхронного actix актора посылать данн...
а в чем смысл? ссылка это же примитив, какой у нее может быть дроп, кроме тривиального (ничего не делать)? а дефолт на этапе компиляции резолвится, ему значение вообще не нужн...
первый же пример оттуда class Rectangle(val width: Int, val height: Int) { fun area() = width * height } class Window(val bounds: Rectangle) { // Delegation ...
@vlad20012, можно как-то эту ошибку отключить, а то весь файл красный? Чет не нашел ишью по этому поводу. Для папки действует override на nightly 1.40, но в настройках плагина...
trait HasCollisionDelegate { type Delegate: CollisionDelegate fn get_field(&self) -> Self::Delegate; } не канает?
А почему не клонируются? потому что при клонировании они могут быть уже запущены и такое клонирование кажется странным позволять?