logwait

Crates.iologwait
lib.rslogwait
version0.1.3
created_at2025-03-14 03:31:17.25726+00
updated_at2025-03-14 03:32:50.064151+00
descriptionlogwait
homepagehttps://github.com/i18n-site/rust/tree/dev/logwait
repositoryhttps://github.com/i18n-site/rust.git
max_upload_size
id1591773
size10,719
i18n.site (i18nsite)

documentation

README

logwait

use tokio::task::JoinSet;

pub async fn logwait<T: 'static>(mut joinset: JoinSet<Result<T, anyhow::Error>>) {
  while let Some(r) = joinset.join_next().await {
    match r {
      Err(err) => tracing::error!("join error: {}", err),
      Ok(r) => {
        if let Err(err) = r {
          tracing::error!("{}", err);
        }
      }
    }
  }
}

About

This project is an open-source component of i18n.site ⋅ Internationalization Solution.

关于

本项目为 i18n.site ⋅ 国际化解决方案 的开源组件。

Commit count: 68

cargo fmt