MF
std::future::Future
is not implemented for [closure@src/main.rs:125:18: 127:6 preloader_consumer:_]
Size: a a a
MF
std::future::Future
is not implemented for [closure@src/main.rs:125:18: 127:6 preloader_consumer:_]
r
preloader_logic(consumer).await;
Ok(())
A
r
main
тоже асинхронныйA
MF
MF
main
тоже асинхронныйK
|| async move { <body> }
r
tokio::spawn(preloader_logic(consumer))
MF
r
preloader_logic()
возвращает футуру. Замыкание там не нужноMF
let (producer, mut consumer) = mpsc::unbounded_channel::<String>();
let mut producer = state.preloader_producer.clone();
producer.send(data); // <—
MF
MF
r
MF
r
UnboundedSender
send не асинхронный. Должно работать без await. Проблема в чём-то другом