diff --git a/Cargo.lock b/Cargo.lock index 31b72a8..417b3b5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -370,6 +370,18 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "duct" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" +dependencies = [ + "libc", + "once_cell", + "os_pipe", + "shared_child", +] + [[package]] name = "either" version = "1.11.0" @@ -442,6 +454,18 @@ dependencies = [ "libc", ] +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "windows-sys", +] + [[package]] name = "float-cmp" version = "0.9.0" @@ -778,6 +802,16 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys", +] + [[package]] name = "owo-colors" version = "3.5.0" @@ -966,6 +1000,15 @@ dependencies = [ "getrandom", ] +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags", +] + [[package]] name = "regex" version = "1.10.4" @@ -1064,6 +1107,16 @@ dependencies = [ "digest", ] +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "shell-escape" version = "0.1.5" @@ -1579,10 +1632,12 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "xx" -version = "0.2.5" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6c82f8a59dddf27110090af5ef62f75f44d20d15d15b46113e5aee214ae5fd9" +checksum = "8d8eece75967b0e96ec9f95e05ac93eeeac1780ddb3f2c2967f2b9e0a341f9cf" dependencies = [ + "duct", + "filetime", "log", "miette", "regex", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index fe70ee5..04f2be9 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -41,7 +41,7 @@ strum = { version = "0.26", features = ["derive"] } tera = "1" thiserror = "1" usage-lib = { workspace = true, features = ["clap"] } -xx = "0.2" +xx = "0.3" [dev-dependencies] assert_cmd = { version = "2", features = ["color-auto"] } diff --git a/lib/Cargo.toml b/lib/Cargo.toml index ad6ef9a..0d532ed 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -32,7 +32,7 @@ serde = { version = "1", features = ["derive"] } shell-escape = "0.1" strum = { version = "0.26", features = ["derive"] } thiserror = "1" -xx = "0.2" +xx = "0.3" [features] default = ["clap"]