diff --git a/Cargo.lock b/Cargo.lock index 410b5d56..9fe1c3be 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -605,6 +605,18 @@ dependencies = [ "winapi", ] +[[package]] +name = "comfy-table" +version = "6.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" +dependencies = [ + "crossterm", + "strum", + "strum_macros", + "unicode-width", +] + [[package]] name = "config" version = "0.13.3" @@ -680,6 +692,31 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossterm" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13" +dependencies = [ + "bitflags 1.3.2", + "crossterm_winapi", + "libc", + "mio", + "parking_lot", + "signal-hook", + "signal-hook-mio", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] + [[package]] name = "crypto-common" version = "0.1.6" @@ -2390,6 +2427,26 @@ dependencies = [ "uuid", ] +[[package]] +name = "shuttle-common" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cf9e5fd064c4c4419e278503401ad40a05d06faa692c1aeaf2d328c9fe75d0a" +dependencies = [ + "anyhow", + "chrono", + "comfy-table", + "crossterm", + "once_cell", + "rustrict", + "serde", + "serde_json", + "strum", + "tracing", + "tracing-subscriber", + "uuid", +] + [[package]] name = "shuttle-proto" version = "0.25.0" @@ -2402,7 +2459,7 @@ dependencies = [ "prost", "prost-types", "serde_json", - "shuttle-common", + "shuttle-common 0.25.0", "tokio", "tonic", "tower", @@ -2422,9 +2479,9 @@ dependencies = [ "serde", "serde_json", "shuttle-codegen", - "shuttle-common", + "shuttle-common 0.25.0", "shuttle-proto", - "shuttle-service", + "shuttle-service 0.25.0", "strfmt", "thiserror", "tokio", @@ -2444,25 +2501,60 @@ dependencies = [ "anyhow", "async-trait", "serde", - "shuttle-common", + "shuttle-common 0.25.0", + "strfmt", + "thiserror", +] + +[[package]] +name = "shuttle-service" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6d1b15c4945d1122637647148163f11c698ff2776303dcbfbbbece40beb735" +dependencies = [ + "anyhow", + "async-trait", + "serde", + "shuttle-common 0.26.0", "strfmt", "thiserror", ] [[package]] name = "shuttle-static-folder" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04d40b5b7f7ca70b6c0c8c4e28d43e117de02638a76cfb5bb5302c4e29118ab" +checksum = "3496cce241847f59db64f56c4631abde560f4bfd620033750ee3fc1cbf58f2fb" dependencies = [ "async-trait", "dunce", "fs_extra", "serde", - "shuttle-service", + "shuttle-service 0.26.0", "tracing", ] +[[package]] +name = "signal-hook" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-mio" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" +dependencies = [ + "libc", + "mio", + "signal-hook", +] + [[package]] name = "signal-hook-registry" version = "1.4.1" @@ -2999,6 +3091,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + [[package]] name = "untrusted" version = "0.7.1" diff --git a/Cargo.toml b/Cargo.toml index 5321ce3c..acf108c2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,7 +50,7 @@ ring = "0.16.20" hotwatch = "0.5.0" shuttle-actix-web = { version = "0.25.0", optional = true } shuttle-runtime = { version = "0.25.0", optional = true } -shuttle-static-folder = { version = "0.25.0", optional = true } +shuttle-static-folder = { version = "0.26.0", optional = true } tokio = { version = "1.32.0", optional = true } uts2ts = "0.4.1"