feat: correctly handle interrupt

This commit is contained in:
mokurin000
2025-07-30 19:15:48 +08:00
parent 5ad0135deb
commit d35372b20a
4 changed files with 44 additions and 3 deletions

23
Cargo.lock generated
View File

@@ -500,6 +500,16 @@ dependencies = [
"typenum",
]
[[package]]
name = "ctrlc"
version = "3.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73"
dependencies = [
"nix",
"windows-sys 0.59.0",
]
[[package]]
name = "curl"
version = "0.4.48"
@@ -925,6 +935,18 @@ dependencies = [
"getrandom 0.2.16",
]
[[package]]
name = "nix"
version = "0.30.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
dependencies = [
"bitflags",
"cfg-if",
"cfg_aliases",
"libc",
]
[[package]]
name = "nom"
version = "7.1.3"
@@ -1428,6 +1450,7 @@ name = "sdgb-cli"
version = "0.1.0"
dependencies = [
"compio",
"ctrlc",
"futures-util",
"nyquest-preset",
"palc",