Size: a a a

2021 February 19

f

folex in Rust Async
по идее можно вернуть фьючу из замыкания
источник

f

folex in Rust Async
move || async move { fut.await }
источник

F

Fortunato in Rust Async
Хм, ок попробую
источник
2021 February 20

ИЛ

Иван Лещенко... in Rust Async
Есть ли какой-то адаптер конвертирующий futures_util::sink::Sink<u8> в tokio::io::AsyncWrite? Нашёл только https://docs.rs/tokio-util/0.4.0/tokio_util/io/struct.StreamReader.html#method.new, который делает подобную вещь, но со стримом
источник

D

Denis in Rust Async
нет, но кажется, что это очень просто сделать
источник

D

Denis in Rust Async
хм, хотя я и говорю, что нет, но правильней было бы сказать "не видел", почти наверняка ведь кто-то это уже делал )
источник

ИЛ

Иван Лещенко... in Rust Async
Denis
нет, но кажется, что это очень просто сделать
Наверное всё же сам имплементирую, ибо никак не могу найти чего-то готового
источник

d

diabolo in Rust Async
Denis
хм, хотя я и говорю, что нет, но правильней было бы сказать "не видел", почти наверняка ведь кто-то это уже делал )
не почти, а точно
источник

ИЛ

Иван Лещенко... in Rust Async
diabolo
не почти, а точно
Поискал ещё раз. Видимо нашёл. https://docs.rs/async_io_stream/0.3.1/async_io_stream/struct.IoStream.html
источник

a

antuan in Rust Async
что делать, если очень хочется использовать крейт с токио 1 внутри крейта с токио 0.2?
источник

MB

Mikail Bagishov in Rust Async
Запускать два рантайма
источник

D

Denis in Rust Async
источник

D

Denis in Rust Async
хотя там скорее наоборот конечно
источник

a

antuan in Rust Async
Denis
хотя там скорее наоборот конечно
там 0.2 и 0.1. и да, там наоборот. есть ещё tokio_compat_2, но там та же проблема
источник

a

antuan in Rust Async
Mikail Bagishov
Запускать два рантайма
а есть на примете пример, как это делать? сам дотумкать не могу, а гугл недостаточно услужлив чет :(
источник

MB

Mikail Bagishov in Rust Async
Видимо, придется руками написать аналог tokio-compat.
Кода там довольно мало нужно.
источник

a

antuan in Rust Async
Mikail Bagishov
Видимо, придется руками написать аналог tokio-compat.
Кода там довольно мало нужно.
интересно. а если у меня есть Arc<tokio_02::sync::RwLock<SomeStruct>, который создается в рамках tokio-02 рантайма и нужно пробросить это добро в метод, принимающий Arc<tokio_1::sync::RwLock<SomeStruct>>?
источник

a

antuan in Rust Async
ой, наоборот)
источник

a

antuan in Rust Async
вот так
источник

D

Denis in Rust Async
выглядит как будто ты уже проиграл
источник