Size: a a a

2020 June 02

A

Adv0cat in Rust Async
Таааак, дежурный вопрос сам себе, какой стоит Expand declarative macros
источник

A

Adv0cat in Rust Async
И естественно ответ default… и experementaly помог проблеме…)))
источник
2020 June 04

SD

Sergey Duck in Rust Async
Привет! Джойнить таски в smol нельзя, да?
источник

ph

pl 🦑 hk in Rust Async
источник

ph

pl 🦑 hk in Rust Async
или речь о Task::spawn(...).await?
источник

SD

Sergey Duck in Rust Async
Спасибо, то самое
источник

A

Andrew in Rust Async
Переслано от Andrew
Всем привет!
Планируем июньский онлайн митап.
Есть желающие поучаствовать?
источник

D

Dmitry in Rust Async
возможно
источник

SD

Sergey Duck in Rust Async
Юзаю smol, код:

 pub async fn grab(tempdir: &std::path::PathBuf){
   let temp_dir = tempdir.clone();
   let discord_task = Task::spawn(async move {
       println!("In task");
   discord_task.await;
}


Но in task не выводится и все стоит на месте.
источник

SD

Sergey Duck in Rust Async
Такой пример так-же не работает:

 let task = Task::spawn(async {
       println!("Hello from a task!");
       1 + 2
   });
   
   task.await;
источник

ph

pl 🦑 hk in Rust Async
smol::run не сделал?
источник

SD

Sergey Duck in Rust Async
pl 🦑 hk
smol::run не сделал?
Нет, а надо?)
источник

SD

Sergey Duck in Rust Async
Другой вопрос. Есть массив Joinhandle из tokio, как я могу весь этот массив заджойнить?
источник

V

Vetro in Rust Async
Sergey Duck
Нет, а надо?)
Ну так у тебя экзекьютор ничего не делает значит
источник

D

Dmitry in Rust Async
Andrew
Переслано от Andrew
Всем привет!
Планируем июньский онлайн митап.
Есть желающие поучаствовать?
вообще, для таких вопросов работают голосования хорошо, так как ответы размазаны по времени получаются и о вопросе успевают забыть
предлагаю припинить опрос в чат и дать ему немного повисеть
источник

ph

pl 🦑 hk in Rust Async
Sergey Duck
Другой вопрос. Есть массив Joinhandle из tokio, как я могу весь этот массив заджойнить?
источник

SD

Sergey Duck in Rust Async
Cпасибо :)
источник

AT

Andr T in Rust Async
Приемлем ли такой подход с try_join? Или можно сделать лучше?
#[actix_rt::main]
async fn main() -> io::Result<()> {
   let task_tonic_grpc = tokio::task::spawn_local(...);
   let task_actix_http = tokio::task::spawn_local(...);
   let _ = tokio::try_join!(task_actix_http, task_tonic_grpc);
   Ok(())
}
источник

AT

Andr T in Rust Async
Если использовать отдельно await? для каждого task, то ctrl+c игнорируется и процесс приходится убивать через ctrl+z + kill -9 %1. Собственно ради этого и решил использовать try_join
источник

C

Cat in Rust Async
Ctrl-\
?
источник