Compare commits

...
203 Commits
Author SHA1 Message Date
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
ddidderr 5145c3cb29 [release] expose-dir-via-http v1.1.21 2024-12-12 19:28:08 +01:00
ddidderr cc95f0c163 [deps] cargo update
Updating redox_syscall v0.5.7   -> v0.5.8
Updating serde_derive  v1.0.215 -> v1.0.216
Updating serde         v1.0.215 -> v1.0.216
2024-12-12 19:28:03 +01:00
ddidderr 4954098f53 [release] expose-dir-via-http v1.1.20 2024-12-10 19:15:52 +01:00
ddidderr c60eca2808 [deps] cargo update
Updating libc v0.2.167 -> v0.2.168
2024-12-10 19:15:48 +01:00
ddidderr 0f24b879bd [release] expose-dir-via-http v1.1.19 2024-12-07 11:10:45 +01:00
ddidderr 9963cceb59 [deps] cargo update 2024-12-07 11:10:40 +01:00
ddidderr f80e465b40 [release] expose-dir-via-http v1.1.18 2024-12-05 22:45:20 +01:00
ddidderr 6d18869c57 [deps] cargo update
Updating clap_builder v4.5.22 -> v4.5.23
Updating clap_lex     v0.7.3  -> v0.7.4
Updating clap         v4.5.22 -> v4.5.23
2024-12-05 22:45:11 +01:00
ddidderr 72b4fb147e [release] expose-dir-via-http v1.1.17 2024-12-04 17:57:33 +01:00
ddidderr f8d170f8c3 [deps] cargo update
Updating tokio-util v0.7.12 -> v0.7.13
2024-12-04 17:57:28 +01:00
ddidderr 0d18904e33 [release] expose-dir-via-http v1.1.16 2024-12-04 08:47:29 +01:00
ddidderr bab14f394c [deps] cargo update
Updating clap_builder v4.5.21 -> v4.5.22
Updating clap         v4.5.21 -> v4.5.22
2024-12-04 08:47:23 +01:00
ddidderr 75e5c4448c [release] expose-dir-via-http v1.1.15 2024-12-03 20:17:58 +01:00
ddidderr ceb1472040 [deps] cargo update
Updating time-macros v0.2.18 -> v0.2.19
Updating time        v0.3.36 -> v0.3.37
Updating tokio       v1.41.1 -> v1.42.0
2024-12-03 20:17:53 +01:00
ddidderr c9d0a7fabc [release] expose-dir-via-http v1.1.14 2024-12-01 17:05:02 +01:00
ddidderr 107f20222d [deps] cargo update
Removing hermit-abi v0.3.9
Updating bytes      v1.8.0   -> v1.9.0
Updating cc         v1.2.1   -> v1.2.2
Updating indexmap   v2.6.0   -> v2.7.0
Updating libc       v0.2.166 -> v0.2.167
Updating mio        v1.0.2   -> v1.0.3
Updating socket2    v0.5.7   -> v0.5.8
Updating syn        v2.0.89  -> v2.0.90
2024-12-01 17:05:00 +01:00
ddidderr 778b245d56 [release] expose-dir-via-http v1.1.13 2024-11-27 22:57:31 +01:00
ddidderr fbf1c5b9d3 [deps] cargo update
Updating tracing v0.1.40 -> v0.1.41
2024-11-27 22:57:30 +01:00
ddidderr 442cb9b825 [release] expose-dir-via-http v1.1.12 2024-11-27 17:56:01 +01:00
ddidderr 83e64db434 [deps] cargo update
Updating itoa         v1.0.13  -> v1.0.14
Updating libc         v0.2.164 -> v0.2.166
Updating tracing-core v0.1.32  -> v0.1.33
2024-11-27 17:55:55 +01:00
ddidderr 4ccc9ddaac [release] expose-dir-via-http v1.1.11 2024-11-25 16:38:51 +01:00
ddidderr 4b71a46a5b [deps] cargo update
Updating bytestring      v1.3.1  -> v1.4.0
Updating hashbrown       v0.15.1 -> v0.15.2
Updating litemap         v0.7.3  -> v0.7.4
Updating url             v2.5.3  -> v2.5.4
Updating yoke-derive     v0.7.4  -> v0.7.5
Updating yoke            v0.7.4  -> v0.7.5
Updating zerofrom-derive v0.1.4  -> v0.1.5
Updating zerofrom        v0.1.4  -> v0.1.5
2024-11-25 16:38:46 +01:00
ddidderr 34e0bcc75e [release] expose-dir-via-http v1.1.10 2024-11-22 09:36:11 +01:00
ddidderr 3bb8e14a96 [deps] cargo update
Updating cpufeatures v0.2.15 -> v0.2.16
Updating proc-macro2 v1.0.91 -> v1.0.92
2024-11-22 09:36:04 +01:00
ddidderr 00711117ac [release] expose-dir-via-http v1.1.9 2024-11-21 08:31:23 +01:00
ddidderr bab112e01c [deps] cargo update
Updating itoa          v1.0.11 -> v1.0.13
Updating proc-macro2   v1.0.89 -> v1.0.91
Updating syn           v2.0.87 -> v2.0.89
Updating unicode-ident v1.0.13 -> v1.0.14
2024-11-21 08:31:18 +01:00
ddidderr e8617a9254 [release] expose-dir-via-http v1.1.8 2024-11-17 13:49:09 +01:00
ddidderr cde936d915 [deps] cargo update
Updating flate2     v1.0.34  -> v1.0.35
Updating libc       v0.2.162 -> v0.2.164
Updating serde_json v1.0.132 -> v1.0.133
2024-11-17 13:49:04 +01:00
ddidderr c11a7e8420 [release] expose-dir-via-http v1.1.7 2024-11-14 13:30:31 +01:00
ddidderr a76eff9936 [deps] cargo update
Updating cc v1.2.0 -> v1.2.1
2024-11-14 13:30:25 +01:00
ddidderr 38f679ed07 [release] expose-dir-via-http v1.1.6 2024-11-14 09:12:28 +01:00
ddidderr 2b038ccb12 [deps] cargo update
Updating clap_builder v4.5.20 -> v4.5.21
Updating clap_lex     v0.7.2  -> v0.7.3
Updating clap         v4.5.20 -> v4.5.21
2024-11-14 09:12:21 +01:00
ddidderr 544f44b4d9 [release] expose-dir-via-http v1.1.5 2024-11-13 09:09:26 +01:00
ddidderr 099bed55da [deps] cargo update
Updating cc             v1.1.37  -> v1.2.0
Updating cpufeatures    v0.2.14  -> v0.2.15
Updating regex-automata v0.4.8   -> v0.4.9
Updating serde_derive   v1.0.214 -> v1.0.215
Updating serde          v1.0.214 -> v1.0.215
2024-11-13 09:09:18 +01:00
ddidderr 80ba8ff09c [release] expose-dir-via-http v1.1.4 2024-11-09 18:38:08 +01:00
ddidderr fb2595f5a3 [deps] cargo update
Updating cc v1.1.36 -> v1.1.37
2024-11-09 18:38:07 +01:00
ddidderr f848fd7cd3 [release] expose-dir-via-http v1.1.3 2024-11-07 17:23:19 +01:00
ddidderr cf2d26f772 [deps] cargo update
Updating libc  v0.2.161 -> v0.2.162
Updating tokio v1.41.0  -> v1.41.1
2024-11-07 17:23:11 +01:00
ddidderr 7a371e9933 [release] expose-dir-via-http v1.1.2 2024-11-06 20:23:55 +01:00
ddidderr 794af78718 [deps] cargo update
Updating cc v1.1.35 -> v1.1.36
2024-11-06 20:23:49 +01:00
ddidderr 459d96daf4 [release] expose-dir-via-http v1.1.1 2024-11-05 13:27:19 +01:00
ddidderr 370e0a1401 [deps] cargo update
Updating cc v1.1.34 -> v1.1.35
2024-11-05 13:27:11 +01:00
ddidderr 3c2c357f17 [release] expose-dir-via-http v1.1.0 2024-11-05 09:53:33 +01:00
ddidderr d7a9f54769 [security] disable io_uring 2024-11-05 09:52:55 +01:00
ddidderr 3a6bdb46e4 [release] expose-dir-via-http v1.0.43 2024-11-05 07:30:40 +01:00
ddidderr 018e782f1e [deps] cargo update
Adding   displaydoc               v0.2.5
Adding   icu_collections          v1.5.0
Adding   icu_locid_transform_data v1.5.0
Adding   icu_locid_transform      v1.5.0
Adding   icu_locid                v1.5.0
Adding   icu_normalizer_data      v1.5.0
Adding   icu_normalizer           v1.5.0
Adding   icu_properties_data      v1.5.0
Adding   icu_properties           v1.5.1
Adding   icu_provider_macros      v1.5.0
Adding   icu_provider             v1.5.0
Adding   idna_adapter             v1.2.0
Adding   litemap                  v0.7.3
Adding   stable_deref_trait       v1.2.0
Adding   synstructure             v0.13.1
Adding   tinystr                  v0.7.6
Adding   utf16_iter               v1.0.5
Adding   utf8_iter                v1.0.4
Adding   write16                  v1.0.0
Adding   writeable                v0.5.5
Adding   yoke-derive              v0.7.4
Adding   yoke                     v0.7.4
Adding   zerofrom-derive          v0.1.4
Adding   zerofrom                 v0.1.4
Adding   zerovec-derive           v0.10.3
Adding   zerovec                  v0.10.4
Removing tinyvec_macros           v0.1.1
Removing tinyvec                  v1.8.0
Removing unicode-bidi             v0.3.17
Removing unicode-normalization    v0.1.24
Updating anstream                 v0.6.17 -> v0.6.18
Updating hashbrown                v0.15.0 -> v0.15.1
Updating idna                     v0.5.0  -> v1.0.3
Updating url                      v2.5.2  -> v2.5.3
2024-11-05 07:30:34 +01:00
ddidderr 0613110921 [release] expose-dir-via-http v1.0.42 2024-11-03 16:30:08 +01:00
ddidderr b1e0b61f97 [deps] cargo update
Updating anstyle v1.0.9  -> v1.0.10
Updating cc      v1.1.31 -> v1.1.34
Updating syn     v2.0.86 -> v2.0.87
2024-11-03 16:30:02 +01:00
ddidderr ff7650aabd [release] expose-dir-via-http v1.0.41 2024-11-01 07:48:55 +01:00
ddidderr 5ab16f4fe7 [deps] cargo update
Updating syn v2.0.85 -> v2.0.86
2024-11-01 07:48:48 +01:00
ddidderr e396102892 [release] expose-dir-via-http v1.0.40 2024-10-28 18:58:37 +01:00
ddidderr 1312c22faa [deps] cargo update
Updating serde_derive v1.0.213 -> v1.0.214
Updating serde        v1.0.213 -> v1.0.214
2024-10-28 18:58:31 +01:00
ddidderr 696efb99b4 [release] expose-dir-via-http v1.0.39 2024-10-25 09:48:30 +02:00
ddidderr dc65d84d3f [deps] cargo update
Adding   windows-sys      v0.59.0
Updating anstream         v0.6.15 -> v0.6.17
Updating anstyle-parse    v0.2.5  -> v0.2.6
Updating anstyle-query    v1.1.1  -> v1.1.2
Updating anstyle          v1.0.8  -> v1.0.9
Updating anstyle-wincon   v3.0.4  -> v3.0.6
Updating colorchoice      v1.0.2  -> v1.0.3
Updating pin-project-lite v0.2.14 -> v0.2.15
Updating regex            v1.11.0 -> v1.11.1
2024-10-25 09:48:25 +02:00
ddidderr 7aaa82db83 [release] expose-dir-via-http v1.0.38 2024-10-24 11:35:19 +02:00
ddidderr 7a915f74eb [deps] cargo update
Updating encoding_rs v0.8.34 -> v0.8.35
2024-10-24 11:35:17 +02:00
ddidderr 6fdf49078a [release] expose-dir-via-http v1.0.37 2024-10-24 09:00:59 +02:00
ddidderr e6346c2d3f [deps] cargo update
Updating syn v2.0.82 -> v2.0.85
2024-10-24 09:00:53 +02:00
ddidderr 338981fac7 [release] expose-dir-via-http v1.0.36 2024-10-23 16:35:00 +02:00
ddidderr 463a7c7c4a [deps] cargo update
Updating proc-macro2  v1.0.88  -> v1.0.89
Updating serde_derive v1.0.211 -> v1.0.213
Updating serde        v1.0.211 -> v1.0.213
2024-10-23 16:34:53 +02:00
ddidderr af42a51e54 [release] expose-dir-via-http v1.0.35 2024-10-22 15:08:55 +02:00
ddidderr 4ef1350990 [deps] cargo update
Updating bytes        v1.7.2   -> v1.8.0
Updating serde_derive v1.0.210 -> v1.0.211
Updating serde        v1.0.210 -> v1.0.211
Updating tokio        v1.40.0  -> v1.41.0
2024-10-22 15:08:46 +02:00
ddidderr 9d33303ced [release] expose-dir-via-http v1.0.34 2024-10-21 11:06:05 +02:00
ddidderr 7bd6d6fcfe [deps] cargo update
Updating syn v2.0.81 -> v2.0.82
2024-10-21 11:06:00 +02:00
ddidderr 3e1471db00 [release] expose-dir-via-http v1.0.33 2024-10-20 10:18:01 +02:00
ddidderr 0c36b6298d [deps] cargo update
Updating serde_json v1.0.131 -> v1.0.132
Updating syn        v2.0.79  -> v2.0.81
2024-10-20 10:17:55 +02:00
ddidderr e3810a74bc [release] expose-dir-via-http v1.0.32 2024-10-19 15:43:43 +02:00
ddidderr 03f260b344 [deps] cargo update
Updating cc         v1.1.30  -> v1.1.31
Updating serde_json v1.0.129 -> v1.0.131
Updating unicase    v2.7.0   -> v2.8.0
2024-10-19 15:43:35 +02:00
ddidderr 566ddc8a0f [release] expose-dir-via-http v1.0.31 2024-10-18 10:46:35 +02:00
ddidderr 90b5e93ab8 [deps] cargo update
Updating libc       v0.2.160 -> v0.2.161
Updating serde_json v1.0.128 -> v1.0.129
2024-10-18 10:46:27 +02:00
ddidderr b9e7bba84a [release] expose-dir-via-http v1.0.30 2024-10-17 09:04:52 +02:00
ddidderr ab01464d49 [deps] cargo update
Updating impl-more   v0.1.6   -> v0.1.8
Updating libc        v0.2.159 -> v0.2.160
Updating proc-macro2 v1.0.87  -> v1.0.88
2024-10-17 09:04:43 +02:00
ddidderr 31638d1662 [release] expose-dir-via-http v1.0.29 2024-10-12 09:25:31 +02:00
ddidderr dba65414d3 [deps] cargo update
Updating cc v1.1.29 -> v1.1.30
2024-10-12 09:25:24 +02:00
ddidderr 20c359ff2a [release] expose-dir-via-http v1.0.28 2024-10-11 15:33:03 +02:00
ddidderr 481483382e [deps] cargo update
Updating cc v1.1.28 -> v1.1.29
2024-10-11 15:32:55 +02:00
ddidderr e75d6258ce [release] expose-dir-via-http v1.0.27 2024-10-09 08:42:27 +02:00
ddidderr 746f291089 [deps] cargo update
Updating clap_builder v4.5.19 -> v4.5.20
Updating clap         v4.5.19 -> v4.5.20
2024-10-09 08:42:16 +02:00
ddidderr 6238bde638 [release] expose-dir-via-http v1.0.26 2024-10-07 21:40:50 +02:00
ddidderr 1303f5016d [deps] cargo update
Updating proc-macro2 v1.0.86 -> v1.0.87
2024-10-07 21:40:44 +02:00
ddidderr 4eb0124f07 [release] expose-dir-via-http v1.0.25 2024-10-06 12:55:34 +02:00
ddidderr 0807b46334 [deps] cargo update
Updating cc v1.1.27 -> v1.1.28
2024-10-06 12:55:26 +02:00
ddidderr 20fcc46205 [release] expose-dir-via-http v1.0.24 2024-10-06 08:33:44 +02:00
ddidderr c051dcaf86 [deps] cargo update
Updating cc v1.1.25 -> v1.1.27
2024-10-06 08:33:37 +02:00
ddidderr 3ada28e0ed [release] expose-dir-via-http v1.0.23 2024-10-06 01:00:30 +02:00
ddidderr 3ea6086537 [deps] cargo update
Removing portable-atomic v1.9.0
Updating once_cell       v1.20.1 -> v1.20.2
2024-10-06 01:00:15 +02:00
ddidderr e7496f0e80 [release] expose-dir-via-http v1.0.22 2024-10-05 10:33:17 +02:00
ddidderr 048a3aceb0 [deps] cargo update
Updating cc           v1.1.24 -> v1.1.25
Updating futures-core v0.3.30 -> v0.3.31
Updating futures-sink v0.3.30 -> v0.3.31
Updating futures-task v0.3.30 -> v0.3.31
Updating futures-util v0.3.30 -> v0.3.31
2024-10-05 10:33:10 +02:00
ddidderr 2f894d1412 [release] expose-dir-via-http v1.0.21 2024-10-04 11:20:13 +02:00
ddidderr 502c05e22a [deps] cargo update
Updating addr2line v0.24.1 -> v0.24.2
2024-10-04 11:20:06 +02:00
ddidderr c69539e29b [release] expose-dir-via-http v1.0.20 2024-10-04 10:40:51 +02:00
ddidderr 38aadda428 [deps] cargo update
Updating gimli  v0.31.0 -> v0.31.1
Updating object v0.36.4 -> v0.36.5
2024-10-04 10:40:36 +02:00
ddidderr 7f9ea04519 [release] expose-dir-via-http v1.0.19 2024-10-02 20:20:00 +02:00
ddidderr 84a79f4d74 [deps] cargo update
Updating unicode-bidi v0.3.15 -> v0.3.17
2024-10-02 20:19:52 +02:00
ddidderr 137602a192 [release] expose-dir-via-http v1.0.18 2024-10-02 15:59:15 +02:00
ddidderr a45e93f4da [deps] cargo update
Adding   portable-atomic v1.9.0
Updating cc              v1.1.22 -> v1.1.24
Updating clap_builder    v4.5.18 -> v4.5.19
Updating clap            v4.5.18 -> v4.5.19
Updating hashbrown       v0.14.5 -> v0.15.0
Updating httparse        v1.9.4  -> v1.9.5
Updating indexmap        v2.5.0  -> v2.6.0
Updating once_cell       v1.19.0 -> v1.20.1
Updating redox_syscall   v0.5.6  -> v0.5.7
Updating regex-automata  v0.4.7  -> v0.4.8
Updating regex-syntax    v0.8.4  -> v0.8.5
Updating regex           v1.10.6 -> v1.11.0
2024-10-02 15:59:07 +02:00
ddidderr 0d6d945920 [release] expose-dir-via-http v1.0.17 2024-09-28 10:01:02 +02:00
ddidderr b50cd2a565 [deps] cargo update
Updating syn v2.0.78 -> v2.0.79
2024-09-28 10:00:55 +02:00
ddidderr 0f979a5e30 [release] expose-dir-via-http v1.0.16 2024-09-27 19:54:41 +02:00
ddidderr 3ef57bd500 [deps] cargo update
Updating syn v2.0.77 -> v2.0.78
2024-09-27 19:54:31 +02:00
ddidderr d289c376fd [release] expose-dir-via-http v1.0.15 2024-09-27 16:43:34 +02:00
ddidderr 3f5a42981b [deps] cargo update
Updating autocfg v1.3.0  -> v1.4.0
Updating cc      v1.1.21 -> v1.1.22
Updating flate2  v1.0.33 -> v1.0.34
2024-09-27 16:43:24 +02:00
3 changed files with 558 additions and 338 deletions
Generated
+534 -329
View File
@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "actix-codec"
@@ -8,7 +8,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a"
dependencies = [
"bitflags 2.6.0",
"bitflags",
"bytes",
"futures-core",
"futures-sink",
@@ -29,9 +29,9 @@ dependencies = [
"actix-service",
"actix-utils",
"actix-web",
"bitflags 2.6.0",
"bitflags",
"bytes",
"derive_more",
"derive_more 0.99.20",
"futures-core",
"http-range",
"log",
@@ -44,23 +44,23 @@ dependencies = [
[[package]]
name = "actix-http"
version = "3.9.0"
version = "3.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d48f96fc3003717aeb9856ca3d02a8c7de502667ad76eeacd830b48d2e91fac4"
checksum = "44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2"
dependencies = [
"actix-codec",
"actix-rt",
"actix-service",
"actix-utils",
"ahash",
"base64",
"bitflags 2.6.0",
"bitflags",
"brotli",
"bytes",
"bytestring",
"derive_more",
"derive_more 2.0.1",
"encoding_rs",
"flate2",
"foldhash",
"futures-core",
"h2",
"http",
@@ -114,14 +114,13 @@ checksum = "24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208"
dependencies = [
"futures-core",
"tokio",
"tokio-uring",
]
[[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",
@@ -129,20 +128,18 @@ dependencies = [
"futures-core",
"futures-util",
"mio",
"socket2 0.5.7",
"socket2",
"tokio",
"tokio-uring",
"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",
]
@@ -158,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",
@@ -171,13 +168,13 @@ dependencies = [
"actix-service",
"actix-utils",
"actix-web-codegen",
"ahash",
"bytes",
"bytestring",
"cfg-if",
"cookie",
"derive_more",
"derive_more 2.0.1",
"encoding_rs",
"foldhash",
"futures-core",
"futures-util",
"impl-more",
@@ -193,8 +190,9 @@ dependencies = [
"serde_json",
"serde_urlencoded",
"smallvec",
"socket2 0.5.7",
"socket2",
"time",
"tracing",
"url",
]
@@ -212,31 +210,18 @@ dependencies = [
[[package]]
name = "addr2line"
version = "0.24.1"
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375"
checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
dependencies = [
"gimli",
]
[[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"
@@ -264,9 +249,9 @@ dependencies = [
[[package]]
name = "anstream"
version = "0.6.15"
version = "0.6.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -279,49 +264,50 @@ dependencies = [
[[package]]
name = "anstyle"
version = "1.0.8"
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
[[package]]
name = "anstyle-parse"
version = "0.2.5"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
version = "1.1.1"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9"
dependencies = [
"windows-sys",
"windows-sys 0.59.0",
]
[[package]]
name = "anstyle-wincon"
version = "3.0.4"
version = "3.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882"
dependencies = [
"anstyle",
"windows-sys",
"once_cell_polyfill",
"windows-sys 0.59.0",
]
[[package]]
name = "autocfg"
version = "1.3.0"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
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",
@@ -340,15 +326,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bitflags"
version = "1.3.2"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
[[package]]
name = "block-buffer"
@@ -361,9 +341,9 @@ dependencies = [
[[package]]
name = "brotli"
version = "6.0.0"
version = "8.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b"
checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d"
dependencies = [
"alloc-no-stdlib",
"alloc-stdlib",
@@ -372,40 +352,34 @@ 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.7.2"
version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3"
checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
[[package]]
name = "bytestring"
version = "1.3.1"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74d80203ea6b29df88012294f62733de21cfeab47f17b41af3a38bc30a03ee72"
checksum = "e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f"
dependencies = [
"bytes",
]
[[package]]
name = "cc"
version = "1.1.21"
version = "1.2.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0"
checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362"
dependencies = [
"jobserver",
"libc",
@@ -414,15 +388,15 @@ dependencies = [
[[package]]
name = "cfg-if"
version = "1.0.0"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
[[package]]
name = "clap"
version = "4.5.18"
version = "4.5.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3"
checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9"
dependencies = [
"clap_builder",
"clap_derive",
@@ -430,9 +404,9 @@ dependencies = [
[[package]]
name = "clap_builder"
version = "4.5.18"
version = "4.5.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b"
checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d"
dependencies = [
"anstream",
"anstyle",
@@ -442,9 +416,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.5.18"
version = "4.5.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
dependencies = [
"heck",
"proc-macro2",
@@ -454,15 +428,15 @@ dependencies = [
[[package]]
name = "clap_lex"
version = "0.7.2"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
[[package]]
name = "colorchoice"
version = "1.0.2"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
[[package]]
name = "convert_case"
@@ -483,9 +457,9 @@ dependencies = [
[[package]]
name = "cpufeatures"
version = "0.2.14"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
dependencies = [
"libc",
]
@@ -511,18 +485,18 @@ dependencies = [
[[package]]
name = "deranged"
version = "0.3.11"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
dependencies = [
"powerfmt",
]
[[package]]
name = "derive_more"
version = "0.99.18"
version = "0.99.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce"
checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
dependencies = [
"convert_case",
"proc-macro2",
@@ -531,6 +505,27 @@ dependencies = [
"syn",
]
[[package]]
name = "derive_more"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
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 = [
"proc-macro2",
"quote",
"syn",
"unicode-xid",
]
[[package]]
name = "digest"
version = "0.10.7"
@@ -542,23 +537,34 @@ dependencies = [
]
[[package]]
name = "encoding_rs"
version = "0.8.34"
name = "displaydoc"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "encoding_rs"
version = "0.8.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
dependencies = [
"cfg-if",
]
[[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.0.14"
version = "1.3.31"
dependencies = [
"actix-files",
"actix-web",
@@ -567,9 +573,9 @@ dependencies = [
[[package]]
name = "flate2"
version = "1.0.33"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253"
checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d"
dependencies = [
"crc32fast",
"miniz_oxide",
@@ -581,6 +587,12 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
[[package]]
name = "form_urlencoded"
version = "1.2.1"
@@ -592,33 +604,32 @@ dependencies = [
[[package]]
name = "futures-core"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
[[package]]
name = "futures-sink"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
[[package]]
name = "futures-task"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
[[package]]
name = "futures-util"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
dependencies = [
"futures-core",
"futures-task",
"pin-project-lite",
"pin-utils",
"slab",
]
[[package]]
@@ -633,20 +644,21 @@ 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.2+wasi-0.2.4",
]
[[package]]
name = "gimli"
version = "0.31.0"
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64"
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "h2"
@@ -669,9 +681,9 @@ dependencies = [
[[package]]
name = "hashbrown"
version = "0.14.5"
version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
[[package]]
name = "heck"
@@ -679,12 +691,6 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "hermit-abi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "http"
version = "0.2.12"
@@ -704,9 +710,9 @@ checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
[[package]]
name = "httparse"
version = "1.9.4"
version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
[[package]]
name = "httpdate"
@@ -715,26 +721,123 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "idna"
version = "0.5.0"
name = "icu_collections"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
dependencies = [
"unicode-bidi",
"unicode-normalization",
"displaydoc",
"potential_utf",
"yoke",
"zerofrom",
"zerovec",
]
[[package]]
name = "icu_locale_core"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
dependencies = [
"displaydoc",
"litemap",
"tinystr",
"writeable",
"zerovec",
]
[[package]]
name = "icu_normalizer"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
dependencies = [
"displaydoc",
"icu_collections",
"icu_normalizer_data",
"icu_properties",
"icu_provider",
"smallvec",
"zerovec",
]
[[package]]
name = "icu_normalizer_data"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
[[package]]
name = "icu_properties"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
dependencies = [
"displaydoc",
"icu_collections",
"icu_locale_core",
"icu_properties_data",
"icu_provider",
"potential_utf",
"zerotrie",
"zerovec",
]
[[package]]
name = "icu_properties_data"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
[[package]]
name = "icu_provider"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
dependencies = [
"displaydoc",
"icu_locale_core",
"stable_deref_trait",
"tinystr",
"writeable",
"yoke",
"zerofrom",
"zerotrie",
"zerovec",
]
[[package]]
name = "idna"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
dependencies = [
"idna_adapter",
"smallvec",
"utf8_iter",
]
[[package]]
name = "idna_adapter"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
dependencies = [
"icu_normalizer",
"icu_properties",
]
[[package]]
name = "impl-more"
version = "0.1.6"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "206ca75c9c03ba3d4ace2460e57b189f39f43de612c2f85836e65c929701bb2d"
checksum = "e8a5a9a0ff0086c7a148acb942baaabeadf9504d10400b5a05645853729b9cd2"
[[package]]
name = "indexmap"
version = "2.5.0"
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
dependencies = [
"equivalent",
"hashbrown",
@@ -742,11 +845,12 @@ dependencies = [
[[package]]
name = "io-uring"
version = "0.6.4"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "595a0399f411a508feb2ec1e970a4a30c249351e30208960d58298de8660b0e5"
checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013"
dependencies = [
"bitflags 1.3.2",
"bitflags",
"cfg-if",
"libc",
]
@@ -758,16 +862,17 @@ checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itoa"
version = "1.0.11"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jobserver"
version = "0.1.32"
version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
dependencies = [
"getrandom",
"libc",
]
@@ -779,9 +884,15 @@ checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"
[[package]]
name = "libc"
version = "0.2.159"
version = "0.2.174"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5"
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
[[package]]
name = "litemap"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
[[package]]
name = "local-channel"
@@ -802,9 +913,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",
@@ -812,15 +923,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"
@@ -840,24 +951,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.2"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec"
checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
dependencies = [
"hermit-abi",
"libc",
"log",
"wasi",
"windows-sys",
"wasi 0.11.1+wasi-snapshot-preview1",
"windows-sys 0.59.0",
]
[[package]]
@@ -868,24 +978,30 @@ checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
[[package]]
name = "object"
version = "0.36.4"
version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a"
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
"memchr",
]
[[package]]
name = "once_cell"
version = "1.19.0"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
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",
@@ -893,9 +1009,9 @@ 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",
@@ -904,12 +1020,6 @@ dependencies = [
"windows-targets",
]
[[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"
@@ -918,9 +1028,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project-lite"
version = "0.2.14"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "pin-utils"
@@ -930,9 +1040,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.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585"
dependencies = [
"zerovec",
]
[[package]]
name = "powerfmt"
@@ -942,47 +1061,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.86"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
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.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
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",
@@ -990,27 +1114,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.6"
version = "0.5.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "355ae415ccd3a04315d3f8246e86d67689ea74d88d915576e1589a351062a13b"
checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6"
dependencies = [
"bitflags 2.6.0",
"bitflags",
]
[[package]]
name = "regex"
version = "1.10.6"
version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619"
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
dependencies = [
"aho-corasick",
"memchr",
@@ -1020,9 +1144,9 @@ dependencies = [
[[package]]
name = "regex-automata"
version = "0.4.7"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
dependencies = [
"aho-corasick",
"memchr",
@@ -1037,15 +1161,15 @@ checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a"
[[package]]
name = "regex-syntax"
version = "0.8.4"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "rustc-demangle"
version = "0.1.24"
version = "0.1.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"
[[package]]
name = "rustc_version"
@@ -1058,9 +1182,9 @@ dependencies = [
[[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"
@@ -1070,24 +1194,24 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "semver"
version = "1.0.23"
version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
[[package]]
name = "serde"
version = "1.0.210"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.210"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
@@ -1096,9 +1220,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.128"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
dependencies = [
"itoa",
"memchr",
@@ -1137,47 +1261,40 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook-registry"
version = "1.4.2"
version = "1.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1"
checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410"
dependencies = [
"libc",
]
[[package]]
name = "slab"
version = "0.4.9"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
dependencies = [
"autocfg",
]
checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d"
[[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.4.10"
version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
dependencies = [
"libc",
"winapi",
"windows-sys 0.52.0",
]
[[package]]
name = "socket2"
version = "0.5.7"
name = "stable_deref_trait"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
dependencies = [
"libc",
"windows-sys",
]
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
name = "strsim"
@@ -1187,9 +1304,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "syn"
version = "2.0.77"
version = "2.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
dependencies = [
"proc-macro2",
"quote",
@@ -1197,10 +1314,21 @@ dependencies = [
]
[[package]]
name = "time"
version = "0.3.36"
name = "synstructure"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "time"
version = "0.3.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
dependencies = [
"deranged",
"itoa",
@@ -1213,71 +1341,54 @@ dependencies = [
[[package]]
name = "time-core"
version = "0.1.2"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
[[package]]
name = "time-macros"
version = "0.2.18"
version = "0.2.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
dependencies = [
"num-conv",
"time-core",
]
[[package]]
name = "tinyvec"
version = "1.8.0"
name = "tinystr"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
dependencies = [
"tinyvec_macros",
"displaydoc",
"zerovec",
]
[[package]]
name = "tinyvec_macros"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.40.0"
version = "1.46.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998"
checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17"
dependencies = [
"backtrace",
"bytes",
"io-uring",
"libc",
"mio",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2 0.5.7",
"windows-sys",
]
[[package]]
name = "tokio-uring"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "748482e3e13584a34664a710168ad5068e8cb1d968aa4ffa887e83ca6dd27967"
dependencies = [
"futures-util",
"io-uring",
"libc",
"slab",
"socket2 0.4.10",
"tokio",
"socket2",
"windows-sys 0.52.0",
]
[[package]]
name = "tokio-util"
version = "0.7.12"
version = "0.7.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df"
dependencies = [
"bytes",
"futures-core",
@@ -1288,71 +1399,77 @@ dependencies = [
[[package]]
name = "tracing"
version = "0.1.40"
version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"log",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-core"
version = "0.1.32"
name = "tracing-attributes"
version = "0.1.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
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.7.0"
version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89"
dependencies = [
"version_check",
]
[[package]]
name = "unicode-bidi"
version = "0.3.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-ident"
version = "1.0.13"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "unicode-normalization"
version = "0.1.24"
name = "unicode-xid"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
dependencies = [
"tinyvec",
]
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
[[package]]
name = "url"
version = "2.5.2"
version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
"percent-encoding",
]
[[package]]
name = "utf8_iter"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "utf8parse"
version = "0.2.2"
@@ -1373,32 +1490,19 @@ 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 = "winapi"
version = "0.3.9"
name = "wasi"
version = "0.14.2+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
"wit-bindgen-rt",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-sys"
version = "0.52.0"
@@ -1408,6 +1512,15 @@ dependencies = [
"windows-targets",
]
[[package]]
name = "windows-sys"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets",
]
[[package]]
name = "windows-targets"
version = "0.52.6"
@@ -1473,20 +1586,112 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "zerocopy"
version = "0.7.35"
name = "wit-bindgen-rt"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
dependencies = [
"bitflags",
]
[[package]]
name = "writeable"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
[[package]]
name = "yoke"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
dependencies = [
"serde",
"stable_deref_trait",
"yoke-derive",
"zerofrom",
]
[[package]]
name = "yoke-derive"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
"proc-macro2",
"quote",
"syn",
"synstructure",
]
[[package]]
name = "zerocopy"
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
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",
"syn",
]
[[package]]
name = "zerofrom"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
"syn",
"synstructure",
]
[[package]]
name = "zerotrie"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
dependencies = [
"displaydoc",
"yoke",
"zerofrom",
]
[[package]]
name = "zerovec"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428"
dependencies = [
"yoke",
"zerofrom",
"zerovec-derive",
]
[[package]]
name = "zerovec-derive"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
"proc-macro2",
"quote",
@@ -1495,27 +1700,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",
+3 -3
View File
@@ -1,7 +1,7 @@
[package]
name = "expose-dir-via-http"
version = "1.0.14"
edition = "2021"
version = "1.3.31"
edition = "2024"
[lints.rust]
unsafe_code = "forbid"
@@ -12,7 +12,7 @@ todo = "warn"
unwrap_used = "warn"
[dependencies]
actix-web = { version = "4", features = ["experimental-io-uring"] }
actix-web = { version = "4" }
actix-files = "0.6"
clap = { version = "4", features = ["cargo", "derive"] }
+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),
)