From 4b04696a4fcd9cdc426832f659fd297a8d84306b Mon Sep 17 00:00:00 2001 From: Nikita Vilunov Date: Sun, 30 Jul 2023 18:59:33 +0200 Subject: [PATCH] fix for windows --- src/main.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.rs b/src/main.rs index 861aa58..9dddadd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -67,6 +67,17 @@ async fn main() -> Result<()> { Ok(()) } +#[cfg(windows)] +fn ctrl_c() -> Result> { + use tokio::signal::windows::*; + let chan = ctrl_c()?; + async fn recv(mut chan: CtrlC) { + let _ = chan.recv().await; + } + Ok(recv(chan)) +} + +#[cfg(unix)] fn ctrl_c() -> Result> { use tokio::signal::unix::*; let chan = signal(SignalKind::interrupt())?;