Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
term: Remove `concolor` dependency
Alexis Sellier committed 3 years ago
commit 8da6363cb3ab523e367b852dfb259214bc91d0bf
parent d249937a613ec669fe2ad51fd8d858d9a61eb35a
4 files changed +432 -326
modified Cargo.lock
@@ -10,9 +10,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"

[[package]]
name = "aead"
-
version = "0.5.1"
+
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+
checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
dependencies = [
 "crypto-common",
 "generic-array",
@@ -35,16 +35,16 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
dependencies = [
-
 "getrandom 0.2.8",
+
 "getrandom 0.2.9",
 "once_cell",
 "version_check",
]

[[package]]
name = "aho-corasick"
-
version = "0.7.20"
+
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
+
checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04"
dependencies = [
 "memchr",
]
@@ -63,14 +63,14 @@ dependencies = [

[[package]]
name = "amplify_derive"
-
version = "3.0.0"
+
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "580f12b79a9e10cfa8d2515128d83a53f387e290096a75904c92b8a2a4d542a6"
+
checksum = "c87df0f28e6eb1f2d355f29ba6793fa9ca643967528609608d5cbd70bd68f9d1"
dependencies = [
 "amplify_syn",
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -81,13 +81,13 @@ checksum = "ddce3bc63e807ea02065e8d8b702695f3d302ae4158baddff8b0ce5c73947251"

[[package]]
name = "amplify_syn"
-
version = "2.0.0"
+
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "29b08d74fda406d5a94abfdcdb91ba13bb06562ccf0a4581867fa924ca242b01"
+
checksum = "7736fb8d473c0d83098b5bac44df6a561e20470375cd8bcae30516dc889fd62a"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -100,10 +100,59 @@ dependencies = [
]

[[package]]
+
name = "anstream"
+
version = "0.3.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"
+
dependencies = [
+
 "anstyle",
+
 "anstyle-parse",
+
 "anstyle-query",
+
 "anstyle-wincon",
+
 "colorchoice",
+
 "is-terminal",
+
 "utf8parse",
+
]
+

+
[[package]]
+
name = "anstyle"
+
version = "1.0.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d"
+

+
[[package]]
+
name = "anstyle-parse"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee"
+
dependencies = [
+
 "utf8parse",
+
]
+

+
[[package]]
+
name = "anstyle-query"
+
version = "1.0.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
+
dependencies = [
+
 "windows-sys 0.48.0",
+
]
+

+
[[package]]
+
name = "anstyle-wincon"
+
version = "1.0.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188"
+
dependencies = [
+
 "anstyle",
+
 "windows-sys 0.48.0",
+
]
+

+
[[package]]
name = "anyhow"
-
version = "1.0.68"
+
version = "1.0.71"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61"
+
checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"

[[package]]
name = "ascii"
@@ -113,13 +162,13 @@ checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16"

[[package]]
name = "async-trait"
-
version = "0.1.63"
+
version = "0.1.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "eff18d764974428cf3a9328e23fc5c986f5fbed46e6cd4cdf42544df5d297ec1"
+
checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
@@ -141,9 +190,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"

[[package]]
name = "axum"
-
version = "0.6.7"
+
version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fb79c228270dcf2426e74864cabc94babb5dbab01a4314e702d2f16540e1591"
+
checksum = "f8175979259124331c1d7bf6586ee7e0da434155e4b2d48ec2c8386281d8df39"
dependencies = [
 "async-trait",
 "axum-core",
@@ -168,7 +217,6 @@ dependencies = [
 "sync_wrapper",
 "tokio",
 "tower",
-
 "tower-http",
 "tower-layer",
 "tower-service",
]
@@ -187,9 +235,9 @@ dependencies = [

[[package]]
name = "axum-core"
-
version = "0.3.2"
+
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1cae3e661676ffbacb30f1a824089a8c9150e71017f7e1e38f2aa32009188d34"
+
checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c"
dependencies = [
 "async-trait",
 "bytes",
@@ -204,9 +252,9 @@ dependencies = [

[[package]]
name = "axum-server"
-
version = "0.4.4"
+
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8456dab8f11484979a86651da8e619b355ede5d61a160755155f6c344bd18c47"
+
checksum = "bace45b270e36e3c27a190c65883de6dfc9f1d18c829907c127464815dc67b24"
dependencies = [
 "bytes",
 "futures-util",
@@ -243,9 +291,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"

[[package]]
name = "base64ct"
-
version = "1.5.3"
+
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf"
+
checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"

[[package]]
name = "bcrypt-pbkdf"
@@ -275,9 +323,9 @@ dependencies = [

[[package]]
name = "block-buffer"
-
version = "0.10.3"
+
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
 "generic-array",
]
@@ -303,9 +351,9 @@ dependencies = [

[[package]]
name = "bumpalo"
-
version = "3.12.0"
+
version = "3.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535"
+
checksum = "3c6ed94e98ecff0c12dd1b04c15ec0d7d9458ca8fe806cea6f12954efe74c63b"

[[package]]
name = "byteorder"
@@ -315,9 +363,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"

[[package]]
name = "bytes"
-
version = "1.3.0"
+
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c"
+
checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"

[[package]]
name = "cassowary"
@@ -327,9 +375,9 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"

[[package]]
name = "cc"
-
version = "1.0.78"
+
version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d"
+
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
dependencies = [
 "jobserver",
]
@@ -342,9 +390,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"

[[package]]
name = "chacha20"
-
version = "0.9.0"
+
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c7fc89c7c5b9e7a02dfe45cd2367bae382f9ed31c61ca8debe5f827c420a2f08"
+
checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818"
dependencies = [
 "cfg-if",
 "cipher",
@@ -366,9 +414,9 @@ dependencies = [

[[package]]
name = "chrono"
-
version = "0.4.23"
+
version = "0.4.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
+
checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b"
dependencies = [
 "iana-time-zone",
 "js-sys",
@@ -381,9 +429,9 @@ dependencies = [

[[package]]
name = "cipher"
-
version = "0.4.3"
+
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+
checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
 "crypto-common",
 "inout",
@@ -401,6 +449,12 @@ dependencies = [
]

[[package]]
+
name = "colorchoice"
+
version = "1.0.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+

+
[[package]]
name = "colored"
version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -412,39 +466,22 @@ dependencies = [
]

[[package]]
-
name = "concolor"
-
version = "0.0.11"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "318d6c16e73b3a900eb212ad6a82fc7d298c5ab8184c7a9998646455bc474a16"
-
dependencies = [
-
 "bitflags",
-
 "concolor-query",
-
 "is-terminal",
-
]
-

-
[[package]]
-
name = "concolor-query"
-
version = "0.1.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "82a90734b3d5dcf656e7624cca6bce9c3a90ee11f900e80141a7427ccfb3d317"
-

-
[[package]]
name = "const-oid"
-
version = "0.9.1"
+
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+
checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"

[[package]]
name = "core-foundation-sys"
-
version = "0.8.3"
+
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"

[[package]]
name = "cpufeatures"
-
version = "0.2.5"
+
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+
checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58"
dependencies = [
 "libc",
]
@@ -470,9 +507,9 @@ dependencies = [

[[package]]
name = "crossbeam-utils"
-
version = "0.8.14"
+
version = "0.8.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
+
checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
dependencies = [
 "cfg-if",
]
@@ -513,7 +550,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
dependencies = [
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -540,9 +577,9 @@ dependencies = [

[[package]]
name = "cxx"
-
version = "1.0.87"
+
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b61a7545f753a88bcbe0a70de1fcc0221e10bfc752f576754fa91e663db1622e"
+
checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93"
dependencies = [
 "cc",
 "cxxbridge-flags",
@@ -552,9 +589,9 @@ dependencies = [

[[package]]
name = "cxx-build"
-
version = "1.0.87"
+
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f464457d494b5ed6905c63b0c4704842aba319084a0a3561cdc1359536b53200"
+
checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b"
dependencies = [
 "cc",
 "codespan-reporting",
@@ -562,24 +599,24 @@ dependencies = [
 "proc-macro2",
 "quote",
 "scratch",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
name = "cxxbridge-flags"
-
version = "1.0.87"
+
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "43c7119ce3a3701ed81aca8410b9acf6fc399d2629d057b87e2efa4e63a3aaea"
+
checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb"

[[package]]
name = "cxxbridge-macro"
-
version = "1.0.87"
+
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "65e07508b90551e610910fa648a1878991d367064997a596135b86df30daf07e"
+
checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
@@ -642,7 +679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db"
dependencies = [
 "data-encoding",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -677,7 +714,7 @@ version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
-
 "block-buffer 0.10.3",
+
 "block-buffer 0.10.4",
 "const-oid",
 "crypto-common",
 "subtle",
@@ -685,9 +722,9 @@ dependencies = [

[[package]]
name = "dyn-clone"
-
version = "1.0.10"
+
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60"
+
checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30"

[[package]]
name = "ec25519"
@@ -697,7 +734,7 @@ checksum = "bdfd533a2fc01178c738c99412ae1f7e1ad2cb37c2e14bfd87e9d4618171c825"
dependencies = [
 "ct-codecs",
 "ed25519",
-
 "getrandom 0.2.8",
+
 "getrandom 0.2.9",
]

[[package]]
@@ -766,13 +803,13 @@ dependencies = [

[[package]]
name = "errno"
-
version = "0.2.8"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
+
checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
dependencies = [
 "errno-dragonfly",
 "libc",
-
 "winapi",
+
 "windows-sys 0.48.0",
]

[[package]]
@@ -806,21 +843,21 @@ dependencies = [

[[package]]
name = "filetime"
-
version = "0.2.19"
+
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9"
+
checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"
dependencies = [
 "cfg-if",
 "libc",
-
 "redox_syscall",
-
 "windows-sys 0.42.0",
+
 "redox_syscall 0.2.16",
+
 "windows-sys 0.48.0",
]

[[package]]
name = "flate2"
-
version = "1.0.25"
+
version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
+
checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
dependencies = [
 "crc32fast",
 "miniz_oxide",
@@ -843,36 +880,36 @@ dependencies = [

[[package]]
name = "futures-channel"
-
version = "0.3.25"
+
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"
+
checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
dependencies = [
 "futures-core",
]

[[package]]
name = "futures-core"
-
version = "0.3.25"
+
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"
+
checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"

[[package]]
name = "futures-sink"
-
version = "0.3.25"
+
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"
+
checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"

[[package]]
name = "futures-task"
-
version = "0.3.25"
+
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"
+
checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"

[[package]]
name = "futures-util"
-
version = "0.3.25"
+
version = "0.3.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"
+
checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
dependencies = [
 "futures-core",
 "futures-task",
@@ -882,9 +919,9 @@ dependencies = [

[[package]]
name = "generic-array"
-
version = "0.14.6"
+
version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
+
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
 "typenum",
 "version_check",
@@ -903,9 +940,9 @@ dependencies = [

[[package]]
name = "getrandom"
-
version = "0.2.8"
+
version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+
checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
dependencies = [
 "cfg-if",
 "libc",
@@ -941,7 +978,7 @@ dependencies = [
 "git-ref-format-core",
 "proc-macro-error",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -970,9 +1007,9 @@ dependencies = [

[[package]]
name = "h2"
-
version = "0.3.15"
+
version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"
+
checksum = "17f8a914c2987b688368b5138aa05321db91f4090cf26118185672ad588bce21"
dependencies = [
 "bytes",
 "fnv",
@@ -1040,6 +1077,12 @@ dependencies = [
]

[[package]]
+
name = "hermit-abi"
+
version = "0.3.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+

+
[[package]]
name = "hmac"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1050,9 +1093,9 @@ dependencies = [

[[package]]
name = "http"
-
version = "0.2.8"
+
version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
+
checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
dependencies = [
 "bytes",
 "fnv",
@@ -1090,9 +1133,9 @@ checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"

[[package]]
name = "hyper"
-
version = "0.14.23"
+
version = "0.14.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c"
+
checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4"
dependencies = [
 "bytes",
 "futures-channel",
@@ -1105,7 +1148,7 @@ dependencies = [
 "httpdate",
 "itoa",
 "pin-project-lite",
-
 "socket2 0.4.7",
+
 "socket2 0.4.9",
 "tokio",
 "tower-service",
 "tracing",
@@ -1114,16 +1157,16 @@ dependencies = [

[[package]]
name = "iana-time-zone"
-
version = "0.1.53"
+
version = "0.1.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
+
checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c"
dependencies = [
 "android_system_properties",
 "core-foundation-sys",
 "iana-time-zone-haiku",
 "js-sys",
 "wasm-bindgen",
-
 "winapi",
+
 "windows",
]

[[package]]
@@ -1148,9 +1191,9 @@ dependencies = [

[[package]]
name = "indexmap"
-
version = "1.9.2"
+
version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
+
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
 "autocfg",
 "hashbrown",
@@ -1167,9 +1210,9 @@ dependencies = [

[[package]]
name = "inquire"
-
version = "0.6.1"
+
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f4bf420bd01f298a3ed8f57af9babedb296b4edfc1dbd8b159cee883aa90edaa"
+
checksum = "c33e7c1ddeb15c9abcbfef6029d8e29f69b52b6d6c891031b88ed91b5065803b"
dependencies = [
 "bitflags",
 "dyn-clone",
@@ -1193,12 +1236,13 @@ dependencies = [

[[package]]
name = "io-lifetimes"
-
version = "1.0.4"
+
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e7d6c6f8c91b4b9ed43484ad1a938e393caf35960fce7f82a040497207bd8e9e"
+
checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
dependencies = [
+
 "hermit-abi 0.3.1",
 "libc",
-
 "windows-sys 0.42.0",
+
 "windows-sys 0.48.0",
]

[[package]]
@@ -1215,45 +1259,45 @@ dependencies = [

[[package]]
name = "is-terminal"
-
version = "0.4.2"
+
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189"
+
checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
dependencies = [
-
 "hermit-abi 0.2.6",
+
 "hermit-abi 0.3.1",
 "io-lifetimes",
 "rustix",
-
 "windows-sys 0.42.0",
+
 "windows-sys 0.48.0",
]

[[package]]
name = "isolang"
-
version = "2.2.0"
+
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b64fd6448ee8a45ce6e4365c58e4fa7d8740cba2ed70db3e9ab4879ebd93eaaa"
+
checksum = "f80f221db1bc708b71128757b9396727c04de86968081e18e89b0575e03be071"
dependencies = [
 "phf",
]

[[package]]
name = "itoa"
-
version = "1.0.5"
+
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440"
+
checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"

[[package]]
name = "jobserver"
-
version = "0.1.25"
+
version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+
checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
dependencies = [
 "libc",
]

[[package]]
name = "js-sys"
-
version = "0.3.60"
+
version = "0.3.62"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
+
checksum = "68c16e1bfd491478ab155fd8b4896b86f9ede344949b641e61501e07c2b8b4d5"
dependencies = [
 "wasm-bindgen",
]
@@ -1271,18 +1315,18 @@ dependencies = [

[[package]]
name = "keccak"
-
version = "0.1.3"
+
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768"
+
checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
dependencies = [
 "cpufeatures",
]

[[package]]
name = "lazy-regex"
-
version = "2.4.1"
+
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a505da2f89befd87ab425d252795f0f285e100b43e7d22d29528df3d9a576793"
+
checksum = "ff63c423c68ea6814b7da9e88ce585f793c87ddd9e78f646970891769c8235d4"
dependencies = [
 "lazy-regex-proc_macros",
 "once_cell",
@@ -1298,7 +1342,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "regex",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -1318,9 +1362,9 @@ checksum = "478ee9e62aaeaf5b140bd4138753d1f109765488581444218d3ddda43234f3e8"

[[package]]
name = "libc"
-
version = "0.2.141"
+
version = "0.2.144"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5"
+
checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1"

[[package]]
name = "libgit2-sys"
@@ -1342,9 +1386,9 @@ checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb"

[[package]]
name = "libz-sys"
-
version = "1.1.8"
+
version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf"
+
checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db"
dependencies = [
 "cc",
 "libc",
@@ -1369,9 +1413,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"

[[package]]
name = "linux-raw-sys"
-
version = "0.1.4"
+
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
+
checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f"

[[package]]
name = "localtime"
@@ -1411,29 +1455,29 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"

[[package]]
name = "mime"
-
version = "0.3.16"
+
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"

[[package]]
name = "miniz_oxide"
-
version = "0.6.2"
+
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
+
checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
dependencies = [
 "adler",
]

[[package]]
name = "mio"
-
version = "0.8.5"
+
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"
+
checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
dependencies = [
 "libc",
 "log",
 "wasi 0.11.0+wasi-snapshot-preview1",
-
 "windows-sys 0.42.0",
+
 "windows-sys 0.45.0",
]

[[package]]
@@ -1578,9 +1622,9 @@ checksum = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"

[[package]]
name = "once_cell"
-
version = "1.17.0"
+
version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+
checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"

[[package]]
name = "opaque-debug"
@@ -1651,18 +1695,18 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"

[[package]]
name = "phf"
-
version = "0.10.1"
+
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259"
+
checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c"
dependencies = [
 "phf_shared",
]

[[package]]
name = "phf_shared"
-
version = "0.10.0"
+
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096"
+
checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676"
dependencies = [
 "siphasher",
]
@@ -1684,7 +1728,7 @@ checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -1723,9 +1767,9 @@ dependencies = [

[[package]]
name = "pkg-config"
-
version = "0.3.26"
+
version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"

[[package]]
name = "poly1305"
@@ -1774,7 +1818,7 @@ dependencies = [
 "proc-macro-error-attr",
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
 "version_check",
]

@@ -1791,9 +1835,9 @@ dependencies = [

[[package]]
name = "proc-macro2"
-
version = "1.0.50"
+
version = "1.0.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2"
+
checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
dependencies = [
 "unicode-ident",
]
@@ -1815,14 +1859,14 @@ checksum = "2742b9af5a690615904b18f11983f4db9ea7ad1c7e6ed3fb4b2402cdaaf5b1b5"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
name = "quote"
-
version = "1.0.23"
+
version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
+
checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500"
dependencies = [
 "proc-macro2",
]
@@ -1998,7 +2042,7 @@ dependencies = [
 "serde_json",
 "tempfile",
 "thiserror",
-
 "time 0.3.17",
+
 "time 0.3.21",
 "tokio",
 "tower",
 "tower-http",
@@ -2091,9 +2135,10 @@ dependencies = [
name = "radicle-term"
version = "0.1.0"
dependencies = [
+
 "anstyle-query",
 "anyhow",
-
 "concolor",
 "inquire",
+
 "is-terminal",
 "once_cell",
 "pretty_assertions",
 "tempfile",
@@ -2186,7 +2231,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
-
 "getrandom 0.2.8",
+
 "getrandom 0.2.9",
]

[[package]]
@@ -2208,23 +2253,32 @@ dependencies = [
]

[[package]]
+
name = "redox_syscall"
+
version = "0.3.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+
dependencies = [
+
 "bitflags",
+
]
+

+
[[package]]
name = "redox_termios"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8440d8acb4fd3d277125b4bd01a6f38aee8d814b3b5fc09b3f2b825d37d3fe8f"
dependencies = [
-
 "redox_syscall",
+
 "redox_syscall 0.2.16",
]

[[package]]
name = "regex"
-
version = "1.7.1"
+
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733"
+
checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370"
dependencies = [
 "aho-corasick",
 "memchr",
-
 "regex-syntax",
+
 "regex-syntax 0.7.1",
]

[[package]]
@@ -2233,23 +2287,20 @@ version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
dependencies = [
-
 "regex-syntax",
+
 "regex-syntax 0.6.29",
]

[[package]]
name = "regex-syntax"
-
version = "0.6.28"
+
version = "0.6.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
+
checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"

[[package]]
-
name = "remove_dir_all"
-
version = "0.5.3"
+
name = "regex-syntax"
+
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-
dependencies = [
-
 "winapi",
-
]
+
checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c"

[[package]]
name = "rfc6979"
@@ -2285,29 +2336,29 @@ dependencies = [

[[package]]
name = "rustix"
-
version = "0.36.7"
+
version = "0.37.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03"
+
checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d"
dependencies = [
 "bitflags",
 "errno",
 "io-lifetimes",
 "libc",
 "linux-raw-sys",
-
 "windows-sys 0.42.0",
+
 "windows-sys 0.48.0",
]

[[package]]
name = "rustversion"
-
version = "1.0.11"
+
version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70"
+
checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06"

[[package]]
name = "ryu"
-
version = "1.0.12"
+
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde"
+
checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"

[[package]]
name = "salsa20"
@@ -2320,9 +2371,9 @@ dependencies = [

[[package]]
name = "scratch"
-
version = "1.0.3"
+
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2"
+
checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1"

[[package]]
name = "scrypt"
@@ -2352,29 +2403,29 @@ dependencies = [

[[package]]
name = "serde"
-
version = "1.0.152"
+
version = "1.0.162"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
+
checksum = "71b2f6e1ab5c2b98c05f0f35b236b22e8df7ead6ffbf51d7808da7f8817e7ab6"
dependencies = [
 "serde_derive",
]

[[package]]
name = "serde_derive"
-
version = "1.0.152"
+
version = "1.0.162"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
+
checksum = "a2a0814352fd64b58489904a44ea8d90cb1a91dcb6b4f5ebabc32c8318e93cb6"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
name = "serde_json"
-
version = "1.0.91"
+
version = "1.0.96"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883"
+
checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
dependencies = [
 "indexmap",
 "itoa",
@@ -2384,9 +2435,9 @@ dependencies = [

[[package]]
name = "serde_path_to_error"
-
version = "0.1.9"
+
version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "26b04f22b563c91331a10074bda3dd5492e3cc39d56bd557e91c0af42b6c7341"
+
checksum = "f7f05c1d5476066defcdfacce1f52fc3cae3af1d3089727100c02ae92e5abbe0"
dependencies = [
 "serde",
]
@@ -2452,9 +2503,9 @@ dependencies = [

[[package]]
name = "sha3"
-
version = "0.10.6"
+
version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9"
+
checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
dependencies = [
 "digest 0.10.6",
 "keccak",
@@ -2499,9 +2550,9 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"

[[package]]
name = "slab"
-
version = "0.4.7"
+
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+
checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
dependencies = [
 "autocfg",
]
@@ -2520,28 +2571,31 @@ checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"

[[package]]
name = "snapbox"
-
version = "0.4.4"
+
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "34eced5a65e76d5a00047986a83c65f80dc666faa27b5138f331659e2ca6bcf5"
+
checksum = "f6bccd62078347f89a914e3004d94582e13824d4e3d8a816317862884c423835"
dependencies = [
-
 "concolor",
+
 "anstream",
+
 "anstyle",
 "normalize-line-endings",
 "similar",
 "snapbox-macros",
-
 "yansi",
]

[[package]]
name = "snapbox-macros"
-
version = "0.3.1"
+
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "485e65c1203eb37244465e857d15a26d3a85a5410648ccb53b18bd44cb3a7336"
+
checksum = "eaaf09df9f0eeae82be96290918520214530e738a7fe5a351b0f24cf77c0ca31"
+
dependencies = [
+
 "anstream",
+
]

[[package]]
name = "socket2"
-
version = "0.4.7"
+
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
+
checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
dependencies = [
 "libc",
 "winapi",
@@ -2585,9 +2639,9 @@ dependencies = [

[[package]]
name = "sqlite"
-
version = "0.30.3"
+
version = "0.30.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "12e072cb5fb89b3fe5e9c9584676348feb503f9fb3ae829d9868171bc5372d48"
+
checksum = "8b1908664131c21a38e5b531344d52a196ec338af5bf44f7fa2c83d539e9561d"
dependencies = [
 "libc",
 "sqlite3-sys",
@@ -2653,9 +2707,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"

[[package]]
name = "syn"
-
version = "1.0.107"
+
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
+
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
 "proc-macro2",
 "quote",
@@ -2663,24 +2717,23 @@ dependencies = [
]

[[package]]
-
name = "sync_wrapper"
-
version = "0.1.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "20518fe4a4c9acf048008599e464deb21beeae3d3578418951a189c235a7a9a8"
-

-
[[package]]
-
name = "synstructure"
-
version = "0.12.6"
+
name = "syn"
+
version = "2.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
+
checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
-
 "unicode-xid",
+
 "unicode-ident",
]

[[package]]
+
name = "sync_wrapper"
+
version = "0.1.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
+

+
[[package]]
name = "tar"
version = "0.4.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2693,16 +2746,15 @@ dependencies = [

[[package]]
name = "tempfile"
-
version = "3.3.0"
+
version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
+
checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998"
dependencies = [
 "cfg-if",
 "fastrand",
-
 "libc",
-
 "redox_syscall",
-
 "remove_dir_all",
-
 "winapi",
+
 "redox_syscall 0.3.5",
+
 "rustix",
+
 "windows-sys 0.45.0",
]

[[package]]
@@ -2722,7 +2774,7 @@ checksum = "077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e"
dependencies = [
 "libc",
 "numtoa",
-
 "redox_syscall",
+
 "redox_syscall 0.2.16",
 "redox_termios",
]

@@ -2734,7 +2786,7 @@ checksum = "659c1f379f3408c7e5e84c7d0da6d93404e3800b6b9d063ba24436419302ec90"
dependencies = [
 "libc",
 "numtoa",
-
 "redox_syscall",
+
 "redox_syscall 0.2.16",
 "redox_termios",
]

@@ -2751,30 +2803,31 @@ dependencies = [

[[package]]
name = "thiserror"
-
version = "1.0.38"
+
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"
+
checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
dependencies = [
 "thiserror-impl",
]

[[package]]
name = "thiserror-impl"
-
version = "1.0.38"
+
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"
+
checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
name = "thread_local"
-
version = "1.1.4"
+
version = "1.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
+
checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
dependencies = [
+
 "cfg-if",
 "once_cell",
]

@@ -2791,9 +2844,9 @@ dependencies = [

[[package]]
name = "time"
-
version = "0.3.17"
+
version = "0.3.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"
+
checksum = "8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc"
dependencies = [
 "itoa",
 "serde",
@@ -2803,15 +2856,15 @@ dependencies = [

[[package]]
name = "time-core"
-
version = "0.1.0"
+
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
+
checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb"

[[package]]
name = "time-macros"
-
version = "0.2.6"
+
version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"
+
checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b"
dependencies = [
 "time-core",
]
@@ -2843,44 +2896,43 @@ dependencies = [

[[package]]
name = "tinyvec_macros"
-
version = "0.1.0"
+
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
+
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"

[[package]]
name = "tokio"
-
version = "1.24.2"
+
version = "1.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "597a12a59981d9e3c38d216785b0c37399f6e415e8d0712047620f189371b0bb"
+
checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105"
dependencies = [
 "autocfg",
 "bytes",
 "libc",
-
 "memchr",
 "mio",
 "num_cpus",
 "pin-project-lite",
-
 "socket2 0.4.7",
+
 "socket2 0.4.9",
 "tokio-macros",
-
 "windows-sys 0.42.0",
+
 "windows-sys 0.48.0",
]

[[package]]
name = "tokio-macros"
-
version = "1.8.2"
+
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8"
+
checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
name = "tokio-util"
-
version = "0.7.4"
+
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
+
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
dependencies = [
 "bytes",
 "futures-core",
@@ -2920,7 +2972,6 @@ dependencies = [
 "http-body",
 "http-range-header",
 "pin-project-lite",
-
 "tower",
 "tower-layer",
 "tower-service",
 "tracing",
@@ -2953,13 +3004,13 @@ dependencies = [

[[package]]
name = "tracing-attributes"
-
version = "0.1.23"
+
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
+
checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
]

[[package]]
@@ -2989,7 +3040,7 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08aacc136419ba433b3f9bfd434a1bb62fe385328935e6ac11d952122b8a8cb"
dependencies = [
-
 "time 0.3.17",
+
 "time 0.3.21",
 "tracing",
 "tracing-core",
 "tracing-subscriber",
@@ -2997,9 +3048,9 @@ dependencies = [

[[package]]
name = "tracing-subscriber"
-
version = "0.3.16"
+
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
+
checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"
dependencies = [
 "matchers",
 "nu-ansi-term",
@@ -3065,7 +3116,7 @@ checksum = "e0adcdaf59881626555558eae08f8a53003c8a1961723b4d7a10c51599abbc81"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 1.0.109",
]

[[package]]
@@ -3076,15 +3127,15 @@ checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"

[[package]]
name = "unicode-bidi"
-
version = "0.3.10"
+
version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58"
+
checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"

[[package]]
name = "unicode-ident"
-
version = "1.0.6"
+
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
+
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"

[[package]]
name = "unicode-linebreak"
@@ -3118,12 +3169,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"

[[package]]
-
name = "unicode-xid"
-
version = "0.2.4"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
-

-
[[package]]
name = "universal-hash"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3159,6 +3204,12 @@ dependencies = [
]

[[package]]
+
name = "utf8parse"
+
version = "0.2.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+

+
[[package]]
name = "valuable"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3206,9 +3257,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"

[[package]]
name = "wasm-bindgen"
-
version = "0.2.83"
+
version = "0.2.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
+
checksum = "5b6cb788c4e39112fbe1822277ef6fb3c55cd86b95cb3d3c4c1c9597e4ac74b4"
dependencies = [
 "cfg-if",
 "wasm-bindgen-macro",
@@ -3216,24 +3267,24 @@ dependencies = [

[[package]]
name = "wasm-bindgen-backend"
-
version = "0.2.83"
+
version = "0.2.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
+
checksum = "35e522ed4105a9d626d885b35d62501b30d9666283a5c8be12c14a8bdafe7822"
dependencies = [
 "bumpalo",
 "log",
 "once_cell",
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
 "wasm-bindgen-shared",
]

[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.83"
+
version = "0.2.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
+
checksum = "358a79a0cb89d21db8120cbfb91392335913e4890665b1a7981d9e956903b434"
dependencies = [
 "quote",
 "wasm-bindgen-macro-support",
@@ -3241,22 +3292,22 @@ dependencies = [

[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.83"
+
version = "0.2.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
+
checksum = "4783ce29f09b9d93134d41297aded3a712b7b979e9c6f28c32cb88c973a94869"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
+
 "syn 2.0.15",
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
]

[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.83"
+
version = "0.2.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
+
checksum = "a901d592cafaa4d711bc324edfaff879ac700b19c3dfd60058d2b445be2691eb"

[[package]]
name = "winapi"
@@ -3290,18 +3341,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

[[package]]
+
name = "windows"
+
version = "0.48.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
+
dependencies = [
+
 "windows-targets 0.48.0",
+
]
+

+
[[package]]
name = "windows-sys"
-
version = "0.42.0"
+
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
dependencies = [
-
 "windows_aarch64_gnullvm 0.42.1",
-
 "windows_aarch64_msvc 0.42.1",
-
 "windows_i686_gnu 0.42.1",
-
 "windows_i686_msvc 0.42.1",
-
 "windows_x86_64_gnu 0.42.1",
-
 "windows_x86_64_gnullvm 0.42.1",
-
 "windows_x86_64_msvc 0.42.1",
+
 "windows-targets 0.42.2",
]

[[package]]
@@ -3310,7 +3364,22 @@ version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
-
 "windows-targets",
+
 "windows-targets 0.48.0",
+
]
+

+
[[package]]
+
name = "windows-targets"
+
version = "0.42.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+
dependencies = [
+
 "windows_aarch64_gnullvm 0.42.2",
+
 "windows_aarch64_msvc 0.42.2",
+
 "windows_i686_gnu 0.42.2",
+
 "windows_i686_msvc 0.42.2",
+
 "windows_x86_64_gnu 0.42.2",
+
 "windows_x86_64_gnullvm 0.42.2",
+
 "windows_x86_64_msvc 0.42.2",
]

[[package]]
@@ -3330,9 +3399,9 @@ dependencies = [

[[package]]
name = "windows_aarch64_gnullvm"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608"
+
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"

[[package]]
name = "windows_aarch64_gnullvm"
@@ -3342,9 +3411,9 @@ checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"

[[package]]
name = "windows_aarch64_msvc"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"
+
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"

[[package]]
name = "windows_aarch64_msvc"
@@ -3354,9 +3423,9 @@ checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"

[[package]]
name = "windows_i686_gnu"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"
+
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"

[[package]]
name = "windows_i686_gnu"
@@ -3366,9 +3435,9 @@ checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"

[[package]]
name = "windows_i686_msvc"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"
+
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"

[[package]]
name = "windows_i686_msvc"
@@ -3378,9 +3447,9 @@ checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"

[[package]]
name = "windows_x86_64_gnu"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"
+
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"

[[package]]
name = "windows_x86_64_gnu"
@@ -3390,9 +3459,9 @@ checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"

[[package]]
name = "windows_x86_64_gnullvm"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463"
+
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"

[[package]]
name = "windows_x86_64_gnullvm"
@@ -3402,9 +3471,9 @@ checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"

[[package]]
name = "windows_x86_64_msvc"
-
version = "0.42.1"
+
version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
+
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"

[[package]]
name = "windows_x86_64_msvc"
@@ -3438,21 +3507,20 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"

[[package]]
name = "zeroize"
-
version = "1.5.7"
+
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
+
checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9"
dependencies = [
 "zeroize_derive",
]

[[package]]
name = "zeroize_derive"
-
version = "1.3.3"
+
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
+
checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn",
-
 "synstructure",
+
 "syn 2.0.15",
]
modified radicle-term/Cargo.toml
@@ -7,7 +7,8 @@ edition = "2021"

[dependencies]
anyhow = { version = "1" }
-
concolor = { version = "0", features = ["api_unstable"] }
+
anstyle-query = { version = "1.0.0" }
+
is-terminal = { version = "0.4.4" }
inquire = { version = "0.6", default-features = false, features = ["termion", "editor"] }
once_cell = { version = "1.13" }
termion = { version = "2" }
modified radicle-term/src/ansi/paint.rs
@@ -1,10 +1,18 @@
-
use std::fmt;
+
use std::sync;
+
use std::sync::atomic::AtomicBool;
+
use std::{fmt, io};

+
use is_terminal::IsTerminal;
use unicode_width::UnicodeWidthStr;

use super::color::Color;
use super::style::{Property, Style};

+
/// Whether paint styling is enabled or not.
+
static ENABLED: AtomicBool = AtomicBool::new(true);
+
/// Whether paint styling should be forced.
+
static FORCED: AtomicBool = AtomicBool::new(false);
+

/// A structure encapsulating an item and styling.
#[derive(Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash, Copy, Clone)]
pub struct Paint<T> {
@@ -251,7 +259,36 @@ impl<T: fmt::Display> fmt::Display for Paint<T> {
impl Paint<()> {
    /// Returns `true` if coloring is enabled and `false` otherwise.
    pub fn is_enabled() -> bool {
-
        concolor::get(concolor::Stream::Stdout).ansi_color()
+
        if FORCED.load(sync::atomic::Ordering::SeqCst) {
+
            return true;
+
        }
+
        let clicolor = anstyle_query::clicolor();
+
        let clicolor_enabled = clicolor.unwrap_or(false);
+
        let clicolor_disabled = !clicolor.unwrap_or(true);
+
        let is_terminal = io::stdout().is_terminal();
+
        let is_enabled = ENABLED.load(sync::atomic::Ordering::SeqCst);
+

+
        is_terminal
+
            && is_enabled
+
            && !anstyle_query::no_color()
+
            && !clicolor_disabled
+
            && (anstyle_query::term_supports_color() || clicolor_enabled || anstyle_query::is_ci())
+
            || anstyle_query::clicolor_force()
+
    }
+

+
    /// Enable paint styling.
+
    pub fn enable() {
+
        ENABLED.store(true, sync::atomic::Ordering::SeqCst);
+
    }
+

+
    /// Force paint styling.
+
    pub fn force() {
+
        FORCED.store(true, sync::atomic::Ordering::SeqCst);
+
    }
+

+
    /// Disable paint styling.
+
    pub fn disable() {
+
        ENABLED.store(false, sync::atomic::Ordering::SeqCst);
    }
}

modified radicle-term/src/ansi/tests.rs
@@ -10,7 +10,7 @@ static SERIAL: Mutex<()> = Mutex::new(());
fn colors_enabled() {
    let _guard = SERIAL.lock();

-
    concolor::set(concolor::ColorChoice::Always);
+
    Paint::force();

    assert_eq!(
        Paint::new("text/plain").to_string(),
@@ -144,7 +144,7 @@ fn colors_enabled() {
fn colors_disabled() {
    let _guard = SERIAL.lock();

-
    concolor::set(concolor::ColorChoice::Never);
+
    Paint::disable();

    assert_eq!(
        Paint::new("text/plain").to_string(),
@@ -246,7 +246,7 @@ fn wrapping() {
    let inner = || format!("{} b {}", Paint::red("a"), Paint::green("c"));
    let inner2 = || format!("0 {} 1", Paint::magenta(&inner()).wrap());

-
    concolor::set(concolor::ColorChoice::Always);
+
    Paint::force();

    assert_eq!(
        Paint::new("text/plain").wrap().to_string(),