172 похожих чатов

Я в этой ошибке даже понять не могу, что ему

не так
Где highlighter эскейпит FnMut?

16 ответов

15 просмотров

Честно сказать, мне весь код в той функции не очень нравится

А, всё проще. Я сразу не обратил внимание, но у тебя там map внутри другого map'а, и ты эту мутабельную ссылку используешь во внутреннем замыкании

Emmanuel Goldstein
Честно сказать, мне тоже

Можешь попробовать это замыкание (которое на 208 строке начинается) вынести наверх (до 196 строки), его там создать как let mut event_closure = |event| ...; и потом уже event_closure передать в map на 208 строке.

Emmanuel-Goldstein Автор вопроса
The Wacky Yellow Dog Shibu
Можешь попробовать это замыкание (которое на 208 с...

Я сначала хотел вынести его в функцию, но там дофига всего из скоупа исполльзуется.

Emmanuel Goldstein
Я сначала хотел вынести его в функцию, но там дофи...

Ну можно как замыкание вынести, ничто не мешает сделать let my_closure = |arg: MyType| { ... };

Emmanuel-Goldstein Автор вопроса
Emmanuel-Goldstein Автор вопроса
The Wacky Yellow Dog Shibu
А ты объедини map и flat_map же

Хм Да, может сработать, попробую

Emmanuel-Goldstein Автор вопроса
The Wacky Yellow Dog Shibu
Ну как? Сработало?

Я пока оставил закостыленную версию с коллектом и пытаюсь пофиксить другие части

Emmanuel-Goldstein Автор вопроса
Emmanuel Goldstein
Я пока оставил закостыленную версию с коллектом и ...

Перешёл к этой части — перестал понимать как. Мне нужен какой-то Either3, получается

Emmanuel-Goldstein Автор вопроса
The Wacky Yellow Dog Shibu
Either в Either и вперёд

Нет необходимости, я могу переиспользовать Either::Left. Но проблему с captured variable cannot escape FnMut closure body это не решает

Emmanuel Goldstein
Нет необходимости, я могу переиспользовать Either:...

Тогда видимо не судьба его вернуть нормально. Можно заменить всю эту конструкцию на фолд, где в аккумуляторе будет в том числе нужное мутабельное значение

Emmanuel-Goldstein Автор вопроса
The Wacky Yellow Dog Shibu
Тогда видимо не судьба его вернуть нормально. Мож...

Я думал об этом, но я не могу понять тип аккумулятора для этого фолда

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта