diff --git a/Cargo.lock b/Cargo.lock index d21433f..eeca7de 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -342,6 +342,15 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation-sys" version = "0.8.6" @@ -611,9 +620,9 @@ dependencies = [ [[package]] name = "interprocess" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f2533e1f1a70bec71ea7a85d1c0a4dab141c314035ce76e51a19a2f48be708" +checksum = "67bafc2f5dbdad79a6d925649758d5472647b416028099f0b829d1b67fdd47d3" dependencies = [ "doctest-file", "libc", @@ -844,9 +853,9 @@ dependencies = [ [[package]] name = "nu-cmd-lang" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0f70bde44afa74c6b12d2a0960c48ab57e5a4a6a53e98cebd1d7fa7620b4513" +checksum = "4eff754ac268d5c420ec3e9d8f7567f88d3958ee2fd23ae3578ed7a2e00d1633" dependencies = [ "itertools", "nu-engine", @@ -856,11 +865,24 @@ dependencies = [ "shadow-rs", ] +[[package]] +name = "nu-derive-value" +version = "0.95.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9724b3754a25b2f8a2a7f1530e0a162fa57a3cadd0b5c3b52f75edcdb2070c09" +dependencies = [ + "convert_case", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.63", +] + [[package]] name = "nu-engine" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5b3d8c4512713c7c9c06fb6e9c6a9ac6c8fd07429eeb548cb7d629f7b076097" +checksum = "f5ed7cd7d34dd3e58292eaaa658f4b7342da99e979da54babd50c08d5d6d59e5" dependencies = [ "nu-glob", "nu-path", @@ -870,15 +892,15 @@ dependencies = [ [[package]] name = "nu-glob" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9f1484c4ed9cb9a3a1d559a05682f3f288fdc3b37bf29ddd0c6786f26ac81" +checksum = "acd2879444c53bbfb51a2ab060ae1257fe2c8446e6b2cd8a63c88a4d6a728a7a" [[package]] name = "nu-parser" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fea8de15b1532e6c86191ef69c27bcad175416834bce8af862a6566713b1a51" +checksum = "6543d2a61e1899b5812264ac6a3a7a54197bb1d9cdf8532af41e9800c4a66d59" dependencies = [ "bytesize", "chrono", @@ -893,9 +915,9 @@ dependencies = [ [[package]] name = "nu-path" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8d434c820497d76e05ef77364500f3731f149fa949675f9996c3999d9caef3" +checksum = "6633f681c4c92d86198d91f3a4b212e64a33901ca492dd5529631c8ac7dd6ca9" dependencies = [ "dirs-next", "omnipath", @@ -904,9 +926,9 @@ dependencies = [ [[package]] name = "nu-plugin" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bd4b586e753914e80cc2d3c8c6a23891d6c12e059d1a3ba92f2c7b558972d5" +checksum = "b7844c84c9319c0dc831bc6d595990dee2ba66aab9d0a0d4d64ab414e6520b0f" dependencies = [ "log", "nix", @@ -919,9 +941,9 @@ dependencies = [ [[package]] name = "nu-plugin-core" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9618962fb5ed3841b15c3f74f3c7d096cc78de493c060881639ae2fb58154fd" +checksum = "b400723e072a53a1ddff07f530758b17df97cb8bf632414c547a1ad2c1225ddb" dependencies = [ "interprocess", "log", @@ -935,9 +957,9 @@ dependencies = [ [[package]] name = "nu-plugin-engine" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e033bb7a79afae47c4b283c7f7d1721185c2fb328227436e27b64a7826ec7be4" +checksum = "b7bd940a0113d050b01de1450762bb89e40a085e1d7582ad7e0269fa182b74b1" dependencies = [ "log", "nu-engine", @@ -951,9 +973,9 @@ dependencies = [ [[package]] name = "nu-plugin-protocol" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ea366c4d0631e1b589adacf1789f7ad52f22fda8a3f40a49ab2b6609f68f9a" +checksum = "257069f3d77a7fbe47685deb3a53d2de4a4744f6869a7f977286dbadd8bdb2aa" dependencies = [ "bincode", "nu-protocol", @@ -965,9 +987,9 @@ dependencies = [ [[package]] name = "nu-plugin-test-support" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08abf8aff388ee3787a8adc8defe19081a513d4e422f0af0ae0ca7b8fe9af720" +checksum = "c02f42200777233cd8cdc3bcadca58d074a5f475cc0a4d5b4f45195594246e62" dependencies = [ "nu-ansi-term", "nu-cmd-lang", @@ -983,19 +1005,21 @@ dependencies = [ [[package]] name = "nu-protocol" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1f4a5e498c3c2c3951d9040a6d7aa01bb9bb10684193553cf7d88d4db38f52c" +checksum = "f83d22636a014d5db9f894db2e53fac656b686a35f1002ecc1b8b46b47474874" dependencies = [ "brotli", "byte-unit", "chrono", "chrono-humanize", + "convert_case", "fancy-regex", "indexmap", "lru", "miette", "nix", + "nu-derive-value", "nu-path", "nu-system", "nu-utils", @@ -1009,9 +1033,9 @@ dependencies = [ [[package]] name = "nu-system" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009a076c44b3be5e1051ce955a3668b824271cfcc37bd73953c318c944379f15" +checksum = "8c5e86b4e9ea84b4b12778a159adbbef5f4346213dcc4e9e58f3c40f5c9865af" dependencies = [ "chrono", "itertools", @@ -1029,9 +1053,9 @@ dependencies = [ [[package]] name = "nu-utils" -version = "0.94.0" +version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b90971ae69653e91666e37b81c30d42daa8cfbd3cdacfd71a66f84d13dcea98d" +checksum = "bc747ba17d4762480a7569df44b49fb7f465b12b98aaa2a18aab2eeb585df79c" dependencies = [ "crossterm_winapi", "log", @@ -1105,9 +1129,9 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "os_pipe" -version = "1.1.5" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +checksum = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" dependencies = [ "libc", "windows-sys 0.52.0", @@ -1798,6 +1822,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + [[package]] name = "unicode-width" version = "0.1.12" diff --git a/Cargo.toml b/Cargo.toml index 6bb5c75..ecc4ec5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,16 +1,16 @@ [package] authors = ["Florent Nuttens"] name = "nu_plugin_hmac" -version = "0.6.0" +version = "0.7.0" edition = "2021" [dependencies] hex = "0.4.3" hmac = "0.12.1" -nu-plugin = "0.94.0" -nu-protocol = "0.94.0" +nu-plugin = "0.95.0" +nu-protocol = "0.95.0" sha2 = "0.10.8" whirlpool = "0.10.4" [dev-dependencies] -nu-plugin-test-support = "0.94.0" +nu-plugin-test-support = "0.95.0" diff --git a/src/main.rs b/src/main.rs index f98758a..e6f2f23 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,6 +14,10 @@ impl Plugin for HmacPlugin { Box::new(Whirlpool), ] } + + fn version(&self) -> String { + env!("CARGO_PKG_VERSION").into() + } } fn main() {