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

Https://Play.Rust-Lang.Org/?Version=Stable&Mode=Debug&Edition=2018&Gist=C97eec0e2971f7fa12b57ca13a49068e это в стейбле можно решить?

25 ответов

18 просмотров

ты i муваеш во фьючу, которая должна быть 'static

Dmytro-Polunin Автор вопроса
вафель 🧇🍓
ты i муваеш во фьючу, которая должна быть 'static

ну вот а какой мне туда лайфтайм написать

Dmytro Polunin
ну вот а какой мне туда лайфтайм написать

аааа, понял да, это можно решить на стейбле, ща

Кложура у тебя почему-то сама по себе не компилится :/ Кто-нибудь понимает что не так с |i: &i32| async move { i; true } ? А так, вот решение: [play]

вафель 🧇🍓
Кложура у тебя почему-то сама по себе не компилитс...

ну потому что у тебя "i" померло и всё, а футура осталась жить. Так нельзя

вафель 🧇🍓
Кложура у тебя почему-то сама по себе не компилитс...

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=aec5a71b409ac3a17e903ef06d4f63fa можно вот так

Dmytro-Polunin Автор вопроса
Dmytro Polunin
async fn t(i: &i32) -> bool { i == &0 } а тут...

и тут. Тут нет NLL который пытается максимально сократить лайфтаймы, если у тебя лайфтайм попадает в асинк все, труба

Αλεχ Zhukovsky
ну потому что у тебя "i" померло и всё, а футура о...

А почему async fn t(x: &i32) -> bool { x; true } норм? Почему в случае async fn тип вывелся &'a T -> impl Future + 'a, а в случае кложуры — &'a T -> impl Future + 'b?

вафель 🧇🍓
А почему async fn t(x: &i32) -> bool { x; ...

потому что ты не асинк кложу сделал, а кложу а асинк блоком

вафель 🧇🍓
А почему async fn t(x: &i32) -> bool { x; ...

https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=b2041845aacc5397c1ed0cc7b2ba5259

Dmytro-Polunin Автор вопроса
Αλεχ Zhukovsky
https://play.rust-lang.org/?version=nightly&mode=d...

Я уже пробовал. Ты хоть запускай код перед тем как его кидать: error[E0708]: `async` non-`move` closures with parameters are not currently supported --> src/main.rs:3:6 | 3 | async |i: &i32| { i; true }; | ^^^^^^^^^^^^^^^ | = help: consider using `let` statements to manually capture variables by reference before entering an `async move` closure

Αλεχ Zhukovsky
потому что ты не асинк кложу сделал, а кложу а аси...

Какая разница? Как я это себе представляю: |i: &i32| — for<'a> Fn(&'a i32) -> ???; async move { i; true } — мувает i: &'a T => impl Future + 'a

вафель 🧇🍓
Я уже пробовал. Ты хоть запускай код перед тем как...

так оно не работает потому что not currently supported. Читайте хоть ошибки. Просто не имплементировали доконца, оно же найтли

Αλεχ Zhukovsky
так оно не работает потому что not currently suppo...

Ты не можешь утверждать что оно будет работать если оно никак не реализовано ¯\_(ツ)_/¯

Dmytro-Polunin Автор вопроса
вафель 🧇🍓
Кложура у тебя почему-то сама по себе не компилитс...

ну ладно если что, там в гвардах же будут проверяться в основном числа, а их можно копировать строки придется клонировать... но тут уже некуда деваться

Dmytro Polunin
ну ладно если что, там в гвардах же будут проверят...

Я бы просто забил на то что инлайн нельзя написать 🤔.........

Dmytro-Polunin Автор вопроса
вафель 🧇🍓
Я бы просто забил на то что инлайн нельзя написать...

аоаоаоаооаоа и трейт и тип в моем крейте, че он хочет?

Dmytro Polunin
screenshot аоаоаоаооаоа и трейт и тип в моем крейте, че он х...

там в _ и _ могут быть типы локальные для другого крейта видимо

что-то такое будет работать: https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=95a0792ed187b97330e30e9ded654619

Dmytro-Polunin Автор вопроса
Artem Medvedev
что-то такое будет работать: https://play.rust-lan...

https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=953c277417f76b284004b9e67adc3ce9 не будет оно работать

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта