From: MatthieuCoder Date: Tue, 3 Jan 2023 11:54:05 +0000 (+0400) Subject: fix tokio not working on windows X-Git-Tag: v0.1~19 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=035c69f6f45f8592c730054a5a2b85d5bd35e208;p=matthieu%2Fnova.git fix tokio not working on windows --- diff --git a/libs/leash/src/lib.rs b/libs/leash/src/lib.rs index 13e8258..a73a0b5 100644 --- a/libs/leash/src/lib.rs +++ b/libs/leash/src/lib.rs @@ -1,10 +1,8 @@ use anyhow::Result; use serde::de::DeserializeOwned; -use shared::{ - config::Settings, -}; +use shared::config::Settings; use std::{future::Future, pin::Pin}; -use tokio::{signal::unix::SignalKind, sync::oneshot}; +use tokio::sync::oneshot; pub type AnyhowResultFuture = Pin> + Send>>; pub trait Component: Send + Sync + 'static + Sized { @@ -32,7 +30,7 @@ pub trait Component: Send + Sync + 'static + Sized { tokio::spawn(async move { #[cfg(unix)] - tokio::signal::unix::signal(SignalKind::terminate()) + tokio::signal::unix::signal(tokio::signal::unix::SignalKind::terminate()) .unwrap() .recv() .await;