Hi, here's a wip port for https://smtp.stalw.art/, the smtp side of the stalwart suite. It builds and starts fine provided that you tweak the __HOST__ and __DOMAIN__ vars in the config file, and take care of giving it sensible crts/key files for dkim/tls/etc. Havent tested it further but feedback welcome. Thanks semarie@ for the help with the rust patching bits :)
>From my understanding, stalwart-cli update is needed to manage a running smtp server in addition to jmap server. Landry
Index: Makefile =================================================================== RCS file: /cvs/ports/mail/stalwart/cli/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- Makefile 24 Feb 2023 08:28:34 -0000 1.4 +++ Makefile 1 Apr 2023 15:36:02 -0000 @@ -1,8 +1,7 @@ COMMENT = JMAP server admin CLI -GH_PROJECT = jmap-server-cli -GH_TAGNAME = v0.1.0 -REVISION = 2 +GH_PROJECT = cli +GH_TAGNAME = v0.2.0 .include "crates.inc" Index: crates.inc =================================================================== RCS file: /cvs/ports/mail/stalwart/cli/crates.inc,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 crates.inc --- crates.inc 3 Nov 2022 14:21:12 -0000 1.1.1.1 +++ crates.inc 1 Apr 2023 15:36:02 -0000 @@ -1,130 +1,137 @@ -MODCARGO_CRATES += ahash 0.8.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += ahash 0.8.3 # MIT OR Apache-2.0 MODCARGO_CRATES += android_system_properties 0.1.5 # MIT/Apache-2.0 -MODCARGO_CRATES += async-stream 0.3.3 # MIT -MODCARGO_CRATES += async-stream-impl 0.3.3 # MIT -MODCARGO_CRATES += atty 0.2.14 # MIT MODCARGO_CRATES += autocfg 1.1.0 # Apache-2.0 OR MIT -MODCARGO_CRATES += base64 0.13.0 # MIT/Apache-2.0 +MODCARGO_CRATES += base64 0.13.1 # MIT/Apache-2.0 +MODCARGO_CRATES += base64 0.21.0 # MIT OR Apache-2.0 MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0 -MODCARGO_CRATES += bstr 0.2.17 # MIT OR Apache-2.0 -MODCARGO_CRATES += bumpalo 3.11.0 # MIT/Apache-2.0 -MODCARGO_CRATES += bytes 1.2.1 # MIT -MODCARGO_CRATES += cc 1.0.73 # MIT/Apache-2.0 +MODCARGO_CRATES += bumpalo 3.12.0 # MIT/Apache-2.0 +MODCARGO_CRATES += bytes 1.4.0 # MIT +MODCARGO_CRATES += cc 1.0.79 # MIT OR Apache-2.0 MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0 -MODCARGO_CRATES += chrono 0.4.22 # MIT/Apache-2.0 -MODCARGO_CRATES += clap 3.2.22 # MIT OR Apache-2.0 -MODCARGO_CRATES += clap_derive 3.2.18 # MIT OR Apache-2.0 -MODCARGO_CRATES += clap_lex 0.2.4 # MIT OR Apache-2.0 -MODCARGO_CRATES += console 0.15.1 # MIT +MODCARGO_CRATES += chrono 0.4.23 # MIT/Apache-2.0 +MODCARGO_CRATES += clap 4.1.6 # MIT OR Apache-2.0 +MODCARGO_CRATES += clap_derive 4.1.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += clap_lex 0.3.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += codespan-reporting 0.11.1 # Apache-2.0 +MODCARGO_CRATES += console 0.15.5 # MIT MODCARGO_CRATES += core-foundation-sys 0.8.3 # MIT / Apache-2.0 MODCARGO_CRATES += crossbeam-channel 0.5.6 # MIT OR Apache-2.0 MODCARGO_CRATES += crossbeam-deque 0.8.2 # MIT OR Apache-2.0 -MODCARGO_CRATES += crossbeam-epoch 0.9.10 # MIT OR Apache-2.0 -MODCARGO_CRATES += crossbeam-utils 0.8.11 # MIT OR Apache-2.0 -MODCARGO_CRATES += csv 1.1.6 # Unlicense/MIT +MODCARGO_CRATES += crossbeam-epoch 0.9.13 # MIT OR Apache-2.0 +MODCARGO_CRATES += crossbeam-utils 0.8.14 # MIT OR Apache-2.0 +MODCARGO_CRATES += csv 1.2.0 # Unlicense/MIT MODCARGO_CRATES += csv-core 0.1.10 # Unlicense/MIT +MODCARGO_CRATES += cxx 1.0.91 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxx-build 1.0.91 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxxbridge-flags 1.0.91 # MIT OR Apache-2.0 +MODCARGO_CRATES += cxxbridge-macro 1.0.91 # MIT OR Apache-2.0 MODCARGO_CRATES += dirs-next 2.0.0 # MIT OR Apache-2.0 MODCARGO_CRATES += dirs-sys-next 0.1.2 # MIT OR Apache-2.0 -MODCARGO_CRATES += either 1.8.0 # MIT/Apache-2.0 +MODCARGO_CRATES += either 1.8.1 # MIT OR Apache-2.0 MODCARGO_CRATES += encode_unicode 0.3.6 # MIT/Apache-2.0 MODCARGO_CRATES += encode_unicode 1.0.0 # Apache-2.0 OR MIT -MODCARGO_CRATES += encoding_rs 0.8.31 # (Apache-2.0 OR MIT) AND BSD-3-Clause +MODCARGO_CRATES += encoding_rs 0.8.32 # (Apache-2.0 OR MIT) AND BSD-3-Clause +MODCARGO_CRATES += errno 0.2.8 # MIT/Apache-2.0 +MODCARGO_CRATES += errno-dragonfly 0.1.2 # MIT MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT MODCARGO_CRATES += form_urlencoded 1.1.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-channel 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-core 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-io 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-macro 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-sink 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-task 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += futures-util 0.3.24 # MIT OR Apache-2.0 -MODCARGO_CRATES += getrandom 0.2.7 # MIT OR Apache-2.0 -MODCARGO_CRATES += h2 0.3.14 # MIT +MODCARGO_CRATES += futures-channel 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-core 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-io 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-sink 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-task 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += futures-util 0.3.26 # MIT OR Apache-2.0 +MODCARGO_CRATES += getrandom 0.2.8 # MIT OR Apache-2.0 +MODCARGO_CRATES += h2 0.3.15 # MIT MODCARGO_CRATES += hashbrown 0.12.3 # MIT OR Apache-2.0 -MODCARGO_CRATES += heck 0.4.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += hermit-abi 0.1.19 # MIT/Apache-2.0 -MODCARGO_CRATES += http 0.2.8 # MIT OR Apache-2.0 +MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += hermit-abi 0.2.6 # MIT/Apache-2.0 +MODCARGO_CRATES += hermit-abi 0.3.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += http 0.2.9 # MIT OR Apache-2.0 MODCARGO_CRATES += http-body 0.4.5 # MIT MODCARGO_CRATES += httparse 1.8.0 # MIT/Apache-2.0 MODCARGO_CRATES += httpdate 1.0.2 # MIT/Apache-2.0 -MODCARGO_CRATES += hyper 0.14.20 # MIT -MODCARGO_CRATES += hyper-rustls 0.23.0 # Apache-2.0/ISC/MIT -MODCARGO_CRATES += iana-time-zone 0.1.48 # MIT OR Apache-2.0 +MODCARGO_CRATES += human-size 0.4.2 # MIT/Apache-2.0 +MODCARGO_CRATES += hyper 0.14.24 # MIT +MODCARGO_CRATES += hyper-rustls 0.23.2 # Apache-2.0/ISC/MIT +MODCARGO_CRATES += iana-time-zone 0.1.53 # MIT OR Apache-2.0 +MODCARGO_CRATES += iana-time-zone-haiku 0.1.1 # MIT OR Apache-2.0 MODCARGO_CRATES += idna 0.3.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += indexmap 1.9.1 # Apache-2.0 OR MIT -MODCARGO_CRATES += indicatif 0.17.1 # MIT -MODCARGO_CRATES += ipnet 2.5.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += itoa 0.4.8 # MIT OR Apache-2.0 -MODCARGO_CRATES += itoa 1.0.3 # MIT OR Apache-2.0 -MODCARGO_CRATES += jmap-client 0.1.0 # Apache-2.0 OR MIT -MODCARGO_CRATES += js-sys 0.3.60 # MIT/Apache-2.0 +MODCARGO_CRATES += indexmap 1.9.2 # Apache-2.0 OR MIT +MODCARGO_CRATES += indicatif 0.17.3 # MIT +MODCARGO_CRATES += io-lifetimes 1.0.5 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT +MODCARGO_CRATES += ipnet 2.7.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += is-terminal 0.4.3 # MIT +MODCARGO_CRATES += itoa 1.0.5 # MIT OR Apache-2.0 +MODCARGO_CRATES += js-sys 0.3.61 # MIT/Apache-2.0 MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0 -MODCARGO_CRATES += libc 0.2.132 # MIT OR Apache-2.0 -MODCARGO_CRATES += lock_api 0.4.8 # MIT OR Apache-2.0 +MODCARGO_CRATES += libc 0.2.139 # MIT OR Apache-2.0 +MODCARGO_CRATES += link-cplusplus 1.0.8 # MIT OR Apache-2.0 +MODCARGO_CRATES += linux-raw-sys 0.1.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT +MODCARGO_CRATES += lock_api 0.4.9 # MIT OR Apache-2.0 MODCARGO_CRATES += log 0.4.17 # MIT OR Apache-2.0 -MODCARGO_CRATES += mail-parser 0.6.1 # Apache-2.0 OR MIT MODCARGO_CRATES += memchr 2.5.0 # Unlicense/MIT -MODCARGO_CRATES += memoffset 0.6.5 # MIT +MODCARGO_CRATES += memoffset 0.7.1 # MIT MODCARGO_CRATES += mime 0.3.16 # MIT/Apache-2.0 -MODCARGO_CRATES += mio 0.8.4 # MIT +MODCARGO_CRATES += mio 0.8.6 # MIT MODCARGO_CRATES += num-integer 0.1.45 # MIT OR Apache-2.0 MODCARGO_CRATES += num-traits 0.2.15 # MIT OR Apache-2.0 -MODCARGO_CRATES += num_cpus 1.13.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += num_cpus 1.15.0 # MIT OR Apache-2.0 MODCARGO_CRATES += number_prefix 0.4.0 # MIT -MODCARGO_CRATES += once_cell 1.14.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += os_str_bytes 6.3.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += once_cell 1.17.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += os_str_bytes 6.4.1 # MIT OR Apache-2.0 MODCARGO_CRATES += parking_lot 0.12.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += parking_lot_core 0.9.3 # MIT OR Apache-2.0 +MODCARGO_CRATES += parking_lot_core 0.9.7 # MIT OR Apache-2.0 MODCARGO_CRATES += percent-encoding 2.2.0 # MIT OR Apache-2.0 MODCARGO_CRATES += pin-project-lite 0.2.9 # Apache-2.0 OR MIT MODCARGO_CRATES += pin-utils 0.1.0 # MIT OR Apache-2.0 -MODCARGO_CRATES += prettytable-rs 0.9.0 # BSD-3-Clause +MODCARGO_CRATES += portable-atomic 0.3.19 # Apache-2.0 OR MIT +MODCARGO_CRATES += prettytable-rs 0.10.0 # BSD-3-Clause MODCARGO_CRATES += proc-macro-error 1.0.4 # MIT OR Apache-2.0 MODCARGO_CRATES += proc-macro-error-attr 1.0.4 # MIT OR Apache-2.0 -MODCARGO_CRATES += proc-macro2 1.0.43 # MIT OR Apache-2.0 -MODCARGO_CRATES += quote 1.0.21 # MIT OR Apache-2.0 -MODCARGO_CRATES += rayon 1.5.3 # MIT OR Apache-2.0 -MODCARGO_CRATES += rayon-core 1.9.3 # MIT OR Apache-2.0 +MODCARGO_CRATES += proc-macro2 1.0.51 # MIT OR Apache-2.0 +MODCARGO_CRATES += quote 1.0.23 # MIT OR Apache-2.0 +MODCARGO_CRATES += rayon 1.6.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += rayon-core 1.10.2 # MIT OR Apache-2.0 MODCARGO_CRATES += redox_syscall 0.2.16 # MIT MODCARGO_CRATES += redox_users 0.4.3 # MIT -MODCARGO_CRATES += regex-automata 0.1.10 # Unlicense/MIT -MODCARGO_CRATES += reqwest 0.11.11 # MIT/Apache-2.0 MODCARGO_CRATES += ring 0.16.20 # LICENSE -MODCARGO_CRATES += rpassword 7.0.0 # Apache-2.0 -MODCARGO_CRATES += rustls 0.20.6 # Apache-2.0/ISC/MIT -MODCARGO_CRATES += rustls-pemfile 1.0.1 # Apache-2.0 OR ISC OR MIT -MODCARGO_CRATES += rustversion 1.0.9 # MIT OR Apache-2.0 -MODCARGO_CRATES += ryu 1.0.11 # Apache-2.0 OR BSL-1.0 +MODCARGO_CRATES += rpassword 7.2.0 # Apache-2.0 +MODCARGO_CRATES += rtoolbox 0.0.1 # Apache-2.0 +MODCARGO_CRATES += rustix 0.36.8 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT +MODCARGO_CRATES += rustls 0.20.8 # Apache-2.0/ISC/MIT +MODCARGO_CRATES += rustls-pemfile 1.0.2 # Apache-2.0 OR ISC OR MIT +MODCARGO_CRATES += rustversion 1.0.11 # MIT OR Apache-2.0 +MODCARGO_CRATES += ryu 1.0.12 # Apache-2.0 OR BSL-1.0 MODCARGO_CRATES += scopeguard 1.1.0 # MIT/Apache-2.0 +MODCARGO_CRATES += scratch 1.0.3 # MIT OR Apache-2.0 MODCARGO_CRATES += sct 0.7.0 # Apache-2.0/ISC/MIT -MODCARGO_CRATES += serde 1.0.144 # MIT OR Apache-2.0 -MODCARGO_CRATES += serde_derive 1.0.144 # MIT OR Apache-2.0 -MODCARGO_CRATES += serde_json 1.0.85 # MIT OR Apache-2.0 +MODCARGO_CRATES += serde 1.0.152 # MIT OR Apache-2.0 +MODCARGO_CRATES += serde_derive 1.0.152 # MIT OR Apache-2.0 +MODCARGO_CRATES += serde_json 1.0.93 # MIT OR Apache-2.0 MODCARGO_CRATES += serde_urlencoded 0.7.1 # MIT/Apache-2.0 -MODCARGO_CRATES += slab 0.4.7 # MIT -MODCARGO_CRATES += smallvec 1.9.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += slab 0.4.8 # MIT +MODCARGO_CRATES += smallvec 1.10.0 # MIT OR Apache-2.0 MODCARGO_CRATES += socket2 0.4.7 # MIT OR Apache-2.0 MODCARGO_CRATES += spin 0.5.2 # MIT MODCARGO_CRATES += strsim 0.10.0 # MIT -MODCARGO_CRATES += syn 1.0.99 # MIT OR Apache-2.0 +MODCARGO_CRATES += syn 1.0.107 # MIT OR Apache-2.0 MODCARGO_CRATES += term 0.7.0 # MIT/Apache-2.0 -MODCARGO_CRATES += termcolor 1.1.3 # Unlicense OR MIT -MODCARGO_CRATES += terminal_size 0.1.17 # MIT OR Apache-2.0 -MODCARGO_CRATES += textwrap 0.15.1 # MIT -MODCARGO_CRATES += thiserror 1.0.35 # MIT OR Apache-2.0 -MODCARGO_CRATES += thiserror-impl 1.0.35 # MIT OR Apache-2.0 -MODCARGO_CRATES += time 0.1.44 # MIT/Apache-2.0 +MODCARGO_CRATES += termcolor 1.2.0 # Unlicense OR MIT +MODCARGO_CRATES += thiserror 1.0.38 # MIT OR Apache-2.0 +MODCARGO_CRATES += thiserror-impl 1.0.38 # MIT OR Apache-2.0 +MODCARGO_CRATES += time 0.1.45 # MIT/Apache-2.0 MODCARGO_CRATES += tinyvec 1.6.0 # Zlib OR Apache-2.0 OR MIT -MODCARGO_CRATES += tinyvec_macros 0.1.0 # MIT OR Apache-2.0 OR Zlib -MODCARGO_CRATES += tokio 1.21.1 # MIT +MODCARGO_CRATES += tinyvec_macros 0.1.1 # MIT OR Apache-2.0 OR Zlib +MODCARGO_CRATES += tokio 1.25.0 # MIT MODCARGO_CRATES += tokio-rustls 0.23.4 # MIT/Apache-2.0 -MODCARGO_CRATES += tokio-util 0.7.4 # MIT +MODCARGO_CRATES += tokio-util 0.7.7 # MIT MODCARGO_CRATES += tower-service 0.3.2 # MIT -MODCARGO_CRATES += tracing 0.1.36 # MIT -MODCARGO_CRATES += tracing-core 0.1.29 # MIT -MODCARGO_CRATES += try-lock 0.2.3 # MIT -MODCARGO_CRATES += unicode-bidi 0.3.8 # MIT OR Apache-2.0 -MODCARGO_CRATES += unicode-ident 1.0.4 # (MIT OR Apache-2.0) AND Unicode-DFS-2016 +MODCARGO_CRATES += tracing 0.1.37 # MIT +MODCARGO_CRATES += tracing-core 0.1.30 # MIT +MODCARGO_CRATES += try-lock 0.2.4 # MIT +MODCARGO_CRATES += unicode-bidi 0.3.10 # MIT OR Apache-2.0 +MODCARGO_CRATES += unicode-ident 1.0.6 # (MIT OR Apache-2.0) AND Unicode-DFS-2016 MODCARGO_CRATES += unicode-normalization 0.1.22 # MIT/Apache-2.0 MODCARGO_CRATES += unicode-width 0.1.10 # MIT/Apache-2.0 MODCARGO_CRATES += untrusted 0.7.1 # ISC @@ -133,23 +140,30 @@ MODCARGO_CRATES += want 0.3.0 # MIT MODCARGO_CRATES += wasi 0.10.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT MODCARGO_CRATES += wasi 0.11.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT -MODCARGO_CRATES += wasm-bindgen 0.2.83 # MIT/Apache-2.0 -MODCARGO_CRATES += wasm-bindgen-backend 0.2.83 # MIT/Apache-2.0 -MODCARGO_CRATES += wasm-bindgen-futures 0.4.33 # MIT/Apache-2.0 -MODCARGO_CRATES += wasm-bindgen-macro 0.2.83 # MIT/Apache-2.0 -MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.83 # MIT/Apache-2.0 -MODCARGO_CRATES += wasm-bindgen-shared 0.2.83 # MIT/Apache-2.0 -MODCARGO_CRATES += web-sys 0.3.60 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen 0.2.84 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen-backend 0.2.84 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen-futures 0.4.34 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen-macro 0.2.84 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.84 # MIT/Apache-2.0 +MODCARGO_CRATES += wasm-bindgen-shared 0.2.84 # MIT/Apache-2.0 +MODCARGO_CRATES += web-sys 0.3.61 # MIT/Apache-2.0 MODCARGO_CRATES += webpki 0.22.0 # LICENSE -MODCARGO_CRATES += webpki-roots 0.22.4 # MPL-2.0 +MODCARGO_CRATES += webpki-roots 0.22.6 # MPL-2.0 MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0 MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0 # MIT/Apache-2.0 MODCARGO_CRATES += winapi-util 0.1.5 # Unlicense/MIT MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0 -MODCARGO_CRATES += windows-sys 0.36.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows_aarch64_msvc 0.36.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows_i686_gnu 0.36.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows_i686_msvc 0.36.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows_x86_64_gnu 0.36.1 # MIT OR Apache-2.0 -MODCARGO_CRATES += windows_x86_64_msvc 0.36.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows-sys 0.42.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows-targets 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_aarch64_msvc 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_i686_gnu 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_i686_msvc 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_x86_64_gnu 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_x86_64_gnullvm 0.42.1 # MIT OR Apache-2.0 +MODCARGO_CRATES += windows_x86_64_msvc 0.42.1 # MIT OR Apache-2.0 MODCARGO_CRATES += winreg 0.10.1 # MIT +MODCARGO_CRATES += jmap-client 0.2.0 # Apache-2.0 OR MIT +MODCARGO_CRATES += mail-parser 0.8.2 # Apache-2.0 OR MIT +MODCARGO_CRATES += reqwest 0.11.11 # MIT/Apache-2.0 Index: distinfo =================================================================== RCS file: /cvs/ports/mail/stalwart/cli/distinfo,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 distinfo --- distinfo 3 Nov 2022 14:21:12 -0000 1.1.1.1 +++ distinfo 1 Apr 2023 15:36:02 -0000 @@ -1,130 +1,140 @@ -SHA256 (cargo/ahash-0.8.0.tar.gz) = V+bpUc+7LbjeGCjUkHOhE6Kf1xF7FZbKp4GiWMfjjXI= +SHA256 (cargo/ahash-0.8.3.tar.gz) = LJn2TR4GSI9iD5Mmd+JLxuKJdYKYBEGukKZxQVvX7C8= SHA256 (cargo/android_system_properties-0.1.5.tar.gz) = gZ5yGdvUEEOsJ5sZgw8u/IlxVkkNf9bqkWcgEX7mYxE= -SHA256 (cargo/async-stream-0.3.3.tar.gz) = 2tXIMHnq6Zab5/re/mQKHFZpAfBf+RqyId5Lb2jZUH4= -SHA256 (cargo/async-stream-impl-0.3.3.tar.gz) = EPID23OnHfovtt0idjmQ+ibz0mJabaLakA0juH0mvic= -SHA256 (cargo/atty-0.2.14.tar.gz) = 2bOb4Ydw0RQhzbG5lHpF3T836TCSy/N3YUgooxnV/ug= SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o= -SHA256 (cargo/base64-0.13.0.tar.gz) = kE3+rFDzzauij8b1f9zdt19J7WE0ZnanjE/+VYd4Av0= +SHA256 (cargo/base64-0.13.1.tar.gz) = nhtYYnPFcCk2/nt9aJZkTYvnHmMUz+CdMWfJX3Elieg= +SHA256 (cargo/base64-0.21.0.tar.gz) = pKTdqlGlvFKmlI90wG0gqq3bcZJOq3m4yXqMVW6ULWo= SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo= -SHA256 (cargo/bstr-0.2.17.tar.gz) = ujVp84Po8VmESfGkI+cumVaRN7R3QLHaEe8Zrz1cMiM= -SHA256 (cargo/bumpalo-3.11.0.tar.gz) = wa2CIRjSDSwjT0JwANWsw26r4eKaNIyJtj3WCxPyjl0= -SHA256 (cargo/bytes-1.2.1.tar.gz) = 7Ip7anD96ANyFUxlcC8AoPVvPhw2q7xsRASEviSIVts= -SHA256 (cargo/cc-1.0.73.tar.gz) = L/8qaSezu4f5WV1nGWpwST9idoenHYeg1pIkLDP1jBE= +SHA256 (cargo/bumpalo-3.12.0.tar.gz) = DSYeJWhUkTkH9n7QbvvDM43+YXl5be78H/dj/BruVTU= +SHA256 (cargo/bytes-1.4.0.tar.gz) = ibL9Kg3PONeXHiGUtrbuurRa4BBnRWp/2T1VR6YbcL4= +SHA256 (cargo/cc-1.0.79.tar.gz) = UNMJBihhIdlb49R5UztFj4dJOzCktfeaYH249dEaqR8= SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0= -SHA256 (cargo/chrono-0.4.22.tar.gz) = v9TRsx+qo6ideTTb3tMRHaDS7yjj68zbTwF59ZKdHvE= -SHA256 (cargo/clap-3.2.22.tar.gz) = hkR62QTH+zNaeQydf+PQ2XHcUjuMzRVhpSDemoUwJ1A= -SHA256 (cargo/clap_derive-3.2.18.tar.gz) = 6gyLzlKMS+TaE+pv6tiWXpW2BzWFovBSBL2PQRn4KmU= -SHA256 (cargo/clap_lex-0.2.4.tar.gz) = KFDy9agsv0N91a9NSYSPvfwnwVfD0BA0V3b5UnZSYcU= -SHA256 (cargo/console-0.15.1.tar.gz) = ieq00gziDOoYIwi8oTCI/s6pwF9nds8ocgXUGg7TyEc= +SHA256 (cargo/chrono-0.4.23.tar.gz) = FrCj2e0BIksiBXeAo3u4xdv+G+i6SGeOe/V+xLOFQR8= +SHA256 (cargo/clap-4.1.6.tar.gz) = 7AsFiNRNTWOofb11wTbBZrv9moajHLieCZBlIcfT9eM= +SHA256 (cargo/clap_derive-4.1.0.tar.gz) = aEonfWcukZZjNK83Hxp7WDP5qgCwfITpL7zpXgAgjOg= +SHA256 (cargo/clap_lex-0.3.1.tar.gz) = eD/iMq38oE+Q9WIBsm15aC1M0mJeC8cpC5USOv5Vit4= +SHA256 (cargo/codespan-reporting-0.11.1.tar.gz) = NTgnDTPMZpZQxLCThIRQ04De8QwzHTjHaONMrIBXbm4= +SHA256 (cargo/console-0.15.5.tar.gz) = w9efvolwp34+NBUcwT07PiSKoPquy59gkfoH6+/lrWA= SHA256 (cargo/core-foundation-sys-0.8.3.tar.gz) = WCfOv0ZwRouHct0ZGFZ2iu3LGwJ4oE+Yn3dmNRkXudw= SHA256 (cargo/crossbeam-channel-0.5.6.tar.gz) = wt0E3a+II33DuNj5o8EAS1BrVLMxNAOUQFTSPAhwxSE= SHA256 (cargo/crossbeam-deque-0.8.2.tar.gz) = cV6BUraSu6LTdLU9SHVEU2j98hqUdRQQr2B6WsZ30fw= -SHA256 (cargo/crossbeam-epoch-0.9.10.tar.gz) = BF6+J2ZkcbtUk3C0sLPlGwf1YyW++kKE22X8icAlEbE= -SHA256 (cargo/crossbeam-utils-0.8.11.tar.gz) = UYh9Stx7VkU3sVrc+zB5NvgHXfzV8A3emp8dKTg2grw= -SHA256 (cargo/csv-1.1.6.tar.gz) = IoE6bcRbM1+breEL9ycdxHfoERPonrJRoLwqioHFNuE= +SHA256 (cargo/crossbeam-epoch-0.9.13.tar.gz) = AamvH0wu90u4qh9+GXBrxy0DWYyKVwu13nIkPHqdnVo= +SHA256 (cargo/crossbeam-utils-0.8.14.tar.gz) = T7dm+nmHJihtu7hC8XQAHauKvHtieh3YbgtyIqldkp8= +SHA256 (cargo/csv-1.2.0.tar.gz) = r5H0C3NV+CsKiR9Q5wOZR1lFuwsNpPFwDOYHYcnT41k= SHA256 (cargo/csv-core-0.1.10.tar.gz) = KyRmVZ8mD0itJf5jF7PI2sd7W9tXY6x9nWEDUwZjvJA= +SHA256 (cargo/cxx-1.0.91.tar.gz) = htNIjnZlp6SDtX4lvdkNCusrx2CMjQNGrPKtPxyvHWI= +SHA256 (cargo/cxx-build-1.0.91.tar.gz) = SPyvBmoFOkGoHfsU1X2Zc4t2f+u4tzXDAW5Gn6xdppA= +SHA256 (cargo/cxxbridge-flags-1.0.91.tar.gz) = ou+YuLcXqCnKVgOvgOH54uSAE6sie2jvN4cu+E7keb8= +SHA256 (cargo/cxxbridge-macro-1.0.91.tar.gz) = CGxoWXmmmEQ2VuXPeFbJXGQilaOFmfEvsf92+yjRmJI= SHA256 (cargo/dirs-next-2.0.0.tar.gz) = uYz46/GcPRsiPhUfmaT58GkNykFBR3M5D8gkGErIM+E= SHA256 (cargo/dirs-sys-next-0.1.2.tar.gz) = Tr2hRMT+AtH36hp9lkG2/GtYCtz6Akrkh5fs3raCW00= -SHA256 (cargo/either-1.8.0.tar.gz) = kOXByDaIAxE78MlYT8SVpYuG3Iop7b+P6HfSHZUH55c= +SHA256 (cargo/either-1.8.1.tar.gz) = f8qrsv74yRDn9MfOn2ehKDoXFYeafCMMqdbRrjHxbZE= SHA256 (cargo/encode_unicode-0.3.6.tar.gz) = o1fSjtQaUPnHZdv+VsvASmTlPl/Fi6efvDTBDvPfgx8= SHA256 (cargo/encode_unicode-1.0.0.tar.gz) = NKpzZG/7AGuPUUfz3Bgr1LyxkCJ86GH8SkhEv448ssA= -SHA256 (cargo/encoding_rs-0.8.31.tar.gz) = mFJjVYncn56htv6fBbUO8gjIXINKVi8MarscR1c27Cs= +SHA256 (cargo/encoding_rs-0.8.32.tar.gz) = Bxox9O6FQDNwtYrKdG8BBB7ebw2icwlgrQAe3Ctxs5Q= +SHA256 (cargo/errno-0.2.8.tar.gz) = 9jkEY1XuTzeUTkT2BkLG86fvo89reMeKDZiajObDlqE= +SHA256 (cargo/errno-dragonfly-0.1.2.tar.gz) = qmjxsSdk+riU0nVdJRh1TnG0/YDs+4InFKEgbCqrOb8= SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE= SHA256 (cargo/form_urlencoded-1.1.0.tar.gz) = qcOE8WEVb1JgwkoJfFYRn5vox5hYauzBOvvL57fia/g= -SHA256 (cargo/futures-channel-0.3.24.tar.gz) = ML3SDCj63VBdD9ZxLN/LDUtWSLr0X673+FKvsjmbsFA= -SHA256 (cargo/futures-core-0.3.24.tar.gz) = Tlqj3gU2LD+4jeZTHmKW6FzedznMytS53+639uvOVr8= -SHA256 (cargo/futures-io-0.3.24.tar.gz) = u/TSp6MI/UV4Y3wLF8fhx7oSe49roAsp9xfpZV2F62g= -SHA256 (cargo/futures-macro-0.3.24.tar.gz) = Qs0V0cdFbATb336IvNaXYNdPOnmNZEThaXS1BbDmLxc= -SHA256 (cargo/futures-sink-0.3.24.tar.gz) = IbILpakucnujDnKDRwZiPZSsk6clQQtqa2+8Gwf3ulY= -SHA256 (cargo/futures-task-0.3.24.tar.gz) = plCMRnxzhRKT85BHbUSRz00ifbq81BcPO7YESVmylPE= -SHA256 (cargo/futures-util-0.3.24.tar.gz) = RPtssb5hzB0uQ7JiUWqvz2OyQc/9sdP6EV+R2cewnJA= -SHA256 (cargo/getrandom-0.2.7.tar.gz) = TrGoZKUBYpaR7fbBWlk7elHuuqHoRo6d3GI958m1jsY= -SHA256 (cargo/h2-0.3.14.tar.gz) = XKMlks8hrHzKsYJc2H9smz2QIsRNCGFy7QlmvsivML4= +SHA256 (cargo/futures-channel-0.3.26.tar.gz) = LlMXZjqQiXZ6HsAKSH30LgyhdLYbRIMhOsJESORmTfU= +SHA256 (cargo/futures-core-0.3.26.tar.gz) = 7JD/TQ/h9X1gAEkGHca7aO0Dx9L71pcnTEGAXcs/hgg= +SHA256 (cargo/futures-io-0.3.26.tar.gz) = v7g3G2+yrrLSgDdGB66r/JnZXHLt/lFpLkLT1/DQhTE= +SHA256 (cargo/futures-sink-0.3.26.tar.gz) = 8xCCC7Poz9RsgNtNf7g1PhXf/4U6EnFYQl8x4L5sg2Q= +SHA256 (cargo/futures-task-0.3.26.tar.gz) = 3PeaG/YQsQ9CrqSJKJxaLEeKeGUJaTuAzTnETM2TY2Y= +SHA256 (cargo/futures-util-0.3.26.tar.gz) = nB1t46z+840r5LH1Q/VTExeIYDSVvoPaZ14YDI1re9E= +SHA256 (cargo/getrandom-0.2.8.tar.gz) = wFrraiK49iVAwZSqyYDyEVrwZ7/hWgc01yd6do05azE= +SHA256 (cargo/h2-0.3.15.tar.gz) = X58pvJ3aNVJWspFs9SarAs4K6qryutYNZe8/EvEd0PQ= SHA256 (cargo/hashbrown-0.12.3.tar.gz) = ip7nDEOq9BfJFDlmRaD6hSYkgBsk67eueP6CcoiayIg= -SHA256 (cargo/heck-0.4.0.tar.gz) = JUB3HmX8jLg81uiiN/cMMZvVwp947RCEul1Q7qyG9/k= -SHA256 (cargo/hermit-abi-0.1.19.tar.gz) = YrRnNDuUukdtyyUA0kLa27OVV9+IkxCsd8XZkQCqrDM= -SHA256 (cargo/http-0.2.8.tar.gz) = dfQ9QeJplcF+ce4SZFHdOUEBCwUUqBqdEfOzQd68I5k= +SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag= +SHA256 (cargo/hermit-abi-0.2.6.tar.gz) = 7lEmQP41rL+0u3edtvDYBwTCys+i45tgHvPj9H0a5Mc= +SHA256 (cargo/hermit-abi-0.3.1.tar.gz) = /tRIgMRmc275pcW1+s77XtB4VnbQwC1hLbFOVPDYQoY= +SHA256 (cargo/http-0.2.9.tar.gz) = vW7/yZr7Y0Ja/5sFg28CmSnjRaYUihS37NWrZ6+URII= SHA256 (cargo/http-body-0.4.5.tar.gz) = 1fOPFtGE428kCKVSgc1ljsvTygXM5tZRChduyjk+JtE= SHA256 (cargo/httparse-1.8.0.tar.gz) = 2JfzlLrWpwXV9BBHYuEWp1Y55HDYCQHu0FqGCpXLGQQ= SHA256 (cargo/httpdate-1.0.2.tar.gz) = xKHjbIIdvgRXT2AoSKGfdC9Ps8mNQESfEbytGNaxdCE= -SHA256 (cargo/hyper-0.14.20.tar.gz) = Askp3Fw54zWgPEBSknKBGIYHIbEBkNmMKg8O/Vuq+6w= -SHA256 (cargo/hyper-rustls-0.23.0.tar.gz) = 2HxIwC4NxeO4SaIEHbMCn9BmZQ+PcXwHv47XjMuJXKw= -SHA256 (cargo/iana-time-zone-0.1.48.tar.gz) = I3oHFPKLHuOczsB3DMtUTrAsnvLIK7CWIw7vz/pkaLA= +SHA256 (cargo/human-size-0.4.2.tar.gz) = Yu70lktOHC1mmBpWRtiTdo/RXZaVeq5eDoXGMlA+lyQ= +SHA256 (cargo/hyper-0.14.24.tar.gz) = XgETcvoLaNuDUKp6JIkw7MeDm/RthIVXfWnxF6dfFkw= +SHA256 (cargo/hyper-rustls-0.23.2.tar.gz) = F4iWXmGzZ80DpilQg21c1BVgw1d9kOQOCBk3MZTRZhw= +SHA256 (cargo/iana-time-zone-0.1.53.tar.gz) = ZMEiZnsocESALWzhfuLd8TIH7ZJMcS3ppmpYFNW2R2U= +SHA256 (cargo/iana-time-zone-haiku-0.1.1.tar.gz) = BwOuKE/BZ0JhYcLj8do+px2UshvtvMlJTpKyjjNOPco= SHA256 (cargo/idna-0.3.0.tar.gz) = 4U3fxwiEIC2yJEwiMgDCBMK9obxuCZjRG14CTWVyCeY= -SHA256 (cargo/indexmap-1.9.1.tar.gz) = EKNal3MDIP/o4tQQtdO2knm5jSwUvbi3Dqiez3iI1B4= -SHA256 (cargo/indicatif-0.17.1.tar.gz) = v93JVh6LryZODkXhl/12ljIAJusQqBgDQN68J7GPU1s= -SHA256 (cargo/ipnet-2.5.0.tar.gz) = h51Ug0yMdkV+9Ck6aJsqjFmwdgZ613sV76+7BfkqWSs= -SHA256 (cargo/itoa-0.4.8.tar.gz) = txmR/1YpSqkitFATnuCLO/xwmCxrLHVidxN1z3NULdQ= -SHA256 (cargo/itoa-1.0.3.tar.gz) = bIr4RnT+HyI6mCyTOg7hCGrE1AUqoPuAYMEsatg451Q= -SHA256 (cargo/jmap-client-0.1.0.tar.gz) = CdR4tlFKEnJe4mU2iYRrScjdGMIV3MW4TqArqbB5vE8= -SHA256 (cargo/js-sys-0.3.60.tar.gz) = SUCd8+O/CFa5FuLOrKCe4o5occ99nOl6aSys/bKiWkc= +SHA256 (cargo/indexmap-1.9.2.tar.gz) = GIXnnB/EsQ8OFyxHX0WLf3uTBhBk2Ywyk+mMW6DIs5k= +SHA256 (cargo/indicatif-0.17.3.tar.gz) = zvUJqpvHOGTWdW8NNNNVBK888IRDc6/puGaaW4AFpyk= +SHA256 (cargo/io-lifetimes-1.0.5.tar.gz) = Gr63oN0PgYEmf/itw5cHVYZQC4GyinPooCCLAPwXD7M= +SHA256 (cargo/ipnet-2.7.1.tar.gz) = MOIr2GKTWYlUULWep6d2yFBWG5ajsdMTIcGUnZ5skUY= +SHA256 (cargo/is-terminal-0.4.3.tar.gz) = IuGLCkXVb+lz1tsjlyv1vEb5iKSiOF3qycwpVy8J2u8= +SHA256 (cargo/itoa-1.0.5.tar.gz) = +tWC9Lnoa2yqYhyr6wljMy2S7qBHKasSiSwlM5UeZEA= +SHA256 (cargo/jmap-client-0.2.0.tar.gz) = +5YLe39xQBisie7BKLOwiyV+p3J20zU4c3yXvU9sxCo= +SHA256 (cargo/js-sys-0.3.61.tar.gz) = RF3eIVDFXkg/PYQWcGuX7I6CN8MH5be0uN0V5q8qBzA= SHA256 (cargo/lazy_static-1.4.0.tar.gz) = 4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY= -SHA256 (cargo/libc-0.2.132.tar.gz) = g3Hk5TQcOpbbEn6yRlrGgc7UxDPgHdDpOK2+8mupO6U= -SHA256 (cargo/lock_api-0.4.8.tar.gz) = n4C/WqyvJcv8ghDRz7cY8r87EcTFTlr+NsI2hTqOw5A= +SHA256 (cargo/libc-0.2.139.tar.gz) = IB3jJ1IN8Ad1fB8K3OboJ/6FYvvCi/2cFVccZsofX3k= +SHA256 (cargo/link-cplusplus-1.0.8.tar.gz) = 7NIHyccTw0+VoJelsCmsLOYBBTDHtJ1/6iTZd97eBPU= +SHA256 (cargo/linux-raw-sys-0.1.4.tar.gz) = 8FH3enyOaVfAaW6siPJrARflT1LT/GgqsZOXqIEoRqQ= +SHA256 (cargo/lock_api-0.4.9.tar.gz) = Q1ARNm/lZYOxbPlW+d8AlbQFuC12QlvImBwOIuYOxN8= SHA256 (cargo/log-0.4.17.tar.gz) = q7EuaHz7RKpA9B/Dl473ZEj5tgOMrWrvQlnTwJWiOC4= -SHA256 (cargo/mail-parser-0.6.1.tar.gz) = bpSFh41Oc/Pz5F/mDQbOZY71iR7m3lizVNo+9L1IJtg= +SHA256 (cargo/mail-parser-0.8.2.tar.gz) = 5BWKHBiWMkTgg4iLIUZYRt+2jWFwhQ7Rq0dC7dV8nUc= SHA256 (cargo/memchr-2.5.0.tar.gz) = Lf/lLs8ndy5gGQW3Uiy073kNLMIDSIu9Di/oX8t0Vm0= -SHA256 (cargo/memoffset-0.6.5.tar.gz) = WqNh1Prqk2AwZKAnQV8HvY4dXIjJ+/aL9WooVCj9ec4= +SHA256 (cargo/memoffset-0.7.1.tar.gz) = XeiTwyzeXzg7qkwExdbb3XNc/Up5Sw3r2yuxtCHaX/Q= SHA256 (cargo/mime-0.3.16.tar.gz) = KmDHzlAcceA6nJwNNbhhQTrpJb2XnMek4w0GAGmqrI0= -SHA256 (cargo/mio-0.8.4.tar.gz) = V+4cI8fGOwySUMM5/9xpJV8RCymLkBufbIJUe3uHyq8= +SHA256 (cargo/mio-0.8.6.tar.gz) = W52aRu/1tP9ktFqeMWptHgvHGe9CnL7E3GMGhCEr/fk= SHA256 (cargo/num-integer-0.1.45.tar.gz) = Il0zifs1CaJMk/XCnra94lhrmNnwFmNt/1jXxvdWnNk= SHA256 (cargo/num-traits-0.2.15.tar.gz) = V47eNM8C+JJKuUR/UMKAdbTT5bJplyNF5+A3KzjGzc0= -SHA256 (cargo/num_cpus-1.13.1.tar.gz) = GeZFJuve4YI0FXLlDprQOWWqUQzZRCekVJRI8oXpV6E= +SHA256 (cargo/num_cpus-1.15.0.tar.gz) = D6yeLaE7XrRHps49OS8jop2GlL/3gb8DoWzZrIaXWTs= SHA256 (cargo/number_prefix-0.4.0.tar.gz) = gwskag5fIK+HFBslwXPNG2Cb13eaRhfW7FgquvkIcPM= -SHA256 (cargo/once_cell-1.14.0.tar.gz) = L3JUuZ4xytd9oksI6/YoiCc5pghXi7G838H5whJg18A= -SHA256 (cargo/os_str_bytes-6.3.0.tar.gz) = n/dBXprj//EiWFHfng2eTlR5+Udhl3RnemNXLlXoDv8= +SHA256 (cargo/once_cell-1.17.1.tar.gz) = t+VQApnhbrsUeuFaAKlCryZM82iPR5I7j8LNWFjyOtM= +SHA256 (cargo/os_str_bytes-6.4.1.tar.gz) = m3ggudrqVFfJ8hxpRIkF1yP70hE2zPUhdI8j/UnnI+4= SHA256 (cargo/parking_lot-0.12.1.tar.gz) = N0KywQO58GvJ//Cjf/SRKTWFG+5tNvPAK8x1W8/sIo8= -SHA256 (cargo/parking_lot_core-0.9.3.tar.gz) = CaJ5y/JcsHV4EDlPvB41mUm1njSBRcZDqTmlJWkuaSk= +SHA256 (cargo/parking_lot_core-0.9.7.tar.gz) = kGnLufmeOlCDR2zLKc6x3hi5EYyvpT6QyVUSNd4rlSE= SHA256 (cargo/percent-encoding-2.2.0.tar.gz) = R4xXLD1zGB/zwlOQRfbrmeVJEhjq6Rk3CZO4kM292Y4= SHA256 (cargo/pin-project-lite-0.2.9.tar.gz) = 4KeuOsLxFzCF05hTHHBXVslKTFaEN4XfhaYMGgr6wRY= SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ= -SHA256 (cargo/prettytable-rs-0.9.0.tar.gz) = Xzdct0wjtR0jk3/960ix+/W2QJ1LmXnBQYwd5YvI+AE= +SHA256 (cargo/portable-atomic-0.3.19.tar.gz) = JvanuHwuQ1oyQa3c7u/3QP+Lfna3TBO/mssX+kVOoAs= +SHA256 (cargo/prettytable-rs-0.10.0.tar.gz) = 7qJeB1EKpqtlRzCOvjwDYBbRYrjakg27B547qKzz2Vo= SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w= SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk= -SHA256 (cargo/proc-macro2-1.0.43.tar.gz) = CiyixhvJ89dNKIYpSre5hTq9nBrZA6OseBXFiYm7e6s= -SHA256 (cargo/quote-1.0.21.tar.gz) = u+RI83en1pYeMPWVX5uNEGw/XkSdST7hsSXB1DwrUXk= -SHA256 (cargo/rayon-1.5.3.tar.gz) = vZnldy6ti6pSFSeMmxW/kgh3CenBstH5fNtaGDyTOn0= -SHA256 (cargo/rayon-core-1.9.3.tar.gz) = JYvNtaxtrUhJG7KZLba3z3SHiwOEkIrxJII9EYyZaD8= +SHA256 (cargo/proc-macro2-1.0.51.tar.gz) = XXJ8rls50h2mD6VAkGkZrXN4Mv4LHBZdo6NNZUjISdY= +SHA256 (cargo/quote-1.0.23.tar.gz) = iFbYNk0lKhTUdANuoTWNY8nmllyOXBiFwY9z1wv/nHs= +SHA256 (cargo/rayon-1.6.1.tar.gz) = bbOiE63wKzvP0tOEa7QcsihX0TF4ngHfQ0+357wHWbc= +SHA256 (cargo/rayon-core-1.10.2.tar.gz) = NWoGJfGVT3MMAgHNq0hhEZjcbOIfSs/1UIm1p45ug1s= SHA256 (cargo/redox_syscall-0.2.16.tar.gz) = +1pYwYVbS2gZ1ZASFVYD8LIq0wytdSYAqt/LaVJlUZo= SHA256 (cargo/redox_users-0.4.3.tar.gz) = sDPYN6fPFi15k63tkwTjCoMhPGSLbjidsjMZH4keXCs= -SHA256 (cargo/regex-automata-0.1.10.tar.gz) = bCMNc/uNjBucCzE1xRQqis7joFWPuNtc8ctl+NeGITI= SHA256 (cargo/reqwest-0.11.11.tar.gz) = t1qmmj8Gu8xm7eM68q8lPG96hrHKADP2DFgKJwdPv5I= SHA256 (cargo/ring-0.16.20.tar.gz) = MFPPUuI2o+10bfx0WqnKzxt5HYRr2vQS9gqNfW4XyPw= -SHA256 (cargo/rpassword-7.0.0.tar.gz) = Jrdjy2bfHJKEMsw1BT+L1M7DM12FWfwWAQAX0Ws8FoA= -SHA256 (cargo/rustls-0.20.6.tar.gz) = WquO5scJftYFf0PBh6YkGNDAWkvV8Ys1cdtQ7g+c4DM= -SHA256 (cargo/rustls-pemfile-1.0.1.tar.gz) = CGSu/1P4wFqgjYbl74OdPfzweuui2zLxLbDvcW6HvVU= -SHA256 (cargo/rustversion-1.0.9.tar.gz) = l0d+SLTPhgOtX3qviXRnz0KrQhijjvdvsUwtZ3Om1qg= -SHA256 (cargo/ryu-1.0.11.tar.gz) = RQGr3/OugqHBtHehclLrac7p5m65FcGrqk9E2HPfnwk= +SHA256 (cargo/rpassword-7.2.0.tar.gz) = ZnjPY6s0kYmMDQIbSTyUybIh2RKVKUoqV0bqy+WSgyI= +SHA256 (cargo/rtoolbox-0.0.1.tar.gz) = A04ixRT1wMuKEP80G5sEi1zrIVkfMcj0TEO5YPmzUko= +SHA256 (cargo/rustix-0.36.8.tar.gz) = 9Dq7iCEZiEk8GrtEpw76Vv8M6Y8jO3snYUbx8/e6lkQ= +SHA256 (cargo/rustls-0.20.8.tar.gz) = //ePx00XUpT06DsoNDMV/8+xFLFW8Bhel0HLVXD1Di8= +SHA256 (cargo/rustls-pemfile-1.0.2.tar.gz) = 0ZS1bViAOkNjW9w5jNF+OD1vcfkYK5oZLBJ8pCSUpZs= +SHA256 (cargo/rustversion-1.0.11.tar.gz) = VYPonhCJllBgMWYP4JuqUBG53QNBuJApMTAG0ftQjXA= +SHA256 (cargo/ryu-1.0.12.tar.gz) = e0uXQ+1ofUtLzt+f9eqnOYSVrhTmHLoKKVcE7bx97N4= SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0= +SHA256 (cargo/scratch-1.0.3.tar.gz) = 3cyxW8zhcwI7P+3ZQ2+IKgc5uN+0Xk9rYAK+5ZKfYbI= SHA256 (cargo/sct-0.7.0.tar.gz) = 1T3Nt8n4FYk3p5gbSKzP05pDr0GFkaXQCMeyK14bfKQ= -SHA256 (cargo/serde-1.0.144.tar.gz) = D3R3EN49zUO4jJFodzJU6AnY3b35ZTuE4lVKshnxeGA= -SHA256 (cargo/serde_derive-1.0.144.tar.gz) = lO06gW+x0QGBL4PnifiIMiw04pH4lPGVkNwxCWPoegA= -SHA256 (cargo/serde_json-1.0.85.tar.gz) = 5Voo46rvnVzgUG0KFNu6gFTdx+SZ71It2LJoWeydSkQ= +SHA256 (cargo/serde-1.0.152.tar.gz) = u30fDTAh00eoPlVvxGg96i6gnYe8zfiP9cElRdidXvs= +SHA256 (cargo/serde_derive-1.0.152.tar.gz) = r0h9EY7s0JQC1wpdclUYYOeI34e0ZK8w5epqOMdcVB4= +SHA256 (cargo/serde_json-1.0.93.tar.gz) = ytQGtpyRiFtRB9rywpVy9sjNs8ZoJoIeKGxTNJDAvHY= SHA256 (cargo/serde_urlencoded-0.7.1.tar.gz) = 00kcFHFcoilMTWqI8V6Ec5eIwdAw7tjBEENqr9qi8/0= -SHA256 (cargo/slab-0.4.7.tar.gz) = RhSnayqL4AWMqp27r2bZiFJ9htADwRqU+9M112Ye3O8= -SHA256 (cargo/smallvec-1.9.0.tar.gz) = L9DbdJWX2R/4Yv0dVeqH94VadEqEJaZGlbb8ojfR2tE= +SHA256 (cargo/slab-0.4.8.tar.gz) = ZSg1HJvIqyI1P513bbOaICiOjWw374z+MxfPh17s/C0= +SHA256 (cargo/smallvec-1.10.0.tar.gz) = pQe+/nlUBEVjQd+rEM72bq1MBB9iuLEbu5K//l0JU+A= SHA256 (cargo/socket2-0.4.7.tar.gz) = AuLS25Az0ToVZxId3XoJXuFE204cobG9o0GbwNopTr0= SHA256 (cargo/spin-0.5.2.tar.gz) = bmPP8yCuLFeQRnm6fLYygKPcRhOIW+r7FI7nv5qpBC0= SHA256 (cargo/strsim-0.10.0.tar.gz) = c0c8Dlnm1YEsXf4qBkpkRJSfCJ4g7smi5VBllklORiM= -SHA256 (cargo/syn-1.0.99.tar.gz) = WNvvbsZVBV4guGsVqMxtQ5zKGbZnU3rGoTaVctFRqxM= +SHA256 (cargo/syn-1.0.107.tar.gz) = H0BktbFuA65QmEpajtXU+IA+a8H9Fwo82pGhvksY4/U= SHA256 (cargo/term-0.7.0.tar.gz) = xZ34rJXZb/m+3hjrcwCw/aXl2NkJYOdvjhSudl7tvx8= -SHA256 (cargo/termcolor-1.1.3.tar.gz) = urJNMLkRsjdvOhPMLNRDFC8Mgd2gTBGGk+NbODV1d1U= -SHA256 (cargo/terminal_size-0.1.17.tar.gz) = YzwaVGzuhhoabQ3Gnr7KaTv0KWZhunhSudIdFZ4FBt8= -SHA256 (cargo/textwrap-0.15.1.tar.gz) = lJUXwM8b9O6BLi4H4Iq0SOOuDSNHKu6KBsmF8MiBWxY= -SHA256 (cargo/thiserror-1.0.35.tar.gz) = xT+Yh0YVrqJoEHdlqh7Y9hFnglAdGOU9CLRxczvqbIU= -SHA256 (cargo/thiserror-impl-1.0.35.tar.gz) = +LRjmRtOqy2AHnJBcihexBlcZQ6Ox5sUnmwqjm3T94M= -SHA256 (cargo/time-0.1.44.tar.gz) = bbnmkUq4sa4cJgpK56SbbFYRtAMopzWyGGJWdoXnMlU= +SHA256 (cargo/termcolor-1.2.0.tar.gz) = vlXPiUL+rFx2XCyZNCKAaEPJqaRdTVxAetbdLqleubY= +SHA256 (cargo/thiserror-1.0.38.tar.gz) = apzRiql9XEXGYDyuodpmKHkLN/ejS2yolSIzHFGA/tA= +SHA256 (cargo/thiserror-impl-1.0.38.tar.gz) = H7Mnr0aF5NA/qMvPFxY4DakQ7rK7i+QX5/n9P7Fk828= +SHA256 (cargo/time-0.1.45.tar.gz) = G3l6+tPzEtHGalbRHQMW+RY1bRG9FY+8bKY4n/a/gFo= SHA256 (cargo/tinyvec-1.6.0.tar.gz) = h8xc6zh1uyDCiQAFpOImpGUSZKXHXtskIbUoYaCgy1A= -SHA256 (cargo/tinyvec_macros-0.1.0.tar.gz) = zadNp+GmZPeVux+Kh+xAb7iaAlIs9uUGINAWrdbbv1w= -SHA256 (cargo/tokio-1.21.1.tar.gz) = ACDIdQB62WZ33MiQKY9LlCiCxdTrfMj0Ofw7+BPcnJU= +SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA= +SHA256 (cargo/tokio-1.25.0.tar.gz) = yOAJkOurvkwUwIrKkByu0YPs1cCVYqEsgku1PTw/068= SHA256 (cargo/tokio-rustls-0.23.4.tar.gz) = xD7oOQMRPgOYTLnlzr5sBKURYmnpAOPduo8GimKt2lk= -SHA256 (cargo/tokio-util-0.7.4.tar.gz) = C7LgdfA7PWbY2HhTViJLpojSkGo3EBXiJb7rZcqSx0A= +SHA256 (cargo/tokio-util-0.7.7.tar.gz) = VCfYlFMAkyXeDY80LJSQAJ926ZnLdnLXfkYmdEj35rI= SHA256 (cargo/tower-service-0.3.2.tar.gz) = trwcnOK1E1rH+TxykY/Df+uHK9xqVTOouF60uGv9rlI= -SHA256 (cargo/tracing-0.1.36.tar.gz) = L86VZ71gpn0IoWSIdWchujkvJPKQBkAogeQ7GarGQwc= -SHA256 (cargo/tracing-core-0.1.29.tar.gz) = Wu6kMDB2VYoAcUuCP5rWfViju9od+D2IJ9IRkxVuIvc= -SHA256 (cargo/try-lock-0.2.3.tar.gz) = WVR7znHZw4uD2cDpK2BmxCUzcfFQBd7www2WV/UMdkI= -SHA256 (cargo/unicode-bidi-0.3.8.tar.gz) = CZtxKDAdKF953dVbmoPV5rnpfJLg6g2uvucmPpMt6ZI= -SHA256 (cargo/unicode-ident-1.0.4.tar.gz) = 3MgR3EBmrGL4TxEweHPEhQy2U7+psXGc7ivSIEpLxd0= +SHA256 (cargo/tracing-0.1.37.tar.gz) = jOjDOo1IvUXWJKblI0Rf0h7BPTZTzVH2gav2dBj1Trg= +SHA256 (cargo/tracing-core-0.1.30.tar.gz) = JOsDug6rH9hFBQBYzl5hZVjo+Nj8pjPmsWP+JceXITo= +SHA256 (cargo/try-lock-0.2.4.tar.gz) = NSjs/RLEZsbxYzY8ry0CpxFh3V4cxq57NCB+otQtge0= +SHA256 (cargo/unicode-bidi-0.3.10.tar.gz) = 1UZ1WSwdvv14y9mNubrNiYhuHKUGkqBpK67//euS3Vg= +SHA256 (cargo/unicode-ident-1.0.6.tar.gz) = hKIrnyGLQGFK3LP0/wi3A3c61E+pQj5ODTRtXbhuTrw= SHA256 (cargo/unicode-normalization-0.1.22.tar.gz) = XFcT8PxLXbZooqxjzbe7RGnYyf7QR7HQKSzHsM4rqSE= SHA256 (cargo/unicode-width-0.1.10.tar.gz) = wO3R5bFGU/eDdwvOSk2rtKUQilNwpfXYz+hxDDYfbIs= SHA256 (cargo/untrusted-0.7.1.tar.gz) = oVbGhMkep9YmJlCbzjy04dntXE2Xj3tDUmWPlqTCa0o= @@ -133,154 +143,168 @@ SHA256 (cargo/want-0.3.0.tar.gz) = HOipaMsc0RDRNv+LgZpVbW+22Rk2PGFTT2hgx+sXK6A= SHA256 (cargo/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = GhQ1l8p8d5Pv95Te81LUF5KpPEgesQQkI/9/9yuiwx8= SHA256 (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = nI2H5ytko7TbKNEc4pI3wkYYj09RBX1lp+q2O3mH5CM= -SHA256 (cargo/wasm-bindgen-0.2.83.tar.gz) = 6vn1rO7si+F8Eosuk+Ax+4pNRpu5xK4tfcGIiyaIcmg= -SHA256 (cargo/wasm-bindgen-backend-0.2.83.tar.gz) = TI/7MyV5sFV7UtJouR/quN82FfJl1ScP7CqMlbF8EUI= -SHA256 (cargo/wasm-bindgen-futures-0.4.33.tar.gz) = I2OURhZcpaXehq4diJa3N66AMZVg+6pMKIe32m5+vX0= -SHA256 (cargo/wasm-bindgen-macro-0.2.83.tar.gz) = BSvg+UAm5svHXN78m64T/WBSzcr1MvpsReeuM6HmyBA= -SHA256 (cargo/wasm-bindgen-macro-support-0.2.83.tar.gz) = B7wMBR3F8j4wexMoX51134a/34FsVyHlc97B+biqGTw= -SHA256 (cargo/wasm-bindgen-shared-0.2.83.tar.gz) = HDjARVNdk+xPC03v7ESOQpFjjuYIUwhjseK6EV1P/38= -SHA256 (cargo/web-sys-0.3.60.tar.gz) = vNqQbYvhbnKP1a3FtymvrU5EThBqsozRxyVuVPphUQ8= +SHA256 (cargo/wasm-bindgen-0.2.84.tar.gz) = MfjcvCHzDZuPLqkm7LWPa5EZLBfp0zWUs99YsgB8pTs= +SHA256 (cargo/wasm-bindgen-backend-0.2.84.tar.gz) = lc6Q/VvMBq9VpkGoZCjuQinkTgcDOWOiKQqOJBYHzLk= +SHA256 (cargo/wasm-bindgen-futures-0.4.34.tar.gz) = 8hng0hG6QCZpafbb3ZBjbaEvdb7k/J1sI9EmDa21FFQ= +SHA256 (cargo/wasm-bindgen-macro-0.2.84.tar.gz) = TCH3fAvtw3/V3CH4l4lKXKAee7FZiEVZRhhirpDAtMU= +SHA256 (cargo/wasm-bindgen-macro-support-0.2.84.tar.gz) = Kv+BMG/Kw8dRWtThd/UhtcmhXysI9OMtgjBmEC81pfY= +SHA256 (cargo/wasm-bindgen-shared-0.2.84.tar.gz) = AEb+9+KMOATl44v6MeoqD3OQUxm2d+V+vjfkk1iYm10= +SHA256 (cargo/web-sys-0.3.61.tar.gz) = 4zuZ9LI7o+7BpTrCZONadV8A6WbgBlB31gJ8D1dbC5c= SHA256 (cargo/webpki-0.22.0.tar.gz) = 8JXXgZLiCBgwgcwHvFUV71UhY5evSLhz5e3NcmN/ob0= -SHA256 (cargo/webpki-roots-0.22.4.tar.gz) = 8cdg8NNmpsJKAu14FuI+aR9dkikflNFeg2AG/RGwTa8= +SHA256 (cargo/webpki-roots-0.22.6.tar.gz) = tsceQNfSw0pRBjAftjInTKNyQs0MnT5k2+zjcaQKLYc= SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk= SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y= SHA256 (cargo/winapi-util-0.1.5.tar.gz) = cOxs6FuxWBUcrl5ch/lajpfSwMSwASI/M6M0485d4Xg= SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8= -SHA256 (cargo/windows-sys-0.36.1.tar.gz) = 6gQVWhaln56reG/hKkpFDnXNsXX54NgNoeF9sJ9VuNI= -SHA256 (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = m7jD/Tmt4tZ+mHSsTz2yHw1xC+4A/nyrFpSewYTuqkc= -SHA256 (cargo/windows_i686_gnu-0.36.1.tar.gz) = GA5szwHa9MQmuEbfxm2x/FGPB0uqeTqn2bmq7/rWo7Y= -SHA256 (cargo/windows_i686_msvc-0.36.1.tar.gz) = 4ueRcUiygS0e6vrrIql+SBPfpgo/j3jr4gS8yI8S8CQ= -SHA256 (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = Tc0XG4d2xBuXUh5doSei2GrSgBFIB9Cyqx5GK8dk2eE= -SHA256 (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = yBHKSoyFPvQgq9hZK6U927rJBBD6tpA7PnmXKmMfdoA= +SHA256 (cargo/windows-sys-0.42.0.tar.gz) = Wj4YIPCLhRP2dverbB+Z/zEvuXtVPTD/TdhvnxVyiqc= +SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA= +SHA256 (cargo/windows-targets-0.42.1.tar.gz) = jiUiSR+/zVjMhNR66ylYlIxLiYLpotiio1u67UMTkOc= +SHA256 (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = jJhk6DJD/ex/ycVEQ4ncu/0lj3ReeFMZjzZePElopgg= +SHA256 (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = TIsbZz/8FsR6n/SFcKnYXiXSZXNcUDaBMyWJr2JTxsc= +SHA256 (cargo/windows_i686_gnu-0.42.1.tar.gz) = 3jiHUorVMLp727H6qCdex6EVWkX/pXw3mTlgJ3FF1kA= +SHA256 (cargo/windows_i686_msvc-0.42.1.tar.gz) = v00RIjF+3db/NRqoUhGKJBitQhTmYTpQ4BkfcAQ3JgU= +SHA256 (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = wQQPIhKF4X68y8JZH/3C1E7h+RhjJN0+hOmaxo1pnEU= +SHA256 (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = Yov98jLaoisNZP22Kwn8w2uwHwWjk54gq3Oq+UcNBGM= +SHA256 (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = RHZgrTahMoix201CSOhXtRDow6IlyCK6T7dIwKr+z/0= SHA256 (cargo/winreg-0.10.1.tar.gz) = gND04nLIXe8TlHY4CxL5rGCSZondLgHUkjIi9AWAhp0= -SHA256 (jmap-server-cli-0.1.0.tar.gz) = DejMPAfY9Rd7LsyDbWpwr3sWNVUYjaj7Sv1uH1ZMdK8= -SIZE (cargo/ahash-0.8.0.tar.gz) = 39776 +SHA256 (cli-0.2.0.tar.gz) = o9lhoBWQ+DGgqOq5RgT0oLEbvlcfjjjeAg9D4LihjFs= +SIZE (cargo/ahash-0.8.3.tar.gz) = 42416 SIZE (cargo/android_system_properties-0.1.5.tar.gz) = 5243 -SIZE (cargo/async-stream-0.3.3.tar.gz) = 12142 -SIZE (cargo/async-stream-impl-0.3.3.tar.gz) = 4072 -SIZE (cargo/atty-0.2.14.tar.gz) = 5470 SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272 -SIZE (cargo/base64-0.13.0.tar.gz) = 62070 +SIZE (cargo/base64-0.13.1.tar.gz) = 61002 +SIZE (cargo/base64-0.21.0.tar.gz) = 72180 SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021 -SIZE (cargo/bstr-0.2.17.tar.gz) = 330350 -SIZE (cargo/bumpalo-3.11.0.tar.gz) = 80945 -SIZE (cargo/bytes-1.2.1.tar.gz) = 54857 -SIZE (cargo/cc-1.0.73.tar.gz) = 57880 +SIZE (cargo/bumpalo-3.12.0.tar.gz) = 81604 +SIZE (cargo/bytes-1.4.0.tar.gz) = 58080 +SIZE (cargo/cc-1.0.79.tar.gz) = 62624 SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934 -SIZE (cargo/chrono-0.4.22.tar.gz) = 185570 -SIZE (cargo/clap-3.2.22.tar.gz) = 219438 -SIZE (cargo/clap_derive-3.2.18.tar.gz) = 28208 -SIZE (cargo/clap_lex-0.2.4.tar.gz) = 9652 -SIZE (cargo/console-0.15.1.tar.gz) = 31674 +SIZE (cargo/chrono-0.4.23.tar.gz) = 187259 +SIZE (cargo/clap-4.1.6.tar.gz) = 207177 +SIZE (cargo/clap_derive-4.1.0.tar.gz) = 27897 +SIZE (cargo/clap_lex-0.3.1.tar.gz) = 9653 +SIZE (cargo/codespan-reporting-0.11.1.tar.gz) = 48963 +SIZE (cargo/console-0.15.5.tar.gz) = 34788 SIZE (cargo/core-foundation-sys-0.8.3.tar.gz) = 17519 SIZE (cargo/crossbeam-channel-0.5.6.tar.gz) = 90292 SIZE (cargo/crossbeam-deque-0.8.2.tar.gz) = 21237 -SIZE (cargo/crossbeam-epoch-0.9.10.tar.gz) = 46918 -SIZE (cargo/crossbeam-utils-0.8.11.tar.gz) = 40887 -SIZE (cargo/csv-1.1.6.tar.gz) = 886999 +SIZE (cargo/crossbeam-epoch-0.9.13.tar.gz) = 48313 +SIZE (cargo/crossbeam-utils-0.8.14.tar.gz) = 42127 +SIZE (cargo/csv-1.2.0.tar.gz) = 887859 SIZE (cargo/csv-core-0.1.10.tar.gz) = 25668 +SIZE (cargo/cxx-1.0.91.tar.gz) = 195757 +SIZE (cargo/cxx-build-1.0.91.tar.gz) = 84433 +SIZE (cargo/cxxbridge-flags-1.0.91.tar.gz) = 5250 +SIZE (cargo/cxxbridge-macro-1.0.91.tar.gz) = 59525 SIZE (cargo/dirs-next-2.0.0.tar.gz) = 11689 SIZE (cargo/dirs-sys-next-0.1.2.tar.gz) = 10681 -SIZE (cargo/either-1.8.0.tar.gz) = 15992 +SIZE (cargo/either-1.8.1.tar.gz) = 16027 SIZE (cargo/encode_unicode-0.3.6.tar.gz) = 45741 SIZE (cargo/encode_unicode-1.0.0.tar.gz) = 56986 -SIZE (cargo/encoding_rs-0.8.31.tar.gz) = 1370113 +SIZE (cargo/encoding_rs-0.8.32.tar.gz) = 1370046 +SIZE (cargo/errno-0.2.8.tar.gz) = 9276 +SIZE (cargo/errno-dragonfly-0.1.2.tar.gz) = 1810 SIZE (cargo/fnv-1.0.7.tar.gz) = 11266 SIZE (cargo/form_urlencoded-1.1.0.tar.gz) = 8734 -SIZE (cargo/futures-channel-0.3.24.tar.gz) = 31963 -SIZE (cargo/futures-core-0.3.24.tar.gz) = 14618 -SIZE (cargo/futures-io-0.3.24.tar.gz) = 8910 -SIZE (cargo/futures-macro-0.3.24.tar.gz) = 11252 -SIZE (cargo/futures-sink-0.3.24.tar.gz) = 7854 -SIZE (cargo/futures-task-0.3.24.tar.gz) = 11836 -SIZE (cargo/futures-util-0.3.24.tar.gz) = 155823 -SIZE (cargo/getrandom-0.2.7.tar.gz) = 28854 -SIZE (cargo/h2-0.3.14.tar.gz) = 162022 +SIZE (cargo/futures-channel-0.3.26.tar.gz) = 32283 +SIZE (cargo/futures-core-0.3.26.tar.gz) = 14708 +SIZE (cargo/futures-io-0.3.26.tar.gz) = 8913 +SIZE (cargo/futures-sink-0.3.26.tar.gz) = 7853 +SIZE (cargo/futures-task-0.3.26.tar.gz) = 11855 +SIZE (cargo/futures-util-0.3.26.tar.gz) = 156709 +SIZE (cargo/getrandom-0.2.8.tar.gz) = 30553 +SIZE (cargo/h2-0.3.15.tar.gz) = 162238 SIZE (cargo/hashbrown-0.12.3.tar.gz) = 102968 -SIZE (cargo/heck-0.4.0.tar.gz) = 11161 -SIZE (cargo/hermit-abi-0.1.19.tar.gz) = 9979 -SIZE (cargo/http-0.2.8.tar.gz) = 105591 +SIZE (cargo/heck-0.4.1.tar.gz) = 11567 +SIZE (cargo/hermit-abi-0.2.6.tar.gz) = 13027 +SIZE (cargo/hermit-abi-0.3.1.tar.gz) = 13793 +SIZE (cargo/http-0.2.9.tar.gz) = 100146 SIZE (cargo/http-body-0.4.5.tar.gz) = 9242 SIZE (cargo/httparse-1.8.0.tar.gz) = 29954 SIZE (cargo/httpdate-1.0.2.tar.gz) = 10673 -SIZE (cargo/hyper-0.14.20.tar.gz) = 183885 -SIZE (cargo/hyper-rustls-0.23.0.tar.gz) = 29432 -SIZE (cargo/iana-time-zone-0.1.48.tar.gz) = 17041 +SIZE (cargo/human-size-0.4.2.tar.gz) = 14509 +SIZE (cargo/hyper-0.14.24.tar.gz) = 186392 +SIZE (cargo/hyper-rustls-0.23.2.tar.gz) = 30993 +SIZE (cargo/iana-time-zone-0.1.53.tar.gz) = 20176 +SIZE (cargo/iana-time-zone-haiku-0.1.1.tar.gz) = 7200 SIZE (cargo/idna-0.3.0.tar.gz) = 271128 -SIZE (cargo/indexmap-1.9.1.tar.gz) = 54114 -SIZE (cargo/indicatif-0.17.1.tar.gz) = 54474 -SIZE (cargo/ipnet-2.5.0.tar.gz) = 25808 -SIZE (cargo/itoa-0.4.8.tar.gz) = 11926 -SIZE (cargo/itoa-1.0.3.tar.gz) = 10481 -SIZE (cargo/jmap-client-0.1.0.tar.gz) = 70444 -SIZE (cargo/js-sys-0.3.60.tar.gz) = 79257 +SIZE (cargo/indexmap-1.9.2.tar.gz) = 54627 +SIZE (cargo/indicatif-0.17.3.tar.gz) = 53584 +SIZE (cargo/io-lifetimes-1.0.5.tar.gz) = 35939 +SIZE (cargo/ipnet-2.7.1.tar.gz) = 26989 +SIZE (cargo/is-terminal-0.4.3.tar.gz) = 7701 +SIZE (cargo/itoa-1.0.5.tar.gz) = 10622 +SIZE (cargo/jmap-client-0.2.0.tar.gz) = 74024 +SIZE (cargo/js-sys-0.3.61.tar.gz) = 80158 SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443 -SIZE (cargo/libc-0.2.132.tar.gz) = 595317 -SIZE (cargo/lock_api-0.4.8.tar.gz) = 25677 +SIZE (cargo/libc-0.2.139.tar.gz) = 638983 +SIZE (cargo/link-cplusplus-1.0.8.tar.gz) = 7674 +SIZE (cargo/linux-raw-sys-0.1.4.tar.gz) = 878981 +SIZE (cargo/lock_api-0.4.9.tar.gz) = 25685 SIZE (cargo/log-0.4.17.tar.gz) = 38028 -SIZE (cargo/mail-parser-0.6.1.tar.gz) = 344099 +SIZE (cargo/mail-parser-0.8.2.tar.gz) = 487199 SIZE (cargo/memchr-2.5.0.tar.gz) = 65812 -SIZE (cargo/memoffset-0.6.5.tar.gz) = 7686 +SIZE (cargo/memoffset-0.7.1.tar.gz) = 8556 SIZE (cargo/mime-0.3.16.tar.gz) = 15206 -SIZE (cargo/mio-0.8.4.tar.gz) = 93013 +SIZE (cargo/mio-0.8.6.tar.gz) = 93658 SIZE (cargo/num-integer-0.1.45.tar.gz) = 22529 SIZE (cargo/num-traits-0.2.15.tar.gz) = 49262 -SIZE (cargo/num_cpus-1.13.1.tar.gz) = 14752 +SIZE (cargo/num_cpus-1.15.0.tar.gz) = 15680 SIZE (cargo/number_prefix-0.4.0.tar.gz) = 6922 -SIZE (cargo/once_cell-1.14.0.tar.gz) = 31614 -SIZE (cargo/os_str_bytes-6.3.0.tar.gz) = 22928 +SIZE (cargo/once_cell-1.17.1.tar.gz) = 32856 +SIZE (cargo/os_str_bytes-6.4.1.tar.gz) = 23101 SIZE (cargo/parking_lot-0.12.1.tar.gz) = 40967 -SIZE (cargo/parking_lot_core-0.9.3.tar.gz) = 32256 +SIZE (cargo/parking_lot_core-0.9.7.tar.gz) = 32412 SIZE (cargo/percent-encoding-2.2.0.tar.gz) = 10075 SIZE (cargo/pin-project-lite-0.2.9.tar.gz) = 27713 SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580 -SIZE (cargo/prettytable-rs-0.9.0.tar.gz) = 33646 +SIZE (cargo/portable-atomic-0.3.19.tar.gz) = 87668 +SIZE (cargo/prettytable-rs-0.10.0.tar.gz) = 35474 SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293 SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971 -SIZE (cargo/proc-macro2-1.0.43.tar.gz) = 41512 -SIZE (cargo/quote-1.0.21.tar.gz) = 28030 -SIZE (cargo/rayon-1.5.3.tar.gz) = 167246 -SIZE (cargo/rayon-core-1.9.3.tar.gz) = 65300 +SIZE (cargo/proc-macro2-1.0.51.tar.gz) = 41804 +SIZE (cargo/quote-1.0.23.tar.gz) = 28058 +SIZE (cargo/rayon-1.6.1.tar.gz) = 166330 +SIZE (cargo/rayon-core-1.10.2.tar.gz) = 70599 SIZE (cargo/redox_syscall-0.2.16.tar.gz) = 24012 SIZE (cargo/redox_users-0.4.3.tar.gz) = 15353 -SIZE (cargo/regex-automata-0.1.10.tar.gz) = 114533 SIZE (cargo/reqwest-0.11.11.tar.gz) = 142667 SIZE (cargo/ring-0.16.20.tar.gz) = 5082615 -SIZE (cargo/rpassword-7.0.0.tar.gz) = 11645 -SIZE (cargo/rustls-0.20.6.tar.gz) = 259289 -SIZE (cargo/rustls-pemfile-1.0.1.tar.gz) = 19171 -SIZE (cargo/rustversion-1.0.9.tar.gz) = 17425 -SIZE (cargo/ryu-1.0.11.tar.gz) = 47007 +SIZE (cargo/rpassword-7.2.0.tar.gz) = 8857 +SIZE (cargo/rtoolbox-0.0.1.tar.gz) = 9430 +SIZE (cargo/rustix-0.36.8.tar.gz) = 290808 +SIZE (cargo/rustls-0.20.8.tar.gz) = 270142 +SIZE (cargo/rustls-pemfile-1.0.2.tar.gz) = 19347 +SIZE (cargo/rustversion-1.0.11.tar.gz) = 17485 +SIZE (cargo/ryu-1.0.12.tar.gz) = 47070 SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470 +SIZE (cargo/scratch-1.0.3.tar.gz) = 8198 SIZE (cargo/sct-0.7.0.tar.gz) = 27502 -SIZE (cargo/serde-1.0.144.tar.gz) = 76387 -SIZE (cargo/serde_derive-1.0.144.tar.gz) = 54867 -SIZE (cargo/serde_json-1.0.85.tar.gz) = 144635 +SIZE (cargo/serde-1.0.152.tar.gz) = 77091 +SIZE (cargo/serde_derive-1.0.152.tar.gz) = 55586 +SIZE (cargo/serde_json-1.0.93.tar.gz) = 144383 SIZE (cargo/serde_urlencoded-0.7.1.tar.gz) = 12822 -SIZE (cargo/slab-0.4.7.tar.gz) = 16647 -SIZE (cargo/smallvec-1.9.0.tar.gz) = 28396 +SIZE (cargo/slab-0.4.8.tar.gz) = 16928 +SIZE (cargo/smallvec-1.10.0.tar.gz) = 31564 SIZE (cargo/socket2-0.4.7.tar.gz) = 44619 SIZE (cargo/spin-0.5.2.tar.gz) = 12004 SIZE (cargo/strsim-0.10.0.tar.gz) = 11355 -SIZE (cargo/syn-1.0.99.tar.gz) = 236084 +SIZE (cargo/syn-1.0.107.tar.gz) = 237539 SIZE (cargo/term-0.7.0.tar.gz) = 37082 -SIZE (cargo/termcolor-1.1.3.tar.gz) = 17242 -SIZE (cargo/terminal_size-0.1.17.tar.gz) = 9141 -SIZE (cargo/textwrap-0.15.1.tar.gz) = 55940 -SIZE (cargo/thiserror-1.0.35.tar.gz) = 18451 -SIZE (cargo/thiserror-impl-1.0.35.tar.gz) = 15433 -SIZE (cargo/time-0.1.44.tar.gz) = 28885 +SIZE (cargo/termcolor-1.2.0.tar.gz) = 17917 +SIZE (cargo/thiserror-1.0.38.tar.gz) = 18947 +SIZE (cargo/thiserror-impl-1.0.38.tar.gz) = 15429 +SIZE (cargo/time-0.1.45.tar.gz) = 28911 SIZE (cargo/tinyvec-1.6.0.tar.gz) = 45991 -SIZE (cargo/tinyvec_macros-0.1.0.tar.gz) = 1817 -SIZE (cargo/tokio-1.21.1.tar.gz) = 605841 +SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865 +SIZE (cargo/tokio-1.25.0.tar.gz) = 626886 SIZE (cargo/tokio-rustls-0.23.4.tar.gz) = 27024 -SIZE (cargo/tokio-util-0.7.4.tar.gz) = 93424 +SIZE (cargo/tokio-util-0.7.7.tar.gz) = 100405 SIZE (cargo/tower-service-0.3.2.tar.gz) = 6847 -SIZE (cargo/tracing-0.1.36.tar.gz) = 73238 -SIZE (cargo/tracing-core-0.1.29.tar.gz) = 58969 -SIZE (cargo/try-lock-0.2.3.tar.gz) = 4158 -SIZE (cargo/unicode-bidi-0.3.8.tar.gz) = 36575 -SIZE (cargo/unicode-ident-1.0.4.tar.gz) = 35491 +SIZE (cargo/tracing-0.1.37.tar.gz) = 73888 +SIZE (cargo/tracing-core-0.1.30.tar.gz) = 60351 +SIZE (cargo/try-lock-0.2.4.tar.gz) = 4467 +SIZE (cargo/unicode-bidi-0.3.10.tar.gz) = 43530 +SIZE (cargo/unicode-ident-1.0.6.tar.gz) = 42158 SIZE (cargo/unicode-normalization-0.1.22.tar.gz) = 122604 SIZE (cargo/unicode-width-0.1.10.tar.gz) = 18968 SIZE (cargo/untrusted-0.7.1.tar.gz) = 7924 @@ -289,24 +313,28 @@ SIZE (cargo/want-0.3.0.tar.gz) = 6550 SIZE (cargo/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = 26964 SIZE (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = 28131 -SIZE (cargo/wasm-bindgen-0.2.83.tar.gz) = 169618 -SIZE (cargo/wasm-bindgen-backend-0.2.83.tar.gz) = 25620 -SIZE (cargo/wasm-bindgen-futures-0.4.33.tar.gz) = 15216 -SIZE (cargo/wasm-bindgen-macro-0.2.83.tar.gz) = 12075 -SIZE (cargo/wasm-bindgen-macro-support-0.2.83.tar.gz) = 18530 -SIZE (cargo/wasm-bindgen-shared-0.2.83.tar.gz) = 7194 -SIZE (cargo/web-sys-0.3.60.tar.gz) = 700485 +SIZE (cargo/wasm-bindgen-0.2.84.tar.gz) = 172947 +SIZE (cargo/wasm-bindgen-backend-0.2.84.tar.gz) = 26344 +SIZE (cargo/wasm-bindgen-futures-0.4.34.tar.gz) = 15117 +SIZE (cargo/wasm-bindgen-macro-0.2.84.tar.gz) = 12857 +SIZE (cargo/wasm-bindgen-macro-support-0.2.84.tar.gz) = 19076 +SIZE (cargo/wasm-bindgen-shared-0.2.84.tar.gz) = 7219 +SIZE (cargo/web-sys-0.3.61.tar.gz) = 706333 SIZE (cargo/webpki-0.22.0.tar.gz) = 58663 -SIZE (cargo/webpki-roots-0.22.4.tar.gz) = 250591 +SIZE (cargo/webpki-roots-0.22.6.tar.gz) = 242386 SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382 SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 SIZE (cargo/winapi-util-0.1.5.tar.gz) = 10164 SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 -SIZE (cargo/windows-sys-0.36.1.tar.gz) = 3347053 -SIZE (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = 661960 -SIZE (cargo/windows_i686_gnu-0.36.1.tar.gz) = 818115 -SIZE (cargo/windows_i686_msvc-0.36.1.tar.gz) = 724575 -SIZE (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = 790934 -SIZE (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = 661999 +SIZE (cargo/windows-sys-0.42.0.tar.gz) = 3006791 +SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659 +SIZE (cargo/windows-targets-0.42.1.tar.gz) = 5524 +SIZE (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = 362795 +SIZE (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = 664655 +SIZE (cargo/windows_i686_gnu-0.42.1.tar.gz) = 733428 +SIZE (cargo/windows_i686_msvc-0.42.1.tar.gz) = 722583 +SIZE (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = 697614 +SIZE (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = 362788 +SIZE (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = 664606 SIZE (cargo/winreg-0.10.1.tar.gz) = 25725 -SIZE (jmap-server-cli-0.1.0.tar.gz) = 42458 +SIZE (cli-0.2.0.tar.gz) = 48101 Index: patches/patch-Cargo_toml =================================================================== RCS file: /cvs/ports/mail/stalwart/cli/patches/patch-Cargo_toml,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 patch-Cargo_toml --- patches/patch-Cargo_toml 3 Nov 2022 14:21:12 -0000 1.1.1.1 +++ patches/patch-Cargo_toml 1 Apr 2023 15:36:02 -0000 @@ -8,9 +8,9 @@ -jmap-client = { git = "https://github.com/stalwartlabs/jmap-client", default-features = false, features = ["blocking", "follow-trusted"] } -mail-parser = { git = "https://github.com/stalwartlabs/mail-parser" } -reqwest = { git = "https://github.com/stalwartlabs/reqwest.git", default-features = false, features = ["blocking", "rustls-tls"]} -+jmap-client = { version = "0.1.0", default-features = false, features = ["blocking"] } -+mail-parser = { version = "0.6.1" } ++jmap-client = { version = "0.2.0", default-features = false, features = ["blocking", "follow-trusted"] } ++mail-parser = { version = "0.8.2" } +reqwest = { version = "0.11", default-features = false, features = ["blocking", "rustls-tls"]} rayon = "1.5.1" num_cpus = "1.13.1" - clap = { version = "3.2.16", features = ["derive"] } + clap = { version = "4.1.6", features = ["derive"] } Index: patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs =================================================================== RCS file: patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs diff -N patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs --- patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs 3 Nov 2022 14:21:12 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -Index: modcargo-crates/jmap-client-0.1.0/src/client.rs ---- modcargo-crates/jmap-client-0.1.0/src/client.rs.orig -+++ modcargo-crates/jmap-client-0.1.0/src/client.rs -@@ -244,7 +244,14 @@ impl ClientBuilder { - attempt.error("Too many redirects.") - } else if matches!( attempt.url().host_str(), Some(host) if trusted_hosts_.contains(host) ) - { -+ #[cfg(feature = "follow-trusted")] -+ { - attempt.follow_trusted() -+ } -+ #[cfg(not(feature = "follow-trusted"))] -+ { -+ attempt.follow() -+ } - } else { - let message = format!( - "Aborting redirect request to unknown host '{}'.", Index: patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs =================================================================== RCS file: patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs diff -N patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs 1 Apr 2023 15:36:02 -0000 @@ -0,0 +1,24 @@ +https://github.com/seanmonstar/reqwest/commit/e0f7787a2eb0cdf40a7d437021461397bcce0e73.patch +Index: modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs +--- modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs.orig ++++ modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs +@@ -1965,7 +1965,7 @@ impl Future for PendingRequest { + .check(res.status(), &loc, &self.urls); + + match action { +- redirect::ActionKind::Follow => { ++ redirect::ActionKind::Follow(is_trusted) => { + debug!("redirecting '{}' to '{}'", self.url, loc); + + if self.client.https_only && loc.scheme() != "https" { +@@ -1979,7 +1979,9 @@ impl Future for PendingRequest { + let mut headers = + std::mem::replace(self.as_mut().headers(), HeaderMap::new()); + +- remove_sensitive_headers(&mut headers, &self.url, &self.urls); ++ if !is_trusted { ++ remove_sensitive_headers(&mut headers, &self.url, &self.urls); ++ } + let uri = expect_uri(&self.url); + let body = match self.body { + Some(Some(ref body)) => Body::reusable(body.clone()), Index: patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs =================================================================== RCS file: patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs diff -N patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs 1 Apr 2023 15:36:02 -0000 @@ -0,0 +1,55 @@ +https://github.com/seanmonstar/reqwest/commit/e0f7787a2eb0cdf40a7d437021461397bcce0e73.patch +Index: modcargo-crates/reqwest-0.11.11/src/redirect.rs +--- modcargo-crates/reqwest-0.11.11/src/redirect.rs.orig ++++ modcargo-crates/reqwest-0.11.11/src/redirect.rs +@@ -174,13 +174,22 @@ impl<'a> Attempt<'a> { + pub fn previous(&self) -> &[Url] { + self.previous + } ++ + /// Returns an action meaning reqwest should follow the next URL. + pub fn follow(self) -> Action { + Action { +- inner: ActionKind::Follow, ++ inner: ActionKind::Follow(false), + } + } + ++ /// Returns an action meaning reqwest should follow the next URL, ++ /// including sensitive headers such as Authorization and Cookies. ++ pub fn follow_trusted(self) -> Action { ++ Action { ++ inner: ActionKind::Follow(true), ++ } ++ } ++ + /// Returns an action meaning reqwest should not follow the next URL. + /// + /// The 30x response will be returned as the `Ok` result. +@@ -226,7 +235,7 @@ impl fmt::Debug for PolicyKind { + + #[derive(Debug)] + pub(crate) enum ActionKind { +- Follow, ++ Follow(bool), + Stop, + Error(Box<dyn StdError + Send + Sync>), + } +@@ -265,7 +274,7 @@ fn test_redirect_policy_limit() { + .collect::<Vec<_>>(); + + match policy.check(StatusCode::FOUND, &next, &previous) { +- ActionKind::Follow => (), ++ ActionKind::Follow(false) => (), + other => panic!("unexpected {:?}", other), + } + +@@ -289,7 +298,7 @@ fn test_redirect_policy_custom() { + + let next = Url::parse("http://bar/baz").unwrap(); + match policy.check(StatusCode::FOUND, &next, &[]) { +- ActionKind::Follow => (), ++ ActionKind::Follow(false) => (), + other => panic!("unexpected {:?}", other), + } +
stalwart-smtp-0.1.2.tgz
Description: application/tar-gz