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

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

25 ответов

7 просмотров

ты 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 не будет оно работать

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

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

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@NikaBelurgHR Бот? Ассемблер?
КТ315
11
юзеры Jetpack Compose тут?
Qtless Qtless
7
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Карта сайта