Здравствуйте. Помогите ньюфагу передать структуру в лямбду. Если переменная test внутри

async move, то этот блок ругается ошибкой:

> expected a closure that implements the Fn trait, but this closure only implements FnOnce
this closure implements FnOnce, not `Fn`rustcE0525

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=ea86c0aa62dead9ee79116bf4775accc

7 ответов

14 просмотров

Импл клон на тест и клонировать

Fox-Evil Автор вопроса
Пух
Импл клон на тест и клонировать

Так пробовал - та же ошибка https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=eaed8798d0c61313fd7e8ebf6636e224

Fox Evil
Так пробовал - та же ошибка https://play.rust-lang...

https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=d4826d9b9292145e7e4cdbc9bbbb1d6c

Fox-Evil Автор вопроса
Пух
https://play.rust-lang.org/?version=stable&mode=de...

Спасибо, добрый человек Какое-то ФП получается. Передаем функцию, которая что-то замыкает и возвращает футуру.. )

Fox Evil
Спасибо, добрый человек Какое-то ФП получается. Пе...

Вообще это какой-то цирк с конями, но да, примерно так

Fox-Evil Автор вопроса
Пух
Вообще это какой-то цирк с конями, но да, примерно...

Можно поинтересоваться, а почему оно не может мувнуть себе test прямо из main-а, без лямбда-прокладки?

Fox Evil
Можно поинтересоваться, а почему оно не может мувн...

нельзя сделать асинк кложуру пока что просто. Поэтому ты делаешь синк кложуру, которая возвращает футуру, которая генерируется из асинк блока. || async move {} это лямбда, возвращающая результат выражения async move {}

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

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

'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть полностью собранная база "шрифтов" - подобных символов?
Shen
9
кто-нибудь отправлял ли групповые медиа с entites? что бы были гипер ссылки const result = await this.client.invoke( new Api.messages.SendMultiMedia({ silen...
Kokni
3
а у тя шо за бот?
Андрей
6
или ты хочешь сказать что это по юникоду не дефолтные буквы?
Roma
4
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Всем привет. А что там обычно с терминами выхода обновлений для telegraf? Год проект не открывал, смотрю библиотека только 7.1 еще поддерживает
The end.
1
отправляю так return bot.telegram.sendMessage(ctx?.business_message.chat.id, ctx?.business_message.text)
ᅠFLOUDYᵈᵉᵛ ᅠ
2
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Карта сайта