Size: a a a

2021 February 10

S

Snarpix in Rust Async
Либо костыль с освобождением буффера когда-то потом
источник

IB

Ivan Boldyrev in Rust Async
Mikail Bagishov
Кажется, AsyncBufRead / AsyncBufWrite это нормальные абстракции для io_uring
Им всего лишь не хватает async Drop.
источник

D

Denis in Rust Async
"всего лишь" :)
источник

IB

Ivan Boldyrev in Rust Async
Denis
"всего лишь" :)
Ты всё правильно понял.
источник

S

Snarpix in Rust Async
Или линейные типы
источник
2021 February 14

KR

Kai Ren in Rust Async
Есть ли в futures или tokio готовый гибридный комбинатор между select и join следующего толка?

Есть A и B футуры. Нужно чтобы они 2 поллились одновременно, но если B завершается раньше, то мы дожидались пока завершится A (`join` логика), а если завершится A раньше, то B просто дропать (`select` логика)?
источник

K

Kitsu in Rust Async
что значит "поллились одновременно"? в двух потоках или как?
источник

KR

Kai Ren in Rust Async
Как в select или join
источник

KR

Kai Ren in Rust Async
То есть по очереди пытаемся заполлить.
источник

K

Kitsu in Rust Async
окей, кажется проще сделать свою футуру
источник

KR

Kai Ren in Rust Async
Вроде через a.select(b.and_then(future::pending()) получается то что нужно.
источник

DF

Dollar Føølish in Rust Async
А как у тебя же селект на одну футуру получается вэтом варианте
источник

DF

Dollar Føølish in Rust Async
Или может я не секу
источник

KR

Kai Ren in Rust Async
a.select(b) - это  select между a и b
источник

DF

Dollar Føølish in Rust Async
А, понятно, спасибо
источник
2021 February 15

IL

Ilya Lakhin in Rust Async
Ребята, а Arc::weak_count точно не содержит багов? Потому что я кажется получаю значение 0, тогда как слабые ссылки вроде бы существуют
источник

DF

Dollar Føølish in Rust Async
Он просто счётчик читает из контрольного блока
источник

DF

Dollar Føølish in Rust Async
Где там может быть баг ?
источник

AZ

Alexander Zaitsev in Rust Async
Ilya Lakhin
Ребята, а Arc::weak_count точно не содержит багов? Потому что я кажется получаю значение 0, тогда как слабые ссылки вроде бы существуют
минимальный пример кода есть?
источник

IL

Ilya Lakhin in Rust Async
Я продолжаю дебажить, пока MVP нет. Просто спрашиваю, вдруг есть известные баги
источник