Construct BinstallError from JoinError in await_task

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-07-21 20:41:16 +10:00
parent 46cf20a3f7
commit 6e5ecc46cf
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -43,7 +43,7 @@ pub use crate_name::CrateName;
pub async fn await_task<T>(task: tokio::task::JoinHandle<miette::Result<T>>) -> miette::Result<T> {
match task.await {
Ok(res) => res,
Err(join_err) => Err(miette::miette!("Task failed to join: {}", join_err)),
Err(join_err) => Err(BinstallError::from(join_err).into()),
}
}