Compare commits

..
119 Commits
Author SHA1 Message Date
ddidderr e71fc550d8 [release] expose-dir-via-http v1.3.40 2025-09-01 19:30:45 +02:00
ddidderr fbffe2e41e [deps] cargo update
Adding   find-msvc-tools v0.1.0
Removing convert_case    v0.4.0
Removing derive_more     v0.99.20
Removing rustc_version   v0.4.1
Removing semver          v1.0.26
Updating actix-files     v0.6.6   -> v0.6.7
Updating actix-rt        v2.10.0  -> v2.11.0
Updating cc              v1.2.34  -> v1.2.35
Updating deranged        v0.4.0   -> v0.5.3
Updating potential_utf   v0.1.2   -> v0.1.3
Updating time-core       v0.1.4   -> v0.1.5
Updating time-macros     v0.2.22  -> v0.2.23
Updating time            v0.3.41  -> v0.3.42
2025-09-01 19:30:43 +02:00
ddidderr b39471c3e6 [release] expose-dir-via-http v1.3.39 2025-08-28 19:09:07 +02:00
ddidderr b3d22a46c2 [deps] cargo update
Adding   wit-bindgen      v0.45.0
Removing wit-bindgen-rt   v0.39.0
Updating actix-http       v3.11.0            -> v3.11.1
Updating bitflags         v2.9.2             -> v2.9.3
Updating cc               v1.2.33            -> v1.2.34
Updating cfg-if           v1.0.1             -> v1.0.3
Updating clap_builder     v4.5.44            -> v4.5.46
Updating clap             v4.5.45            -> v4.5.46
Updating form_urlencoded  v1.2.1             -> v1.2.2
Updating idna             v1.0.3             -> v1.1.0
Updating indexmap         v2.10.0            -> v2.11.0
Updating io-uring         v0.7.9             -> v0.7.10
Updating jobserver        v0.1.33            -> v0.1.34
Updating percent-encoding v2.3.1             -> v2.3.2
Updating regex-automata   v0.4.9             -> v0.4.10
Updating regex-lite       v0.1.6             -> v0.1.7
Updating regex-syntax     v0.8.5             -> v0.8.6
Updating regex            v1.11.1            -> v1.11.2
Updating serde_json       v1.0.142           -> v1.0.143
Updating url              v2.5.4             -> v2.5.7
Updating wasi             v0.14.2+wasi-0.2.4 -> v0.14.3+wasi-0.2.4
2025-08-28 19:09:05 +02:00
ddidderr 063b02de28 [release] expose-dir-via-http v1.3.38 2025-08-18 21:36:01 +02:00
ddidderr 72aade793a [deps] cargo update
Updating bitflags    v2.9.1  -> v2.9.2
Updating brotli      v8.0.1  -> v8.0.2
Updating proc-macro2 v1.0.97 -> v1.0.101
2025-08-18 21:35:59 +02:00
ddidderr 6cfa63320f [release] expose-dir-via-http v1.3.37 2025-08-16 09:45:52 +02:00
ddidderr b62350eeb2 [deps] cargo update
Adding   windows_aarch64_gnullvm v0.53.0
Adding   windows_aarch64_msvc    v0.53.0
Adding   windows_i686_gnullvm    v0.53.0
Adding   windows_i686_gnu        v0.53.0
Adding   windows_i686_msvc       v0.53.0
Adding   windows-link            v0.1.3
Adding   windows-sys             v0.60.2
Adding   windows-targets         v0.53.3
Adding   windows_x86_64_gnullvm  v0.53.0
Adding   windows_x86_64_gnu      v0.53.0
Adding   windows_x86_64_msvc     v0.53.0
Updating anstream                v0.6.19  -> v0.6.20
Updating anstyle-query           v1.1.3   -> v1.1.4
Updating anstyle-wincon          v3.0.9   -> v3.0.10
Updating cc                      v1.2.31  -> v1.2.33
Updating clap_builder            v4.5.42  -> v4.5.44
Updating clap_derive             v4.5.41  -> v4.5.45
Updating clap                    v4.5.42  -> v4.5.45
Updating hashbrown               v0.15.4  -> v0.15.5
Updating libc                    v0.2.174 -> v0.2.175
Updating proc-macro2             v1.0.95  -> v1.0.97
Updating signal-hook-registry    v1.4.5   -> v1.4.6
Updating slab                    v0.4.10  -> v0.4.11
Updating syn                     v2.0.104 -> v2.0.106
Updating tokio-util              v0.7.15  -> v0.7.16
Updating zerovec                 v0.11.2  -> v0.11.4
2025-08-16 09:45:50 +02:00
ddidderr 65cdb05e19 [release] expose-dir-via-http v1.3.36 2025-08-01 15:57:02 +02:00
ddidderr 842c69cd76 [deps] cargo update
Updating cc           v1.2.30  -> v1.2.31
Updating clap_builder v4.5.41  -> v4.5.42
Updating clap         v4.5.41  -> v4.5.42
Updating serde_json   v1.0.141 -> v1.0.142
Updating tokio        v1.47.0  -> v1.47.1
2025-08-01 15:57:00 +02:00
ddidderr fd98f00d18 [release] expose-dir-via-http v1.3.35 2025-07-28 20:29:58 +02:00
ddidderr 9633618fc8 [deps] cargo update
Adding   socket2        v0.6.0
Updating redox_syscall  v0.5.15 -> v0.5.17
Updating rustc-demangle v0.1.25 -> v0.1.26
Updating tokio          v1.46.1 -> v1.47.0
2025-07-28 20:29:56 +02:00
ddidderr 5ace1ebf79 [release] expose-dir-via-http v1.3.34 2025-07-25 08:07:04 +02:00
ddidderr 6775b8d64d [deps] cargo update
Updating io-uring      v0.7.8   -> v0.7.9
Updating rand          v0.9.1   -> v0.9.2
Updating redox_syscall v0.5.13  -> v0.5.15
Updating serde_json    v1.0.140 -> v1.0.141
2025-07-25 08:07:02 +02:00
ddidderr 70e5ab14df [release] expose-dir-via-http v1.3.33 2025-07-18 12:52:50 +02:00
ddidderr 223237682d [deps] cargo update
Updating cc v1.2.29 -> v1.2.30
2025-07-18 12:52:48 +02:00
ddidderr 045a4a3fb5 [release] expose-dir-via-http v1.3.32 2025-07-14 19:21:16 +02:00
ddidderr 78bae40cc5 [deps] cargo update
Updating crc32fast v1.4.2  -> v1.5.0
Updating h2        v0.3.26 -> v0.3.27
2025-07-14 19:21:14 +02:00
ddidderr 39809e5e83 [release] expose-dir-via-http v1.3.31 2025-07-11 06:57:58 +02:00
ddidderr 1c47f16884 [deps] cargo update
Updating clap_builder v4.5.40 -> v4.5.41
Updating clap_derive  v4.5.40 -> v4.5.41
Updating clap         v4.5.40 -> v4.5.41
2025-07-11 06:57:57 +02:00
ddidderr 9090a57729 [release] expose-dir-via-http v1.3.30 2025-07-08 19:08:43 +02:00
ddidderr 6c814953a8 [deps] cargo update
Adding   io-uring v0.7.8
Updating cc       v1.2.27 -> v1.2.29
Updating tokio    v1.45.1 -> v1.46.1
2025-07-08 19:08:41 +02:00
ddidderr faad370167 [release] expose-dir-via-http v1.3.29 2025-06-27 06:34:48 +02:00
ddidderr 098d270dcd [deps] cargo update
Updating indexmap v2.9.0 -> v2.10.0
2025-06-27 06:34:47 +02:00
ddidderr f8f8c12d7e [release] expose-dir-via-http v1.3.28 2025-06-21 14:31:18 +02:00
ddidderr 75ae8b634e [deps] cargo update
Updating syn v2.0.103 -> v2.0.104
2025-06-21 14:31:16 +02:00
ddidderr 1bc7e2da76 [release] expose-dir-via-http v1.3.27 2025-06-18 13:12:53 +02:00
ddidderr db9237f6dd [deps] cargo update 2025-06-18 13:10:47 +02:00
ddidderr 0f668d8be0 [release] expose-dir-via-http v1.3.26 2025-06-11 20:43:42 +02:00
ddidderr af54cdf66a [deps] cargo update
Updating adler2             v2.0.0                         -> v2.0.1
Updating anstream           v0.6.18                        -> v0.6.19
Updating anstyle-parse      v0.2.6                         -> v0.2.7
Updating anstyle-query      v1.1.2                         -> v1.1.3
Updating anstyle            v1.0.10                        -> v1.0.11
Updating anstyle-wincon     v3.0.8                         -> v3.0.9
Updating cc                 v1.2.24                        -> v1.2.26
Updating cfg-if             v1.0.0                         -> v1.0.1
Updating clap_builder       v4.5.39                        -> v4.5.40
Updating clap_derive        v4.5.32                        -> v4.5.40
Updating clap_lex           v0.7.4                         -> v0.7.5
Updating clap               v4.5.39                        -> v4.5.40
Updating colorchoice        v1.0.3                         -> v1.0.4
Updating flate2             v1.1.1                         -> v1.1.2
Updating hashbrown          v0.15.3                        -> v0.15.4
Updating lock_api           v0.4.12                        -> v0.4.13
Updating memchr             v2.7.4                         -> v2.7.5
Updating miniz_oxide        v0.8.8                         -> v0.8.9
Updating parking_lot_core   v0.9.10                        -> v0.9.11
Updating parking_lot        v0.12.3                        -> v0.12.4
Updating rustc-demangle     v0.1.24                        -> v0.1.25
Updating smallvec           v1.15.0                        -> v1.15.1
Updating syn                v2.0.101                       -> v2.0.102
Updating tracing-attributes v0.1.28                        -> v0.1.29
Updating tracing-core       v0.1.33                        -> v0.1.34
Updating wasi               v0.11.0+wasi-snapshot-preview1 -> v0.11.1+wasi-snapshot-preview1
2025-06-11 20:43:40 +02:00
ddidderr 09f7625ab2 [release] expose-dir-via-http v1.3.25 2025-05-27 21:56:33 +02:00
ddidderr 46da5afd20 [deps] cargo update
Updating clap_builder v4.5.38 -> v4.5.39
Updating clap         v4.5.38 -> v4.5.39
Updating socket2      v0.5.9  -> v0.5.10
2025-05-27 21:56:32 +02:00
ddidderr 5f484e6a0e [release] expose-dir-via-http v1.3.24 2025-05-26 08:17:26 +02:00
ddidderr 17c9ccf25d [deps] cargo update
Updating mio   v1.0.3  -> v1.0.4
Updating tokio v1.45.0 -> v1.45.1
2025-05-26 08:17:24 +02:00
ddidderr 9813e6ec6d [release] expose-dir-via-http v1.3.23 2025-05-23 23:09:59 +02:00
ddidderr 8d2a6a3b57 [deps] cargo update
Adding   once_cell_polyfill v1.70.1
Updating anstyle-wincon     v3.0.7  -> v3.0.8
Updating cc                 v1.2.23 -> v1.2.24
2025-05-23 23:09:57 +02:00
ddidderr 32d7b30461 [release] expose-dir-via-http v1.3.22 2025-05-21 20:02:13 +02:00
ddidderr f048a4b3da [deps] cargo update
Updating icu_properties_data v2.0.0 -> v2.0.1
Updating icu_properties      v2.0.0 -> v2.0.1
2025-05-21 20:02:10 +02:00
ddidderr 1e6bc9b6fd [release] expose-dir-via-http v1.3.21 2025-05-16 14:09:24 +02:00
ddidderr f8a279c77b [deps] cargo update
Adding   icu_locale_core          v2.0.0
Adding   potential_utf            v0.1.2
Adding   zerotrie                 v0.2.2
Removing icu_locid_transform_data v1.5.1
Removing icu_locid_transform      v1.5.0
Removing icu_locid                v1.5.0
Removing icu_provider_macros      v1.5.0
Removing utf16_iter               v1.0.5
Removing write16                  v1.0.0
Updating actix-http               v3.10.0  -> v3.11.0
Updating actix-server             v2.5.1   -> v2.6.0
Updating actix-web                v4.10.2  -> v4.11.0
Updating backtrace                v0.3.74  -> v0.3.75
Updating bitflags                 v2.9.0   -> v2.9.1
Updating brotli-decompressor      v4.0.2   -> v5.0.0
Updating brotli                   v7.0.0   -> v8.0.1
Updating cc                       v1.2.19  -> v1.2.23
Updating clap_builder             v4.5.36  -> v4.5.38
Updating clap                     v4.5.36  -> v4.5.38
Updating derive_more              v0.99.19 -> v0.99.20
Updating getrandom                v0.3.2   -> v0.3.3
Updating hashbrown                v0.15.2  -> v0.15.3
Updating icu_collections          v1.5.0   -> v2.0.0
Updating icu_normalizer_data      v1.5.1   -> v2.0.0
Updating icu_normalizer           v1.5.0   -> v2.0.0
Updating icu_properties_data      v1.5.1   -> v2.0.0
Updating icu_properties           v1.5.1   -> v2.0.0
Updating icu_provider             v1.5.0   -> v2.0.0
Updating idna_adapter             v1.2.0   -> v1.2.1
Updating libc                     v0.2.171 -> v0.2.172
Updating litemap                  v0.7.5   -> v0.8.0
Updating proc-macro2              v1.0.94  -> v1.0.95
Updating rand                     v0.9.0   -> v0.9.1
Updating redox_syscall            v0.5.11  -> v0.5.12
Updating signal-hook-registry     v1.4.2   -> v1.4.5
Updating synstructure             v0.13.1  -> v0.13.2
Updating syn                      v2.0.100 -> v2.0.101
Updating tinystr                  v0.7.6   -> v0.8.1
Updating tokio-util               v0.7.14  -> v0.7.15
Updating tokio                    v1.44.2  -> v1.45.0
Updating writeable                v0.5.5   -> v0.6.1
Updating yoke-derive              v0.7.5   -> v0.8.0
Updating yoke                     v0.7.5   -> v0.8.0
Updating zerocopy-derive          v0.8.24  -> v0.8.25
Updating zerocopy                 v0.8.24  -> v0.8.25
Updating zerovec-derive           v0.10.3  -> v0.11.1
Updating zerovec                  v0.10.4  -> v0.11.2
2025-05-16 14:09:22 +02:00
ddidderr 783e14c49c [release] expose-dir-via-http v1.3.20 2025-04-14 17:05:45 +02:00
ddidderr ed9296e910 [deps] cargo update
Updating cc           v1.2.18 -> v1.2.19
Updating clap_builder v4.5.35 -> v4.5.36
Updating clap         v4.5.35 -> v4.5.36
2025-04-14 17:05:43 +02:00
ddidderr 75e3a13aad [release] expose-dir-via-http v1.3.19 2025-04-09 21:11:47 +02:00
ddidderr 017e3360c6 [deps] cargo update
Updating cc            v1.2.17 -> v1.2.18
Updating clap_builder  v4.5.34 -> v4.5.35
Updating clap          v4.5.34 -> v4.5.35
Updating flate2        v1.1.0  -> v1.1.1
Updating indexmap      v2.8.0  -> v2.9.0
Updating jobserver     v0.1.32 -> v0.1.33
Updating miniz_oxide   v0.8.5  -> v0.8.8
Updating once_cell     v1.21.1 -> v1.21.3
Updating redox_syscall v0.5.10 -> v0.5.11
Updating smallvec      v1.14.0 -> v1.15.0
Updating socket2       v0.5.8  -> v0.5.9
Updating tokio         v1.44.1 -> v1.44.2
2025-04-09 21:11:44 +02:00
ddidderr b2f9ca7d7d [release] expose-dir-via-http v1.3.18 2025-03-27 14:36:15 +01:00
ddidderr 29babb9914 [deps] cargo update
Updating cc                       v1.2.16            -> v1.2.17
Updating clap_builder             v4.5.32            -> v4.5.34
Updating clap                     v4.5.32            -> v4.5.34
Updating deranged                 v0.4.0             -> v0.4.1
Updating icu_locid_transform_data v1.5.0             -> v1.5.1
Updating icu_normalizer_data      v1.5.0             -> v1.5.1
Updating icu_properties_data      v1.5.0             -> v1.5.1
Updating log                      v0.4.26            -> v0.4.27
Updating time-macros              v0.2.21            -> v0.2.22
Updating time                     v0.3.40            -> v0.3.41
Updating zerocopy-derive          v0.8.23            -> v0.8.24
Updating zerocopy                 v0.8.23            -> v0.8.24
Updating zstd-safe                v7.2.3             -> v7.2.4
Updating zstd-sys                 v2.0.14+zstd.1.5.7 -> v2.0.15+zstd.1.5.7
2025-03-27 14:36:14 +01:00
ddidderr 65d9f55e19 [release] expose-dir-via-http v1.3.17 2025-03-20 09:51:12 +01:00
ddidderr 5bf863be1c [deps] cargo update
Adding   r-efi          v5.2.0
Updating deranged       v0.3.11            -> v0.4.0
Updating getrandom      v0.3.1             -> v0.3.2
Updating time-core      v0.1.3             -> v0.1.4
Updating time-macros    v0.2.20            -> v0.2.21
Updating time           v0.3.39            -> v0.3.40
Updating wasi           v0.13.3+wasi-0.2.2 -> v0.14.2+wasi-0.2.4
Updating wit-bindgen-rt v0.33.0            -> v0.39.0
2025-03-20 09:51:10 +01:00
ddidderr c59d94af2f [release] expose-dir-via-http v1.3.16 2025-03-16 10:23:51 +01:00
ddidderr f7c3c7c60b [deps] cargo update
Updating foldhash v0.1.4 -> v0.1.5
2025-03-16 10:23:49 +01:00
ddidderr 91f4879ba4 [release] expose-dir-via-http v1.3.15 2025-03-14 13:45:57 +01:00
ddidderr 1247a86ccb [deps] cargo update
Updating once_cell  v1.21.0 -> v1.21.1
Updating tokio-util v0.7.13 -> v0.7.14
Updating tokio      v1.44.0 -> v1.44.1
2025-03-14 13:45:55 +01:00
ddidderr df2095d214 [release] expose-dir-via-http v1.3.14 2025-03-12 16:51:32 +01:00
ddidderr fcac2394f9 [deps] cargo update
Updating quote v1.0.39 -> v1.0.40
2025-03-12 16:51:31 +01:00
ddidderr b1d916961a [release] expose-dir-via-http v1.3.13 2025-03-11 15:04:11 +01:00
ddidderr f48b79e87f [deps] cargo update
Updating libc v0.2.170 -> v0.2.171
2025-03-11 15:04:10 +01:00
ddidderr 2cef444441 [release] expose-dir-via-http v1.3.12 2025-03-10 21:51:54 +01:00
ddidderr b356dca31d [deps] cargo update
Updating clap_builder v4.5.31 -> v4.5.32
Updating clap_derive  v4.5.28 -> v4.5.32
Updating clap         v4.5.31 -> v4.5.32
Updating indexmap     v2.7.1  -> v2.8.0
2025-03-10 21:51:53 +01:00
ddidderr c715626fc3 [release] expose-dir-via-http v1.3.11 2025-03-10 19:22:13 +01:00
ddidderr bda8d7816b [deps] cargo update
Adding   derive_more-impl   v2.0.1
Adding   derive_more        v2.0.1
Adding   foldhash           v0.1.4
Adding   tracing-attributes v0.1.28
Adding   unicode-xid        v0.2.6
Adding   wasi               v0.13.3+wasi-0.2.2
Adding   wit-bindgen-rt     v0.33.0
Removing ahash              v0.8.11
Removing byteorder          v1.5.0
Updating actix-http         v3.9.0             -> v3.10.0
Updating actix-web          v4.9.0             -> v4.10.2
Updating brotli             v6.0.0             -> v7.0.0
Updating getrandom          v0.2.15            -> v0.3.1
Updating once_cell          v1.20.3            -> v1.21.0
Updating ppv-lite86         v0.2.20            -> v0.2.21
Updating rand_chacha        v0.3.1             -> v0.9.0
Updating rand_core          v0.6.4             -> v0.9.3
Updating rand               v0.8.5             -> v0.9.0
Updating syn                v2.0.99            -> v2.0.100
Updating zerocopy-derive    v0.7.35            -> v0.8.23
Updating zerocopy           v0.7.35            -> v0.8.23
2025-03-10 19:22:11 +01:00
ddidderr ed6115f5ea [release] expose-dir-via-http v1.3.10 2025-03-09 20:23:58 +01:00
ddidderr 4a7c5dd1d7 [deps] cargo update
Removing paste         v1.0.15
Updating actix-service v2.0.2   -> v2.0.3
Updating serde_derive  v1.0.218 -> v1.0.219
Updating serde         v1.0.218 -> v1.0.219
2025-03-09 20:23:57 +01:00
ddidderr bc19aca540 [release] expose-dir-via-http v1.3.9 2025-03-08 21:58:52 +01:00
ddidderr f30b4e2535 [deps] cargo update
Updating actix-server v2.5.0 -> v2.5.1
2025-03-08 21:58:51 +01:00
ddidderr 3ff516ed1f [release] expose-dir-via-http v1.3.8 2025-03-07 21:38:28 +01:00
ddidderr 394e332aa9 [deps] cargo update
Updating tokio v1.43.0 -> v1.44.0
2025-03-07 21:38:27 +01:00
ddidderr 6ae0990a54 [release] expose-dir-via-http v1.3.7 2025-03-06 08:54:43 +01:00
ddidderr 35356915fe [deps] cargo update
Updating bytes         v1.10.0 -> v1.10.1
Updating itoa          v1.0.14 -> v1.0.15
Updating redox_syscall v0.5.9  -> v0.5.10
Updating ryu           v1.0.19 -> v1.0.20
Updating semver        v1.0.25 -> v1.0.26
Updating time-core     v0.1.2  -> v0.1.3
Updating time-macros   v0.2.19 -> v0.2.20
Updating time          v0.3.37 -> v0.3.39
Updating unicode-ident v1.0.17 -> v1.0.18
2025-03-06 08:54:42 +01:00
ddidderr 86169cb345 [release] expose-dir-via-http v1.3.6 2025-03-03 17:27:42 +01:00
ddidderr c3f74e076f [deps] cargo update
Updating httparse   v1.10.0  -> v1.10.1
Updating pkg-config v0.3.31  -> v0.3.32
Updating quote      v1.0.38  -> v1.0.39
Updating serde_json v1.0.139 -> v1.0.140
Updating syn        v2.0.98  -> v2.0.99
2025-03-03 17:27:39 +01:00
ddidderr 244be2e41e [release] expose-dir-via-http v1.3.5 2025-03-03 07:37:26 +01:00
ddidderr 80db486dc9 [deps] cargo update
Updating proc-macro2 v1.0.93 -> v1.0.94
2025-03-03 07:37:25 +01:00
ddidderr 9792d64f69 [release] expose-dir-via-http v1.3.4 2025-03-02 09:08:38 +01:00
ddidderr a51035dbda [deps] cargo update
Updating bitflags v2.8.0 -> v2.9.0
2025-03-02 09:08:36 +01:00
ddidderr e66ef328a1 [release] expose-dir-via-http v1.3.3 2025-02-28 15:26:13 +01:00
ddidderr e44eb495ac [deps] cargo update
Updating cc              v1.2.14  -> v1.2.16
Updating clap_builder    v4.5.30  -> v4.5.31
Updating clap            v4.5.30  -> v4.5.31
Updating flate2          v1.0.35  -> v1.1.0
Updating libc            v0.2.169 -> v0.2.170
Updating litemap         v0.7.4   -> v0.7.5
Updating miniz_oxide     v0.8.4   -> v0.8.5
Updating redox_syscall   v0.5.8   -> v0.5.9
Updating zerofrom-derive v0.1.5   -> v0.1.6
Updating zerofrom        v0.1.5   -> v0.1.6
2025-02-28 15:26:12 +01:00
ddidderr 73cd4a27ac [release] expose-dir-via-http v1.3.2 2025-02-21 10:31:14 +01:00
ddidderr 6b050f3a05 [deps] cargo update
Updating log       v0.4.25            -> v0.4.26
Updating zstd-safe v7.2.1             -> v7.2.3
Updating zstd-sys  v2.0.13+zstd.1.5.6 -> v2.0.14+zstd.1.5.7
Updating zstd      v0.13.2            -> v0.13.3
2025-02-21 10:31:12 +01:00
ddidderr 8b94b630be [release] expose-dir-via-http v1.3.1 2025-02-20 19:05:12 +01:00
ddidderr e35b0c9fd9 [code] small improvements suggested by Grok 3
- differentiate between "not a directory" and a real error while reading the path
- don't clone the PathBuf, instead use Arc
2025-02-20 19:04:53 +01:00
ddidderr b5a2c750c5 [release] expose-dir-via-http v1.3.0 2025-02-20 18:27:24 +01:00
ddidderr c7b0ca62f6 [deps] cargo update
Updating clap_builder  v4.5.29  -> v4.5.30
Updating clap          v4.5.29  -> v4.5.30
Updating serde_derive  v1.0.217 -> v1.0.218
Updating serde_json    v1.0.138 -> v1.0.139
Updating serde         v1.0.217 -> v1.0.218
Updating typenum       v1.17.0  -> v1.18.0
Updating unicode-ident v1.0.16  -> v1.0.17
2025-02-20 18:27:22 +01:00
ddidderr 34457d1cc1 [rust] edition 2024 2025-02-20 18:27:17 +01:00
ddidderr e286e24d61 [release] expose-dir-via-http v1.2.1 2025-02-16 21:26:55 +01:00
ddidderr 9c1336b50c [deps] cargo update
Updating cc           v1.2.13 -> v1.2.14
Updating clap_builder v4.5.27 -> v4.5.29
Updating clap         v4.5.28 -> v4.5.29
Updating equivalent   v1.0.1  -> v1.0.2
Updating miniz_oxide  v0.8.3  -> v0.8.4
Updating smallvec     v1.13.2 -> v1.14.0
2025-02-16 21:26:53 +01:00
ddidderr 54e8015773 [release] expose-dir-via-http v1.2.0 2025-02-10 22:06:00 +01:00
ddidderr 30874a97f7 [feat] only allow valid dirs as 1st arg 2025-02-10 22:04:53 +01:00
ddidderr 05142358e1 [release] expose-dir-via-http v1.1.37 2025-02-10 21:14:25 +01:00
ddidderr 9f6891b4d5 [deps] cargo update
Updating bytes       v1.9.0   -> v1.10.0
Updating cc          v1.2.10  -> v1.2.13
Updating clap_derive v4.5.24  -> v4.5.28
Updating clap        v4.5.27  -> v4.5.28
Updating derive_more v0.99.18 -> v0.99.19
Updating once_cell   v1.20.2  -> v1.20.3
Updating syn         v2.0.96  -> v2.0.98
2025-02-10 21:14:23 +01:00
ddidderr 9c52aa8833 [release] expose-dir-via-http v1.1.36 2025-01-30 08:43:58 +01:00
ddidderr 0e244ebadd [deps] cargo update
Updating httparse   v1.9.5   -> v1.10.0
Updating serde_json v1.0.137 -> v1.0.138
2025-01-30 08:43:53 +01:00
ddidderr 6ade932389 [release] expose-dir-via-http v1.1.35 2025-01-28 10:58:54 +01:00
ddidderr 7dc14a83cf [deps] cargo update
Updating cpufeatures   v0.2.16 -> v0.2.17
Updating ryu           v1.0.18 -> v1.0.19
Updating unicode-ident v1.0.15 -> v1.0.16
2025-01-28 10:58:48 +01:00
ddidderr 7a6da447ab [release] expose-dir-via-http v1.1.34 2025-01-23 15:14:47 +01:00
ddidderr 69a0948cf7 [deps] cargo update
Updating unicode-ident v1.0.14 -> v1.0.15
2025-01-23 15:14:41 +01:00
ddidderr a738845b99 [release] expose-dir-via-http v1.1.33 2025-01-21 10:59:43 +01:00
ddidderr fc8caf5f70 [deps] cargo update
Updating brotli-decompressor v4.0.1   -> v4.0.2
Updating clap_builder        v4.5.26  -> v4.5.27
Updating clap                v4.5.26  -> v4.5.27
Updating indexmap            v2.7.0   -> v2.7.1
Updating semver              v1.0.24  -> v1.0.25
Updating serde_json          v1.0.136 -> v1.0.137
2025-01-21 10:59:38 +01:00
ddidderr 9fed0f99fa [release] expose-dir-via-http v1.1.32 2025-01-19 21:23:36 +01:00
ddidderr 363d0f65a3 [deps] cargo update
Updating serde_json v1.0.135 -> v1.0.136
2025-01-19 21:23:34 +01:00
ddidderr 2df79f2cd9 [release] expose-dir-via-http v1.1.31 2025-01-17 15:57:15 +01:00
ddidderr 89ab6fbe53 [deps] cargo update
Updating cc v1.2.9 -> v1.2.10
2025-01-17 15:57:09 +01:00
ddidderr f41fcb201b [release] expose-dir-via-http v1.1.30 2025-01-15 23:39:48 +01:00
ddidderr c0284f8f76 [deps] cargo update
Updating bitflags v2.7.0 -> v2.8.0
2025-01-15 23:39:47 +01:00
ddidderr 8416ed51e7 [release] expose-dir-via-http v1.1.29 2025-01-14 22:58:51 +01:00
ddidderr 238f452531 [deps] cargo update
Updating anstyle-wincon v3.0.6  -> v3.0.7
Updating log            v0.4.22 -> v0.4.25
Updating miniz_oxide    v0.8.2  -> v0.8.3
2025-01-14 22:58:49 +01:00
ddidderr 5836b71635 [release] expose-dir-via-http v1.1.28 2025-01-12 23:15:24 +01:00
ddidderr 4e83bfe815 [deps] cargo update
Updating bitflags         v2.6.0   -> v2.7.0
Updating cc               v1.2.7   -> v1.2.9
Updating clap_builder     v4.5.23  -> v4.5.26
Updating clap_derive      v4.5.18  -> v4.5.24
Updating clap             v4.5.23  -> v4.5.26
Updating pin-project-lite v0.2.15  -> v0.2.16
Updating proc-macro2      v1.0.92  -> v1.0.93
Updating serde_json       v1.0.134 -> v1.0.135
Updating syn              v2.0.94  -> v2.0.96
Updating tokio            v1.42.0  -> v1.43.0
2025-01-12 23:15:18 +01:00
ddidderr 462910f6db [release] expose-dir-via-http v1.1.27 2025-01-03 11:23:41 +01:00
ddidderr 3a4a9dc1f1 [deps] cargo update
Updating cc           v1.2.5   -> v1.2.7
Updating impl-more    v0.1.8   -> v0.1.9
Updating quote        v1.0.37  -> v1.0.38
Updating serde_derive v1.0.216 -> v1.0.217
Updating serde        v1.0.216 -> v1.0.217
Updating syn          v2.0.91  -> v2.0.94
Updating unicase      v2.8.0   -> v2.8.1
2025-01-03 11:23:36 +01:00
ddidderr 1750a14fdf [release] expose-dir-via-http v1.1.26 2024-12-22 11:22:18 +01:00
ddidderr 1c2616fc0c [deps] cargo update
Updating object     v0.36.5  -> v0.36.7
Updating serde_json v1.0.133 -> v1.0.134
Updating syn        v2.0.90  -> v2.0.91
2024-12-22 11:22:17 +01:00
ddidderr 14e2878dea [release] expose-dir-via-http v1.1.25 2024-12-20 17:41:57 +01:00
ddidderr 9461368fa9 [deps] cargo update
Updating cc   v1.2.4   -> v1.2.5
Updating libc v0.2.168 -> v0.2.169
2024-12-20 17:41:51 +01:00
ddidderr 8ae92de0f3 [release] expose-dir-via-http v1.1.24 2024-12-18 12:40:39 +01:00
ddidderr 2ae69ed152 [deps] cargo update
Updating miniz_oxide v0.8.0 -> v0.8.2
2024-12-18 12:40:33 +01:00
ddidderr 5ac30a6a5a [release] expose-dir-via-http v1.1.23 2024-12-14 14:37:55 +01:00
ddidderr 979bab809c [deps] cargo update
Updating cc v1.2.3 -> v1.2.4
2024-12-14 14:37:50 +01:00
ddidderr 844dfd9e3a [release] expose-dir-via-http v1.1.22 2024-12-12 23:46:07 +01:00
ddidderr ac3e4f38a2 [deps] cargo update
Updating semver v1.0.23 -> v1.0.24
2024-12-12 23:46:03 +01:00
3 changed files with 470 additions and 358 deletions
Generated
+447 -350
View File
@@ -21,9 +21,9 @@ dependencies = [
[[package]]
name = "actix-files"
version = "0.6.6"
version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be"
checksum = "22c8b5536deb14cd9c3e505bd0e3366e1a12383b659c92f2b4fa4d323d583599"
dependencies = [
"actix-http",
"actix-service",
@@ -44,15 +44,14 @@ dependencies = [
[[package]]
name = "actix-http"
version = "3.9.0"
version = "3.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4"
checksum = "44cceded2fb55f3c4b67068fa64962e2ca59614edc5b03167de9ff82ae803da0"
dependencies = [
"actix-codec",
"actix-rt",
"actix-service",
"actix-utils",
"ahash",
"base64",
"bitflags",
"brotli",
@@ -61,6 +60,7 @@ dependencies = [
"derive_more",
"encoding_rs",
"flate2",
"foldhash",
"futures-core",
"h2",
"http",
@@ -108,9 +108,9 @@ dependencies = [
[[package]]
name = "actix-rt"
version = "2.10.0"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208"
checksum = "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63"
dependencies = [
"futures-core",
"tokio",
@@ -118,9 +118,9 @@ dependencies = [
[[package]]
name = "actix-server"
version = "2.5.0"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ca2549781d8dd6d75c40cf6b6051260a2cc2f3c62343d761a969a0640646894"
checksum = "a65064ea4a457eaf07f2fba30b4c695bf43b721790e9530d26cb6f9019ff7502"
dependencies = [
"actix-rt",
"actix-service",
@@ -128,19 +128,18 @@ dependencies = [
"futures-core",
"futures-util",
"mio",
"socket2",
"socket2 0.5.10",
"tokio",
"tracing",
]
[[package]]
name = "actix-service"
version = "2.0.2"
version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a"
checksum = "9e46f36bf0e5af44bdc4bdb36fbbd421aa98c79a9bce724e1edeb3894e10dc7f"
dependencies = [
"futures-core",
"paste",
"pin-project-lite",
]
@@ -156,9 +155,9 @@ dependencies = [
[[package]]
name = "actix-web"
version = "4.9.0"
version = "4.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9180d76e5cc7ccbc4d60a506f2c727730b154010262df5b910eb17dbe4b8cb38"
checksum = "a597b77b5c6d6a1e1097fddde329a83665e25c5437c696a3a9a4aa514a614dea"
dependencies = [
"actix-codec",
"actix-http",
@@ -169,13 +168,13 @@ dependencies = [
"actix-service",
"actix-utils",
"actix-web-codegen",
"ahash",
"bytes",
"bytestring",
"cfg-if",
"cookie",
"derive_more",
"encoding_rs",
"foldhash",
"futures-core",
"futures-util",
"impl-more",
@@ -191,8 +190,9 @@ dependencies = [
"serde_json",
"serde_urlencoded",
"smallvec",
"socket2",
"socket2 0.5.10",
"time",
"tracing",
"url",
]
@@ -219,22 +219,9 @@ dependencies = [
[[package]]
name = "adler2"
version = "2.0.0"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "ahash"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
dependencies = [
"cfg-if",
"getrandom",
"once_cell",
"version_check",
"zerocopy",
]
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
[[package]]
name = "aho-corasick"
@@ -262,9 +249,9 @@ dependencies = [
[[package]]
name = "anstream"
version = "0.6.18"
version = "0.6.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -277,49 +264,50 @@ dependencies = [
[[package]]
name = "anstyle"
version = "1.0.10"
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
[[package]]
name = "anstyle-parse"
version = "0.2.6"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.1.2"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2"
dependencies = [
"windows-sys 0.59.0",
"windows-sys 0.60.2",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.6"
version = "3.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a"
dependencies = [
"anstyle",
"windows-sys 0.59.0",
"once_cell_polyfill",
"windows-sys 0.60.2",
]
[[package]]
name = "autocfg"
version = "1.4.0"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "backtrace"
version = "0.3.74"
version = "0.3.75"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002"
dependencies = [
"addr2line",
"cfg-if",
@@ -327,7 +315,7 @@ dependencies = [
"miniz_oxide",
"object",
"rustc-demangle",
"windows-targets",
"windows-targets 0.52.6",
]
[[package]]
@@ -338,9 +326,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bitflags"
version = "2.6.0"
version = "2.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d"
[[package]]
name = "block-buffer"
@@ -353,9 +341,9 @@ dependencies = [
[[package]]
name = "brotli"
version = "6.0.0"
version = "8.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b"
checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
@@ -364,25 +352,19 @@ dependencies = [
[[package]]
name = "brotli-decompressor"
version = "4.0.1"
version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362"
checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
]
[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
version = "1.9.0"
version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
[[package]]
name = "bytestring"
@@ -395,10 +377,11 @@ dependencies = [
[[package]]
name = "cc"
version = "1.2.3"
version = "1.2.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d"
checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3"
dependencies = [
"find-msvc-tools",
"jobserver",
"libc",
"shlex",
@@ -406,15 +389,15 @@ dependencies = [
[[package]]
name = "cfg-if"
version = "1.0.0"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
[[package]]
name = "clap"
version = "4.5.23"
version = "4.5.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"
checksum = "2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57"
dependencies = [
"clap_builder",
"clap_derive",
@@ -422,9 +405,9 @@ dependencies = [
[[package]]
name = "clap_builder"
version = "4.5.23"
version = "4.5.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"
checksum = "fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41"
dependencies = [
"anstream",
"anstyle",
@@ -434,9 +417,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.5.18"
version = "4.5.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6"
dependencies = [
"heck",
"proc-macro2",
@@ -446,21 +429,15 @@ dependencies = [
[[package]]
name = "clap_lex"
version = "0.7.4"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
[[package]]
name = "colorchoice"
version = "1.0.3"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
[[package]]
name = "convert_case"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
[[package]]
name = "cookie"
@@ -475,18 +452,18 @@ dependencies = [
[[package]]
name = "cpufeatures"
version = "0.2.16"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
dependencies = [
"libc",
]
[[package]]
name = "crc32fast"
version = "1.4.2"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
dependencies = [
"cfg-if",
]
@@ -503,24 +480,32 @@ dependencies = [
[[package]]
name = "deranged"
version = "0.3.11"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
dependencies = [
"powerfmt",
]
[[package]]
name = "derive_more"
version = "0.99.18"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce"
checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
dependencies = [
"derive_more-impl",
]
[[package]]
name = "derive_more-impl"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
dependencies = [
"convert_case",
"proc-macro2",
"quote",
"rustc_version",
"syn",
"unicode-xid",
]
[[package]]
@@ -555,13 +540,13 @@ dependencies = [
[[package]]
name = "equivalent"
version = "1.0.1"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "expose-dir-via-http"
version = "1.1.21"
version = "1.3.40"
dependencies = [
"actix-files",
"actix-web",
@@ -569,10 +554,16 @@ dependencies = [
]
[[package]]
name = "flate2"
version = "1.0.35"
name = "find-msvc-tools"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c"
checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650"
[[package]]
name = "flate2"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d"
dependencies = [
"crc32fast",
"miniz_oxide",
@@ -585,10 +576,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "form_urlencoded"
version = "1.2.1"
name = "foldhash"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "form_urlencoded"
version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
dependencies = [
"percent-encoding",
]
@@ -635,13 +632,14 @@ dependencies = [
[[package]]
name = "getrandom"
version = "0.2.15"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4"
dependencies = [
"cfg-if",
"libc",
"wasi",
"r-efi",
"wasi 0.14.3+wasi-0.2.4",
]
[[package]]
@@ -652,9 +650,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "h2"
version = "0.3.26"
version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d"
dependencies = [
"bytes",
"fnv",
@@ -671,9 +669,9 @@ dependencies = [
[[package]]
name = "hashbrown"
version = "0.15.2"
version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
[[package]]
name = "heck"
@@ -700,9 +698,9 @@ checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
[[package]]
name = "httparse"
version = "1.9.5"
version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
[[package]]
name = "httpdate"
@@ -712,21 +710,22 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "icu_collections"
version = "1.5.0"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
dependencies = [
"displaydoc",
"potential_utf",
"yoke",
"zerofrom",
"zerovec",
]
[[package]]
name = "icu_locid"
version = "1.5.0"
name = "icu_locale_core"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
dependencies = [
"displaydoc",
"litemap",
@@ -735,31 +734,11 @@ dependencies = [
"zerovec",
]
[[package]]
name = "icu_locid_transform"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
dependencies = [
"displaydoc",
"icu_locid",
"icu_locid_transform_data",
"icu_provider",
"tinystr",
"zerovec",
]
[[package]]
name = "icu_locid_transform_data"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
[[package]]
name = "icu_normalizer"
version = "1.5.0"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
dependencies = [
"displaydoc",
"icu_collections",
@@ -767,72 +746,59 @@ dependencies = [
"icu_properties",
"icu_provider",
"smallvec",
"utf16_iter",
"utf8_iter",
"write16",
"zerovec",
]
[[package]]
name = "icu_normalizer_data"
version = "1.5.0"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
[[package]]
name = "icu_properties"
version = "1.5.1"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
dependencies = [
"displaydoc",
"icu_collections",
"icu_locid_transform",
"icu_locale_core",
"icu_properties_data",
"icu_provider",
"tinystr",
"potential_utf",
"zerotrie",
"zerovec",
]
[[package]]
name = "icu_properties_data"
version = "1.5.0"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
[[package]]
name = "icu_provider"
version = "1.5.0"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
dependencies = [
"displaydoc",
"icu_locid",
"icu_provider_macros",
"icu_locale_core",
"stable_deref_trait",
"tinystr",
"writeable",
"yoke",
"zerofrom",
"zerotrie",
"zerovec",
]
[[package]]
name = "icu_provider_macros"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "idna"
version = "1.0.3"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
dependencies = [
"idna_adapter",
"smallvec",
@@ -841,9 +807,9 @@ dependencies = [
[[package]]
name = "idna_adapter"
version = "1.2.0"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
dependencies = [
"icu_normalizer",
"icu_properties",
@@ -851,20 +817,31 @@ dependencies = [
[[package]]
name = "impl-more"
version = "0.1.8"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aae21c3177a27788957044151cc2800043d127acaa460a47ebb9b84dfa2c6aa0"
checksum = "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2"
[[package]]
name = "indexmap"
version = "2.7.0"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "io-uring"
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
dependencies = [
"bitflags",
"cfg-if",
"libc",
]
[[package]]
name = "is_terminal_polyfill"
version = "1.70.1"
@@ -873,16 +850,17 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itoa"
version = "1.0.14"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jobserver"
version = "0.1.32"
version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
dependencies = [
"getrandom",
"libc",
]
@@ -894,15 +872,15 @@ checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"
[[package]]
name = "libc"
version = "0.2.168"
version = "0.2.175"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d"
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
[[package]]
name = "litemap"
version = "0.7.4"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
[[package]]
name = "local-channel"
@@ -923,9 +901,9 @@ checksum = "4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487"
[[package]]
name = "lock_api"
version = "0.4.12"
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
dependencies = [
"autocfg",
"scopeguard",
@@ -933,15 +911,15 @@ dependencies = [
[[package]]
name = "log"
version = "0.4.22"
version = "0.4.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
[[package]]
name = "memchr"
version = "2.7.4"
version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
[[package]]
name = "mime"
@@ -961,23 +939,23 @@ dependencies = [
[[package]]
name = "miniz_oxide"
version = "0.8.0"
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
"adler2",
]
[[package]]
name = "mio"
version = "1.0.3"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
dependencies = [
"libc",
"log",
"wasi",
"windows-sys 0.52.0",
"wasi 0.11.1+wasi-snapshot-preview1",
"windows-sys 0.59.0",
]
[[package]]
@@ -988,24 +966,30 @@ checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
[[package]]
name = "object"
version = "0.36.5"
version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "once_cell"
version = "1.20.2"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "once_cell_polyfill"
version = "1.70.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad"
[[package]]
name = "parking_lot"
version = "0.12.3"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
dependencies = [
"lock_api",
"parking_lot_core",
@@ -1013,34 +997,28 @@ dependencies = [
[[package]]
name = "parking_lot_core"
version = "0.9.10"
version = "0.9.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
"windows-targets",
"windows-targets 0.52.6",
]
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "percent-encoding"
version = "2.3.1"
version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "pin-project-lite"
version = "0.2.15"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "pin-utils"
@@ -1050,9 +1028,18 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "pkg-config"
version = "0.3.31"
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
name = "potential_utf"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a"
dependencies = [
"zerovec",
]
[[package]]
name = "powerfmt"
@@ -1062,47 +1049,52 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
version = "0.2.20"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
"zerocopy",
]
[[package]]
name = "proc-macro2"
version = "1.0.92"
version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.37"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
version = "0.8.5"
name = "r-efi"
version = "5.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
name = "rand"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
dependencies = [
"libc",
"rand_chacha",
"rand_core",
]
[[package]]
name = "rand_chacha"
version = "0.3.1"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
dependencies = [
"ppv-lite86",
"rand_core",
@@ -1110,27 +1102,27 @@ dependencies = [
[[package]]
name = "rand_core"
version = "0.6.4"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38"
dependencies = [
"getrandom",
]
[[package]]
name = "redox_syscall"
version = "0.5.8"
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77"
dependencies = [
"bitflags",
]
[[package]]
name = "regex"
version = "1.11.1"
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912"
dependencies = [
"aho-corasick",
"memchr",
@@ -1140,9 +1132,9 @@ dependencies = [
[[package]]
name = "regex-automata"
version = "0.4.9"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6"
dependencies = [
"aho-corasick",
"memchr",
@@ -1151,36 +1143,27 @@ dependencies = [
[[package]]
name = "regex-lite"
version = "0.1.6"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a"
checksum = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30"
[[package]]
name = "regex-syntax"
version = "0.8.5"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"
[[package]]
name = "rustc-demangle"
version = "0.1.24"
version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
dependencies = [
"semver",
]
checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
[[package]]
name = "ryu"
version = "1.0.18"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
[[package]]
name = "scopeguard"
@@ -1188,26 +1171,20 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "semver"
version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
[[package]]
name = "serde"
version = "1.0.216"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.216"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
@@ -1216,9 +1193,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.133"
version = "1.0.143"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a"
dependencies = [
"itoa",
"memchr",
@@ -1257,38 +1234,45 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook-registry"
version = "1.4.2"
version = "1.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
dependencies = [
"libc",
]
[[package]]
name = "slab"
version = "0.4.9"
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
dependencies = [
"autocfg",
]
checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
[[package]]
name = "smallvec"
version = "1.13.2"
version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "socket2"
version = "0.5.8"
version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
dependencies = [
"libc",
"windows-sys 0.52.0",
]
[[package]]
name = "socket2"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
dependencies = [
"libc",
"windows-sys 0.59.0",
]
[[package]]
name = "stable_deref_trait"
version = "1.2.0"
@@ -1303,9 +1287,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "syn"
version = "2.0.90"
version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [
"proc-macro2",
"quote",
@@ -1314,9 +1298,9 @@ dependencies = [
[[package]]
name = "synstructure"
version = "0.13.1"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
@@ -1325,12 +1309,11 @@ dependencies = [
[[package]]
name = "time"
version = "0.3.37"
version = "0.3.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
checksum = "8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3"
dependencies = [
"deranged",
"itoa",
"num-conv",
"powerfmt",
"serde",
@@ -1340,15 +1323,15 @@ dependencies = [
[[package]]
name = "time-core"
version = "0.1.2"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
checksum = "a9108bb380861b07264b950ded55a44a14a4adc68b9f5efd85aafc3aa4d40a68"
[[package]]
name = "time-macros"
version = "0.2.19"
version = "0.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
checksum = "7182799245a7264ce590b349d90338f1c1affad93d2639aed5f8f69c090b334c"
dependencies = [
"num-conv",
"time-core",
@@ -1356,9 +1339,9 @@ dependencies = [
[[package]]
name = "tinystr"
version = "0.7.6"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
dependencies = [
"displaydoc",
"zerovec",
@@ -1366,26 +1349,28 @@ dependencies = [
[[package]]
name = "tokio"
version = "1.42.0"
version = "1.47.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
dependencies = [
"backtrace",
"bytes",
"io-uring",
"libc",
"mio",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"windows-sys 0.52.0",
"slab",
"socket2 0.6.0",
"windows-sys 0.59.0",
]
[[package]]
name = "tokio-util"
version = "0.7.13"
version = "0.7.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5"
dependencies = [
"bytes",
"futures-core",
@@ -1402,53 +1387,66 @@ checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"log",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-core"
version = "0.1.33"
name = "tracing-attributes"
version = "0.1.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tracing-core"
version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
dependencies = [
"once_cell",
]
[[package]]
name = "typenum"
version = "1.17.0"
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
[[package]]
name = "unicase"
version = "2.8.0"
version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df"
checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-ident"
version = "1.0.14"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "unicode-xid"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
[[package]]
name = "url"
version = "2.5.4"
version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
"serde",
]
[[package]]
name = "utf16_iter"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
[[package]]
name = "utf8_iter"
version = "1.0.4"
@@ -1475,9 +1473,24 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasi"
version = "0.14.3+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95"
dependencies = [
"wit-bindgen",
]
[[package]]
name = "windows-link"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
[[package]]
name = "windows-sys"
@@ -1485,7 +1498,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
"windows-targets",
"windows-targets 0.52.6",
]
[[package]]
@@ -1494,7 +1507,16 @@ version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets",
"windows-targets 0.52.6",
]
[[package]]
name = "windows-sys"
version = "0.60.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
dependencies = [
"windows-targets 0.53.3",
]
[[package]]
@@ -1503,14 +1525,31 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_gnullvm",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc",
"windows_aarch64_gnullvm 0.52.6",
"windows_aarch64_msvc 0.52.6",
"windows_i686_gnu 0.52.6",
"windows_i686_gnullvm 0.52.6",
"windows_i686_msvc 0.52.6",
"windows_x86_64_gnu 0.52.6",
"windows_x86_64_gnullvm 0.52.6",
"windows_x86_64_msvc 0.52.6",
]
[[package]]
name = "windows-targets"
version = "0.53.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91"
dependencies = [
"windows-link",
"windows_aarch64_gnullvm 0.53.0",
"windows_aarch64_msvc 0.53.0",
"windows_i686_gnu 0.53.0",
"windows_i686_gnullvm 0.53.0",
"windows_i686_msvc 0.53.0",
"windows_x86_64_gnu 0.53.0",
"windows_x86_64_gnullvm 0.53.0",
"windows_x86_64_msvc 0.53.0",
]
[[package]]
@@ -1519,42 +1558,84 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_aarch64_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnu"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_i686_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnu"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
@@ -1562,22 +1643,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "write16"
version = "1.0.0"
name = "windows_x86_64_msvc"
version = "0.53.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
[[package]]
name = "wit-bindgen"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814"
[[package]]
name = "writeable"
version = "0.5.5"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
[[package]]
name = "yoke"
version = "0.7.5"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
dependencies = [
"serde",
"stable_deref_trait",
@@ -1587,9 +1674,9 @@ dependencies = [
[[package]]
name = "yoke-derive"
version = "0.7.5"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
"proc-macro2",
"quote",
@@ -1599,19 +1686,18 @@ dependencies = [
[[package]]
name = "zerocopy"
version = "0.7.35"
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f"
dependencies = [
"byteorder",
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
version = "0.7.35"
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181"
dependencies = [
"proc-macro2",
"quote",
@@ -1620,18 +1706,18 @@ dependencies = [
[[package]]
name = "zerofrom"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
@@ -1640,10 +1726,21 @@ dependencies = [
]
[[package]]
name = "zerovec"
version = "0.10.4"
name = "zerotrie"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
dependencies = [
"displaydoc",
"yoke",
"zerofrom",
]
[[package]]
name = "zerovec"
version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
dependencies = [
"yoke",
"zerofrom",
@@ -1652,9 +1749,9 @@ dependencies = [
[[package]]
name = "zerovec-derive"
version = "0.10.3"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
"proc-macro2",
"quote",
@@ -1663,27 +1760,27 @@ dependencies = [
[[package]]
name = "zstd"
version = "0.13.2"
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9"
checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
dependencies = [
"zstd-safe",
]
[[package]]
name = "zstd-safe"
version = "7.2.1"
version = "7.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059"
checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d"
dependencies = [
"zstd-sys",
]
[[package]]
name = "zstd-sys"
version = "2.0.13+zstd.1.5.6"
version = "2.0.15+zstd.1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa"
checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237"
dependencies = [
"cc",
"pkg-config",
+2 -2
View File
@@ -1,7 +1,7 @@
[package]
name = "expose-dir-via-http"
version = "1.1.21"
edition = "2021"
version = "1.3.40"
edition = "2024"
[lints.rust]
unsafe_code = "forbid"
+21 -6
View File
@@ -1,18 +1,20 @@
use std::{
net::{IpAddr, SocketAddr},
num::NonZeroUsize,
path::PathBuf,
sync::Arc,
thread::available_parallelism,
};
use actix_web::{App, HttpServer};
use clap::{crate_name, crate_version, Parser};
use clap::{Parser, crate_name, crate_version};
#[derive(Parser, Debug)]
#[clap(name = crate_name!(), version = crate_version!())]
struct Args {
/// Directory to expose
#[clap(default_value = ".")]
dir: String,
#[clap(default_value = ".", value_parser = parse_valid_dir)]
dir: PathBuf,
/// IP address to use
#[clap(default_value = "0.0.0.0")]
@@ -23,18 +25,31 @@ struct Args {
port: u16,
}
fn parse_valid_dir(dir: &str) -> Result<PathBuf, String> {
let path = PathBuf::from(dir);
match std::fs::metadata(&path) {
Ok(metadata) if metadata.is_dir() => Ok(path),
Ok(_) => Err(format!("{} is not a directory", path.display())),
Err(e) => Err(format!("Error accessing {}: {}", path.display(), e)),
}
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
let args = Args::parse();
let dir = args.dir;
let dir = Arc::new(args.dir);
let sock = SocketAddr::new(args.ip, args.port);
println!("Starting HTTP server on {sock} exposing dir {dir}");
println!(
"Starting HTTP server on {sock} exposing dir {}",
dir.display()
);
HttpServer::new(move || {
let dir = dir.clone();
App::new().service(
actix_files::Files::new("/", dir.clone())
actix_files::Files::new("/", dir.as_ref())
.show_files_listing()
.prefer_utf8(true),
)