head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.6.0.2
	pkgsrc-2026Q1-base:1.6;
locks; strict;
comment	@# @;


1.12
date	2026.05.05.10.05.00;	author pin;	state Exp;
branches;
next	1.11;
commitid	gwiJTBL3JsRCTBEG;

1.11
date	2026.05.03.14.59.11;	author pin;	state Exp;
branches;
next	1.10;
commitid	oeGCH5KNXL7yAnEG;

1.10
date	2026.05.01.15.45.09;	author pin;	state Exp;
branches;
next	1.9;
commitid	eAihdUNwomTiU7EG;

1.9
date	2026.04.23.13.14.25;	author pin;	state Exp;
branches;
next	1.8;
commitid	64wdscaF2spxk5DG;

1.8
date	2026.04.20.12.25.25;	author pin;	state Exp;
branches;
next	1.7;
commitid	8t7ijDryjJBH9HCG;

1.7
date	2026.03.26.17.53.31;	author pin;	state Exp;
branches;
next	1.6;
commitid	YycrEd8Nm0n5MvzG;

1.6
date	2026.03.12.12.13.41;	author pin;	state Exp;
branches;
next	1.5;
commitid	bSiCpFYehxZolGxG;

1.5
date	2026.03.10.19.28.24;	author pin;	state Exp;
branches;
next	1.4;
commitid	51G5InpQn0zwOsxG;

1.4
date	2026.03.07.17.37.20;	author pin;	state Exp;
branches;
next	1.3;
commitid	nDs4wItU0Smoi4xG;

1.3
date	2026.02.17.14.00.16;	author pin;	state Exp;
branches;
next	1.2;
commitid	tXXAzSQerqtNFJuG;

1.2
date	2026.02.09.20.36.29;	author abs;	state Exp;
branches;
next	1.1;
commitid	AtR09vuoL6IF7KtG;

1.1
date	2026.02.04.13.59.40;	author wiz;	state Exp;
branches;
next	;
commitid	XTS85I4UQJxw54tG;


desc
@@


1.12
log
@net/xfr: update to 0.9.14

## [0.9.14] - 2026-05-03

### Fixed
- **Live UDP loss counter no longer stalls under upload-mode saturation** (issue #70 final fix) — v0.9.13's `TCP_NODELAY` partially addressed the bug but brettowe's retest showed 8 subsequent intervals still bunched at one end-of-test client-side timestamp. Root cause was `tokio::time::interval` defaulting to `MissedTickBehavior::Burst` on the server's stats sampling timer: when `writer.write_all()` stalled under the back-pressure that the saturated UDP uplink induces on TCP control, missed ticks accumulated and fired as a burst when the writer unblocked, producing stale interval samples with fresh client-side arrival timestamps and misleading throughput numbers. `Skip` now drops the stale ticks; cumulative state in `StreamStats` atomics still surfaces correctly on the next live tick and at end-of-test. Applied unconditionally on both `run_test` interval-loop sites; benefits even pre-v0.9.14 clients pairing with a v0.9.14 server.
- **`--omit` no longer folds hidden UDP loss into the first visible interval** — the new cumulative-loss tracker added below was advancing its cache on every progress arrival, but the printed-line baseline only advanced when a line printed. With `--omit 3`, the first visible interval would report all loss accumulated during seconds 0-3 as one jumbo delta, defeating the purpose of `--omit`. The baseline now advances during the omit window so visible lines reflect only loss observed during printed intervals.

### Added
- **UDP receiver feedback (`udp_feedback_v1` capability)** (issue #70 final fix) — when both peers advertise the capability, the server now emits a 36-byte cumulative `(packets_received, packets_lost)` UDP packet back to the client at 2 Hz on the same data socket, sidestepping the TCP control channel for live UDP loss reporting. Wire format: `b"XFRF"` magic + version + kind + flags + `stream_id` + reserved + `elapsed_ms` + cumulative `packets_received` + cumulative `packets_lost`, all big-endian, fixed 36 bytes. Length-first demux at receive sites distinguishes feedback from data packets without inspecting sequence-number bits. Cumulative-not-delta semantics let the client recover from any dropped feedback packet without needing the lost intermediate state. Capability negotiation gates emission so older clients (which wouldn't know to listen) never see a packet they don't understand.
- **Producer-side monotonic-denominator filter on the client** — both the TCP control `udp_progress` decode site and the UDP feedback aggregator funnel updates through `UdpProgressFilter::apply`, which admits only readings whose `(received + lost)` denominator is at-least-as-fresh as anything we've seen before. Atomic CAS via `fetch_update` so two producers cannot race a stale store after a fresh one. Applies in addition to TUI display: plain text, CSV, and JSON-stream output use the cached cumulative as the source of truth for the per-line `lost` field, so the freshest reading from either source flows through to scripted consumers, not just the TUI live counter.
- **Live UDP loss in non-TUI output paths** — `--no-tui --json-stream` / `--csv` / plain interval output now reflects the freshest `udp_progress` from either TCP control or UDP feedback. Previously these consumers used per-stream `streams[].lost` from the most recent TCP `Interval` only, which under control-channel stalls could be several seconds stale. Falls back to the per-stream sum for sessions where `udp_progress` is never sent (paired with a pre-0.9.11 server, or non-UDP tests).
- **Docker repro harness for issue #70** (`docker/Dockerfile.repro`, `docker/repro-issue-70.sh`, `docker/README.md`) — multi-stage build with the current branch and the released v0.9.13 baseline side-by-side. `docker run --rm --cap-add=NET_ADMIN xfr-repro` runs hard assertions on the new build (max bunch ≤ 2, time-to-first-loss < 5s, live mid-run loss observed); `--baseline` prints diagnostics for narrative comparison without gating on a threshold. Stays out of CI — the existing 2× oversubscription `control-channel-skew` job remains the regression floor; the harness is for human-driven A/B at brettowe's 10× recipe before publishing.

### Changed
- **`TestProgress` schema (pre-1.0 break)** — adds `udp_feedback_only: bool` so consumers can distinguish a feedback-only update (only `udp_progress` carries truth; everything else is sentinel/None) from a full TCP `Interval` update. Three consumers handle the partial variant: `App::on_progress` early-returns after updating UDP loss state and preserves all other field values; `main.rs` print loop skips feedback-only entries entirely (the cumulative cache picks up the freshness for the next full interval); cross-version compat test path adopts the new field.
- **Server bidir mode no longer emits UDP feedback** — feedback is upload-mode-only by design. Bidir's server-side recv half was passing `client_supports_udp_feedback` through to `receive_udp` even though the client's bidir recv has no consumer for those packets; emission was pure overhead on the return path. Bidir always passes `false` now.
- **`receive_udp` skips feedback packets in `bytes_received` accounting** — the length-first demux previously rejected feedback before the data path but bumped `bytes_received` first. With server bidir gating that's a moot path post-fix, but defense-in-depth: feedback bytes never count toward `bytes_received`, which tracks test-data wire bandwidth.
- **Capability list factored into a single `SUPPORTED_CAPABILITIES` const** — `client_hello`, `server_hello`, and `server_hello_with_auth` previously each had a duplicated `Vec<String>` literal. Future capability additions now touch one line. New `capability_advertised(&capabilities, name)` helper centralizes the matcher used at both negotiation sites.

### Library API (pre-1.0 break)
- `client::TestProgress` gains `udp_feedback_only: bool`. Constructors must supply it.
- `client::UdpProgressFilter` and `client::UdpFeedbackAggregator` are new public types backing the producer-side filter and aggregator.
- `udp::receive_udp` signature gains a trailing `feedback_enabled: bool` parameter.
- `udp::receive_udp_feedback_only(socket, aggregator, stream_index, cancel)` is new; spawned per-stream on the client in upload mode.
- `udp::UdpFeedbackPacket` and `UDP_FEEDBACK_SIZE` / `UDP_FEEDBACK_MAGIC` / `UDP_FEEDBACK_VERSION` / `UDP_FEEDBACK_KIND_RECEIVER_PROGRESS` constants exported.
- `protocol::SUPPORTED_CAPABILITIES` and `protocol::capability_advertised` exported.
- `stats::StreamStats::udp_progress_snapshot()` exported for callers that need a coherent `(received, lost)` pair.

### Maintenance
- Bump `Cargo.toml` to `0.9.14`.

## [0.9.13] - 2026-05-03

### Fixed
- **Live UDP loss counter no longer stuck at 0% under saturated links** (issue #70 follow-up) — `TCP_NODELAY` was not being set on the control connection. With Nagle still active, the periodic `Interval` messages (~150-byte 1 Hz writes) coalesced waiting for an MSS-sized payload (which never arrives — they're tiny) or a delayed ACK from the peer. Under heavy parallel UDP data load on a saturated path (Wi-Fi, rate-limited links, anything where ACK turnaround stretches), the kernel held every queued segment for the duration of the test and flushed the entire backlog in a single burst when data traffic stopped. The TUI live counter appeared permanently stuck at 0% during the run, then jumped to the final value at quit. iperf3 sets `TCP_NODELAY` on its control channel for exactly this reason. New `tcp::configure_control_stream` helper applies it before splitting the stream into reader/writer halves; called at three sites (server's accepted control connection, client's connecting control connection, server's auth-handshake fallback path). Reproduced and verified with a `tc netem` 50 Mbps + 50ms-delay simulation: the pre-fix binary collapses 3+ interval lines to a single end-of-test timestamp; the post-fix binary spreads them across the run with at most a 2-line tail collision.

### Added
- **CI regression test for the bunching pattern** (`test-control-channel-skew.sh`, runs as the `Control-channel skew (#70 regression)` job). Applies a 50 Mbps shaper + 50ms each-way delay to `lo`, runs an 8-second UDP test at 100 Mbps target (2× oversubscription), and asserts no 3-or-more interval lines share a client-side timestamp. Catches future regressions where the `TCP_NODELAY` plumbing is dropped from any of the three control-stream sites or a new code path forgets to call the helper.

### Maintenance
- Rust dependency group bump (PR #76): `clap_complete` 4.6.2 → 4.6.3, `rustls` 0.23.39 → 0.23.40. Patch-version updates only, no source changes required.
@
text
@$NetBSD: distinfo,v 1.11 2026/05/03 14:59:11 pin Exp $

BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
Size (adler2-2.0.1.crate) = 13366 bytes
BLAKE2s (aho-corasick-1.1.4.crate) = 1419308c5b0745af6cfa18dd4c9639f7078f564e9dacbe2b17b03df42c393409
SHA512 (aho-corasick-1.1.4.crate) = c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
Size (aho-corasick-1.1.4.crate) = 184015 bytes
BLAKE2s (alloca-0.4.0.crate) = 006a5667b0559963e9bb37814f36197c6964a5ac7e9923ab699983f2b67c2793
SHA512 (alloca-0.4.0.crate) = 337191b32f84d3fa673d242a043df51717134ff22ef0d29d6122382a889b6a41d167d45f7136eccaa35fbb7e30207a481e8802faf2781bdf250d6a99973bbc0e
Size (alloca-0.4.0.crate) = 4257 bytes
BLAKE2s (allocator-api2-0.2.21.crate) = 19229533116e7c08961658159a3a9779307bf1241963efefbcb34168b00ed036
SHA512 (allocator-api2-0.2.21.crate) = 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
Size (allocator-api2-0.2.21.crate) = 63622 bytes
BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765
SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
Size (android_system_properties-0.1.5.crate) = 5243 bytes
BLAKE2s (anes-0.1.6.crate) = 51a3a431b53fc59bdeaf54f4dd87332d79d9c9cb47042879fb821b5a7afdfd9a
SHA512 (anes-0.1.6.crate) = f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
Size (anes-0.1.6.crate) = 23857 bytes
BLAKE2s (anstream-1.0.0.crate) = c3bb7625e72107e5a94d89b190ded270e43459bf3f8af72799c3fd0f000b6ec7
SHA512 (anstream-1.0.0.crate) = 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
Size (anstream-1.0.0.crate) = 28916 bytes
BLAKE2s (anstyle-1.0.13.crate) = 7d55c4634306f10a1cbdca2c99c816b49f90ec4f63c8c1c7592a99ddc233037b
SHA512 (anstyle-1.0.13.crate) = 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
Size (anstyle-1.0.13.crate) = 17651 bytes
BLAKE2s (anstyle-parse-1.0.0.crate) = b2810111e00c4035563af531a1df5f41946ce4b4be4dbe3294b3ceb197503d6c
SHA512 (anstyle-parse-1.0.0.crate) = 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
Size (anstyle-parse-1.0.0.crate) = 22042 bytes
BLAKE2s (anstyle-query-1.1.5.crate) = 2a8f99251376c10ac0878dd11bc376f10850e7ace2a9d34f5755c301bfb1bd90
SHA512 (anstyle-query-1.1.5.crate) = 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
Size (anstyle-query-1.1.5.crate) = 10264 bytes
BLAKE2s (anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c
SHA512 (anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
Size (anstyle-wincon-3.0.11.crate) = 12638 bytes
BLAKE2s (anyhow-1.0.102.crate) = 26be8358bef190b04de5f1b7d362aaa57a257601ae31709ea515b461dc770f52
SHA512 (anyhow-1.0.102.crate) = 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
Size (anyhow-1.0.102.crate) = 48658 bytes
BLAKE2s (asn1-rs-0.7.1.crate) = a0d1423059e4df6a4112c571fe86d5fa625df656d03e08c74693f17f1932b6da
SHA512 (asn1-rs-0.7.1.crate) = 3ed1312c2bbca601706d6783e785c5149d589aba37fe6346d828715ca7270db71cade2a5a1842cf2f595c02efc4d2732f0eb39ffc25080b7438b0c914c0a080c
Size (asn1-rs-0.7.1.crate) = 92118 bytes
BLAKE2s (asn1-rs-derive-0.6.0.crate) = a40c13cd2c5c6e740f49575039803e2731e6ad270f3c760420b9e4e96c1e5634
SHA512 (asn1-rs-derive-0.6.0.crate) = fdc1c844f5606c0d7427383804e2ecdac0a75c03cc1a615e7104427f963cd1636a5f102f862bf5dcd7f520942321e5dd4facd38552ab1f68d7a09d97fdd09c48
Size (asn1-rs-derive-0.6.0.crate) = 11337 bytes
BLAKE2s (asn1-rs-impl-0.2.0.crate) = 5db1cea99545e6378d87b9ad04c5bb195e8013a5740bd72fae89ecfb7684fa05
SHA512 (asn1-rs-impl-0.2.0.crate) = 6f710b29c0f1de66643d3200c97da16c546009a2acce5ad84c90e741834866f0d832bf48cc21f7cab2a513c0f5c6d827020355b0feece5c9358756a2b4b6dcf3
Size (asn1-rs-impl-0.2.0.crate) = 2261 bytes
BLAKE2s (async-trait-0.1.89.crate) = c41cdb1ae51b274cd96d3b8f326ae7d462a2eaaddd5de5bc95a37bcb9dc3ea85
SHA512 (async-trait-0.1.89.crate) = deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27
Size (async-trait-0.1.89.crate) = 32171 bytes
BLAKE2s (atomic-0.6.1.crate) = 0dfd2ec96a259bfa3859679012c7543899d120bb4cf7dd6b79921c6c8da7c2a5
SHA512 (atomic-0.6.1.crate) = ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
Size (atomic-0.6.1.crate) = 15243 bytes
BLAKE2s (atomic-waker-1.1.2.crate) = e102aa7ba61899244085d790d384ccb25f6f95f75eaaf37adadbe894f934c018
SHA512 (atomic-waker-1.1.2.crate) = e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
Size (atomic-waker-1.1.2.crate) = 12422 bytes
BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
Size (autocfg-1.5.0.crate) = 18729 bytes
BLAKE2s (base64-0.22.1.crate) = fe73b3b9d1780e56d1208d2e9084cafa72d5e488ef081927b03ccae3108e058a
SHA512 (base64-0.22.1.crate) = 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
Size (base64-0.22.1.crate) = 81597 bytes
BLAKE2s (bit-set-0.5.3.crate) = 5bea7416bae5f9195116a7c3fd5b40c19e3e664ba5c9084d256e25ff2f707c12
SHA512 (bit-set-0.5.3.crate) = c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
Size (bit-set-0.5.3.crate) = 14470 bytes
BLAKE2s (bit-vec-0.6.3.crate) = 091a71c1bbc2e6887080f67d8ce1ea2eb945d2d9c2f220a6512211225fb494e2
SHA512 (bit-vec-0.6.3.crate) = b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
Size (bit-vec-0.6.3.crate) = 19927 bytes
BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
Size (bitflags-1.3.2.crate) = 23021 bytes
BLAKE2s (bitflags-2.11.0.crate) = cec5149472f1a67672f4bd830d0cea28a3258f8feda5b464acef8a2c737cbefd
SHA512 (bitflags-2.11.0.crate) = d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
Size (bitflags-2.11.0.crate) = 48906 bytes
BLAKE2s (block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
SHA512 (block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
Size (block-buffer-0.10.4.crate) = 10538 bytes
BLAKE2s (block-buffer-0.12.0.crate) = e57deef98f0ea479fffc48bf76ba323eb65cdb12ecc1c8312412a1b5afaeee9a
SHA512 (block-buffer-0.12.0.crate) = 3ebe9faa231d777f76dbb7b78c72eebd913b109cf929b0a66399758d06829a7c1cc9ab06f8ac951739d91be0cb402a49bff918228359399367ce8e69a112da78
Size (block-buffer-0.12.0.crate) = 14926 bytes
BLAKE2s (bumpalo-3.20.2.crate) = 1c169a9ea0cdd68b6d07273892294f6418aec6c962abc2d67bfcc2b93590433e
SHA512 (bumpalo-3.20.2.crate) = 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
Size (bumpalo-3.20.2.crate) = 97696 bytes
BLAKE2s (bytemuck-1.25.0.crate) = 4fdcbc33250e36081b2bb98e7e8c5a9b9dd198096bca7d80381f447773ec8fe0
SHA512 (bytemuck-1.25.0.crate) = 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
Size (bytemuck-1.25.0.crate) = 53466 bytes
BLAKE2s (bytes-1.11.1.crate) = e4ce48a397044050caef043589fe6c291f600bf26019ec0443bb9bb963b24789
SHA512 (bytes-1.11.1.crate) = 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
Size (bytes-1.11.1.crate) = 78584 bytes
BLAKE2s (cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865
SHA512 (cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
Size (cast-0.3.0.crate) = 11452 bytes
BLAKE2s (castaway-0.2.4.crate) = ef3d95ac9709ba3fd42e6f70548f6f70f0f058382754343736f131b9ab68289a
SHA512 (castaway-0.2.4.crate) = 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
Size (castaway-0.2.4.crate) = 12546 bytes
BLAKE2s (cc-1.2.56.crate) = 8330e2113831a2b7b96edd0755791f1de1a052d16e3ebcfce5c1281cbbbe0c34
SHA512 (cc-1.2.56.crate) = 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
Size (cc-1.2.56.crate) = 96059 bytes
BLAKE2s (cesu8-1.1.0.crate) = 1082a3d65334100f15ea3aa96f0e5f3fddc340e4cd9c64b1c9d7a3c601d7e2af
SHA512 (cesu8-1.1.0.crate) = 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8
Size (cesu8-1.1.0.crate) = 10555 bytes
BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
Size (cfg-if-1.0.4.crate) = 9360 bytes
BLAKE2s (cfg_aliases-0.2.1.crate) = 7a7bb366100bf1ad7c15cddb6443a31f372f4a9040ea3ccc49781f78efcc1721
SHA512 (cfg_aliases-0.2.1.crate) = 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
Size (cfg_aliases-0.2.1.crate) = 6355 bytes
BLAKE2s (chacha20-0.10.0.crate) = 4bd634f9d813654cc48bbd3f7c43b9ab6cfec5ba13e61b7e3254bf063d087c6f
SHA512 (chacha20-0.10.0.crate) = 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
Size (chacha20-0.10.0.crate) = 38763 bytes
BLAKE2s (chrono-0.4.44.crate) = 48c6b840b300bbb2bee8ae415cdeb6c63a61272e19232453162be5bf0432c772
SHA512 (chrono-0.4.44.crate) = 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21
Size (chrono-0.4.44.crate) = 240549 bytes
BLAKE2s (ciborium-0.2.2.crate) = 5a7c6daf9c91eb36de7ee4cd116fd8f1d5507a6df77ddccc9e91c2a28be166c3
SHA512 (ciborium-0.2.2.crate) = 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
Size (ciborium-0.2.2.crate) = 35611 bytes
BLAKE2s (ciborium-io-0.2.2.crate) = bdcb8814b317987f51ceb4cd1ac7559aa010dbe021d5f1e8329c72232080559f
SHA512 (ciborium-io-0.2.2.crate) = 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
Size (ciborium-io-0.2.2.crate) = 6697 bytes
BLAKE2s (ciborium-ll-0.2.2.crate) = 62616920a5b3603cdedda2d9f1ff7a13e0e652131622a0cd26ea686e3ffb1cd3
SHA512 (ciborium-ll-0.2.2.crate) = 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
Size (ciborium-ll-0.2.2.crate) = 14695 bytes
BLAKE2s (clap-4.6.1.crate) = f700de930df1ee276e099306ac2bd78ab440a143638376f407ecc2d89568cc97
SHA512 (clap-4.6.1.crate) = 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
Size (clap-4.6.1.crate) = 61836 bytes
BLAKE2s (clap_builder-4.6.0.crate) = 5d7686f002e18c9bb10f76b283fde443f2c2c50eb9a221f796e085bafe2a231f
SHA512 (clap_builder-4.6.0.crate) = 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
Size (clap_builder-4.6.0.crate) = 171122 bytes
BLAKE2s (clap_complete-4.6.3.crate) = 79bb46e210d8e4680c918f22134500f84576e8294b93f807594be936708c71ed
SHA512 (clap_complete-4.6.3.crate) = 27d0440eec2970b05a339f94bf9568ec3896a28928366c574a17db5e6f22e80ac7362aef2a535ec4a764e4ba44c4fc0697624ad278598fb303df13517b66798d
Size (clap_complete-4.6.3.crate) = 50627 bytes
BLAKE2s (clap_derive-4.6.1.crate) = 945495dc8a3310d4f2fdb25a5060fd4d3ba238575b3eb16bd0076fc62979c053
SHA512 (clap_derive-4.6.1.crate) = ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
Size (clap_derive-4.6.1.crate) = 33512 bytes
BLAKE2s (clap_lex-1.0.0.crate) = 0e9d1b5bba20ddb9f1510f5d84d0a4ab4efdc7f4b0b37ca7fc179e06cf8a0b46
SHA512 (clap_lex-1.0.0.crate) = 2e65fdfd8a7310f43c333efb41b18818bd79dc83bf192eeb53f0ab524b500c0660280186308960a0b5b724092319f9325bb92b0b63738fcaea7b932d0d7e3887
Size (clap_lex-1.0.0.crate) = 13466 bytes
BLAKE2s (cmov-0.5.3.crate) = 2e50496b2f35dd6159dcc81fcdbd645fc13bf58ff7b546ebaf60ebda7644ad86
SHA512 (cmov-0.5.3.crate) = 0eec2e19f9a9413f3d8ba28af71c4b412813e9098d3fdbc996726406dbfaf597e78728a7c2676f8c355f839a28df8e5d6cd448d6bd299d9db92026e7d8433f9d
Size (cmov-0.5.3.crate) = 26829 bytes
BLAKE2s (colorchoice-1.0.4.crate) = d53cfbeddd21111e0750bb2e39180c10758a35b003f1265a0be5c7a12dba31fa
SHA512 (colorchoice-1.0.4.crate) = 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
Size (colorchoice-1.0.4.crate) = 8196 bytes
BLAKE2s (combine-4.6.7.crate) = fd59bba6be309605e9234a85194cb46a1c9038d9a4318fef6e654dd112d8d279
SHA512 (combine-4.6.7.crate) = b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f
Size (combine-4.6.7.crate) = 134808 bytes
BLAKE2s (compact_str-0.9.0.crate) = def94d043ff40e52f48f07a6fd6bf01e3f0bb62f8e146ed12f7b793a7a6dd9dc
SHA512 (compact_str-0.9.0.crate) = b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf
Size (compact_str-0.9.0.crate) = 72135 bytes
BLAKE2s (const-oid-0.10.2.crate) = e9ea0863972f6bb51838334caed96357b40dfb5d5f972797e8c724342d97013e
SHA512 (const-oid-0.10.2.crate) = 9ad6ecce2c1d4c177b53d602b9b610442701e72daffa370af71553a380cdfdbea800fb8d7413aa2df273121dd6d0a511fac4b64a10bcd2e046ec19b4eadad007
Size (const-oid-0.10.2.crate) = 61449 bytes
BLAKE2s (convert_case-0.10.0.crate) = 17160119fd5a93552b4f5e4cc4c0292da2c73ccbbd33f414d0f99c2d2d60a5d4
SHA512 (convert_case-0.10.0.crate) = f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
Size (convert_case-0.10.0.crate) = 24083 bytes
BLAKE2s (cookie-0.18.1.crate) = 4ffb5dd3f1e7543c70d796c49ebdc8947e8eebba0b37a90e5ecc2dbf4a9b02ae
SHA512 (cookie-0.18.1.crate) = be7c4a6919db8521a548950ce593427b9aafff0e53ae659f7e73f523d8c38bb18a142ec7ca17e6278c2073a90145f7553ae91d5cd1695d51644418f1554a185e
Size (cookie-0.18.1.crate) = 43551 bytes
BLAKE2s (cookie_store-0.22.1.crate) = c0d12dac305c81b82a9f6acfa98ca289812f9ed4e6149fba48d36644b8577ebb
SHA512 (cookie_store-0.22.1.crate) = e97f3bffb4eddc58bd59071df420611840cc769cffd4fd6202d446581406a4295cd878b2cbe30fd8df505b0ad56c2f1d3f8d63596b8d8333852cd088a308d5eb
Size (cookie_store-0.22.1.crate) = 40513 bytes
BLAKE2s (core-foundation-0.10.1.crate) = 8afcffdf2ce9d03fd799014259fef865751d1dda2ec5ddec02b1c07624309e32
SHA512 (core-foundation-0.10.1.crate) = 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
Size (core-foundation-0.10.1.crate) = 28886 bytes
BLAKE2s (core-foundation-sys-0.8.7.crate) = d67a5ed3a4cb42a000d1bbcb5a633cb03edb8ae5ba892d1893f716629748ff34
SHA512 (core-foundation-sys-0.8.7.crate) = 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
Size (core-foundation-sys-0.8.7.crate) = 37712 bytes
BLAKE2s (cpufeatures-0.2.17.crate) = 538ea6858ea97fa842e755a24d183c1e7df1aeb6faa848126f8acc9932fb37a3
SHA512 (cpufeatures-0.2.17.crate) = 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
Size (cpufeatures-0.2.17.crate) = 13466 bytes
BLAKE2s (cpufeatures-0.3.0.crate) = 3a7bc66b0a6c334c83fbcf684a5d9f19e742b10fd3f62ab9271af760f2f2582a
SHA512 (cpufeatures-0.3.0.crate) = a842c5e7fe435c4339ba0e12169bcf1a2c2ebf4b0d02cf200f91d88a736607a930ba840a7db6a71afc6b125649a9f14ce0977599db917ee78880ec1ed9600f88
Size (cpufeatures-0.3.0.crate) = 14156 bytes
BLAKE2s (crc32fast-1.5.0.crate) = 6e59f675b6404c35e422facb545e38c3e519f2a1268066914b7111ffc2ed6409
SHA512 (crc32fast-1.5.0.crate) = 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
Size (crc32fast-1.5.0.crate) = 40723 bytes
BLAKE2s (criterion-0.8.2.crate) = 6a608e1f3dda19014eb873cbb6f568d03c7262a68fff9d3b7f78577151902e7c
SHA512 (criterion-0.8.2.crate) = b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0
Size (criterion-0.8.2.crate) = 122924 bytes
BLAKE2s (criterion-plot-0.8.2.crate) = 471666300a2e51096ecfe03a2cf33f523835a0aae13026d84c6bc7198575917f
SHA512 (criterion-plot-0.8.2.crate) = 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c
Size (criterion-plot-0.8.2.crate) = 24800 bytes
BLAKE2s (crossbeam-channel-0.5.15.crate) = 3fd3c1657f5002717436a0e45e3a2053b12c27bf7beccd4391a476f975e084db
SHA512 (crossbeam-channel-0.5.15.crate) = b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b
Size (crossbeam-channel-0.5.15.crate) = 92716 bytes
BLAKE2s (crossbeam-deque-0.8.6.crate) = cf67e0c05e52f690d685df9a3b6fd861d6f2b4f21fa09ac997bb32c26946c8c5
SHA512 (crossbeam-deque-0.8.6.crate) = 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
Size (crossbeam-deque-0.8.6.crate) = 22471 bytes
BLAKE2s (crossbeam-epoch-0.9.18.crate) = 6c1696682cc558719ff48faa4ffdc28b562cafea7f084f9b09a99f317def636e
SHA512 (crossbeam-epoch-0.9.18.crate) = 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
Size (crossbeam-epoch-0.9.18.crate) = 46875 bytes
BLAKE2s (crossbeam-utils-0.8.21.crate) = f1dc88d85d262e661db4f03e622bfea97e90e8b57766db804d8464255db80043
SHA512 (crossbeam-utils-0.8.21.crate) = 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
Size (crossbeam-utils-0.8.21.crate) = 42691 bytes
BLAKE2s (crossterm-0.29.0.crate) = 2d29c271c3d642cd5007194c92934c798c30c97dbf3abc93ca653fff0bf35614
SHA512 (crossterm-0.29.0.crate) = 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0
Size (crossterm-0.29.0.crate) = 136635 bytes
BLAKE2s (crossterm_winapi-0.9.1.crate) = 1dcb832917a32bae91d69b7db350c951da8c907da8a7515c0b4557a04788f8f6
SHA512 (crossterm_winapi-0.9.1.crate) = 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
Size (crossterm_winapi-0.9.1.crate) = 16027 bytes
BLAKE2s (crunchy-0.2.4.crate) = 514633c760697330e52c525809c73a37049903a415e979c70d42a20f7e26a236
SHA512 (crunchy-0.2.4.crate) = 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
Size (crunchy-0.2.4.crate) = 3887 bytes
BLAKE2s (crypto-common-0.1.7.crate) = 917164761478458c50b863d4ab928c0d47b25de36c2b2e8834bc7df2da71809a
SHA512 (crypto-common-0.1.7.crate) = dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
Size (crypto-common-0.1.7.crate) = 9619 bytes
BLAKE2s (crypto-common-0.2.1.crate) = d10f58c8649bd645932a08fbaff9e56c0b1f0231b105345a6f105a0defa8a8e8
SHA512 (crypto-common-0.2.1.crate) = d13dc1662ddad2ab5cbd350a9bfe22a1143ec4748d1be2b707bdf32461a3988e9bef20f5a74eab2dc1365c532f653f425450eef9c80498ce16ed4f071cf38ac6
Size (crypto-common-0.2.1.crate) = 15165 bytes
BLAKE2s (csscolorparser-0.6.2.crate) = fa5b85f0366a9dbec9b114acd245c9f633d819a86cd2b169bbba3c10b456ff3b
SHA512 (csscolorparser-0.6.2.crate) = 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
Size (csscolorparser-0.6.2.crate) = 16859 bytes
BLAKE2s (ctutils-0.4.2.crate) = caee9542e9b57a5ad0b61e0337fb7ea8e941f97dfacb4b47a318e7ab6aba94be
SHA512 (ctutils-0.4.2.crate) = e2798505bd16199ee42c49e1c8d6373ebad66ba51c28b7e3146a6adf2f796ea31b248e3fbf0bd132175770f3018b8e33702f0b3a73e70eb424f398b889a8f366
Size (ctutils-0.4.2.crate) = 32739 bytes
BLAKE2s (darling-0.23.0.crate) = e672134b01956e6272af11cb88a1f14e42d3472ef141fb928c551bf893ed67ef
SHA512 (darling-0.23.0.crate) = 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
Size (darling-0.23.0.crate) = 43298 bytes
BLAKE2s (darling_core-0.23.0.crate) = 1f4560dd61767698f56031087a95f789814b6ab63b2a70e319a095fd98f1310a
SHA512 (darling_core-0.23.0.crate) = 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9
Size (darling_core-0.23.0.crate) = 74564 bytes
BLAKE2s (darling_macro-0.23.0.crate) = 91ff89f7eb61afe288a578064565c68aa991d5b1003ebe848569cdc087b3572f
SHA512 (darling_macro-0.23.0.crate) = f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
Size (darling_macro-0.23.0.crate) = 2480 bytes
BLAKE2s (dashmap-6.1.0.crate) = 8c0d0319abdf77c44e5446e7ca2ac339ad04877effc47414a3f707e77034d216
SHA512 (dashmap-6.1.0.crate) = 03a727e41505e5e7068df8fb27fad6d348fc14f6b1609d7f606fba765fb92fec7fb42c6427bc11d057ad2ad52d1b44bcf5a802651765148941ba41fa75968cb0
Size (dashmap-6.1.0.crate) = 24828 bytes
BLAKE2s (data-encoding-2.10.0.crate) = c822c2d7f9e0d3ea4eb7129c4ac76ef65f4cd4d61fa12d804b31db3c95fa1bff
SHA512 (data-encoding-2.10.0.crate) = b7811d5620214f4d6361e37ea9dba7cbd9e24cb55066086f240c38a9dd27f31ac86fb358c515704d82cc50fa59e42070d7fabe5949d9355f23453488baf8058c
Size (data-encoding-2.10.0.crate) = 22293 bytes
BLAKE2s (deltae-0.3.2.crate) = f812b8281a6c56894bdb62a60a1df464dd6d1a88746251b538fa9cad8fc10e8d
SHA512 (deltae-0.3.2.crate) = d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
Size (deltae-0.3.2.crate) = 1918626 bytes
BLAKE2s (der-parser-10.0.0.crate) = 222de99e426e74f0386481f4b4b3539c426ca5e2106fec2c68489cb18fc6e336
SHA512 (der-parser-10.0.0.crate) = 93b00c7191cf5246427efc1935abe7d0a5d1e796de4769ae63c3ce7eb09aac14e63e16d7bf79a08c342061c80f6e2cdc8c7112b8594cc6460b6b44dd7c651c2e
Size (der-parser-10.0.0.crate) = 66186 bytes
BLAKE2s (deranged-0.5.8.crate) = cc16f9fa856e31554f6dbaa4011d8cbfe0fa9ea0dea99f881260d205727b73cb
SHA512 (deranged-0.5.8.crate) = cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
Size (deranged-0.5.8.crate) = 26885 bytes
BLAKE2s (derive_more-2.1.1.crate) = 25df722e61b66c9fe90f99ff59d4e14904d556d290b318131dc4584caa0fe07e
SHA512 (derive_more-2.1.1.crate) = cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
Size (derive_more-2.1.1.crate) = 88632 bytes
BLAKE2s (derive_more-impl-2.1.1.crate) = 06584d03e6d43cd069edb7e7e4a7d002dd488fbe69f0632f68f9f411d72281f1
SHA512 (derive_more-impl-2.1.1.crate) = 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
Size (derive_more-impl-2.1.1.crate) = 99094 bytes
BLAKE2s (digest-0.10.7.crate) = b911195b0979a1cd8687a4a5a2c1a8900c92fe823cdf2f1b439f759315061807
SHA512 (digest-0.10.7.crate) = 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
Size (digest-0.10.7.crate) = 19557 bytes
BLAKE2s (digest-0.11.2.crate) = 609dc191a583a4a6acc6a2b3d6651e39989ad7f5a3a70a3d7c441fc6884f873b
SHA512 (digest-0.11.2.crate) = 3896a79e584f406ba424f263886e4a169bf757a0871f2e2c8203b5feab75482b7e9fae4aeec33f78ac0f7f14101ee012c32c0476fbebf4d2900532a97c61d849
Size (digest-0.11.2.crate) = 28579 bytes
BLAKE2s (dirs-6.0.0.crate) = 4f63ff424740a4552b3b41091f43e845e0d720a6091ece6c9a5aefe24c297ca1
SHA512 (dirs-6.0.0.crate) = f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
Size (dirs-6.0.0.crate) = 14190 bytes
BLAKE2s (dirs-sys-0.5.0.crate) = 1a5da6fa801a3e637f337f7c4a46854899b08a5fa8ea2b5864edaa713b7cbf58
SHA512 (dirs-sys-0.5.0.crate) = c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
Size (dirs-sys-0.5.0.crate) = 10157 bytes
BLAKE2s (displaydoc-0.2.5.crate) = db46de71ab8b2a18c01291fa33a3b3e081dbddc7e8ea1278b6d444e6284eebf2
SHA512 (displaydoc-0.2.5.crate) = 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
Size (displaydoc-0.2.5.crate) = 24219 bytes
BLAKE2s (document-features-0.2.12.crate) = 7353f263add5466271ff22efa156753d3b49c821ed194c593af39d57dc5831b4
SHA512 (document-features-0.2.12.crate) = 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
Size (document-features-0.2.12.crate) = 14739 bytes
BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
Size (either-1.15.0.crate) = 20114 bytes
BLAKE2s (equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6
SHA512 (equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
Size (equivalent-1.0.2.crate) = 7419 bytes
BLAKE2s (errno-0.3.14.crate) = cafef097c25f2739c920a6502c9ef74021cd51742faa7b3ce7910fa561ec7d5a
SHA512 (errno-0.3.14.crate) = 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
Size (errno-0.3.14.crate) = 12002 bytes
BLAKE2s (etcetera-0.10.0.crate) = 612208a3d4917dfc333815288283dc0d15aac44da979f68ebe3a74a8018f9705
SHA512 (etcetera-0.10.0.crate) = 90fe48e708f43f71f0b50923292572fd9b5fd13117329d64cc1e0cef047f028a967d70f7a569f31bbf8080c30deb00a49731aa37abe626871566a24b1b4e1e7a
Size (etcetera-0.10.0.crate) = 14734 bytes
BLAKE2s (euclid-0.22.13.crate) = 39773d4f71a4f8885772f96a243b4f2e58f8f1d7d2b8ddf89fc7a841528072cd
SHA512 (euclid-0.22.13.crate) = 5237cbec7db5d6448fe14ec7b615b2a09514655285d22e460cf55583576b8d7170d6d9636a0c26abd705c94f4fbb25e40ee2402701767be91e601cd7afe11cd8
Size (euclid-0.22.13.crate) = 86172 bytes
BLAKE2s (fancy-regex-0.11.0.crate) = eb40ba910ab14e8aa65657360fc38fc158c9cc9aa28ac076f10c42d3e01e0a52
SHA512 (fancy-regex-0.11.0.crate) = 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
Size (fancy-regex-0.11.0.crate) = 82918 bytes
BLAKE2s (fastbloom-0.14.1.crate) = c8d95458d68c913ff25ff6bdb28766ca064e66d3d41f4ec8c00bde679f892b1d
SHA512 (fastbloom-0.14.1.crate) = 5637eacfc111b57dcc8e5bd23ae6ce3e94eda0e176dc6aa3f7932a5b36312c6db099d9bc267b0c7aa698213b782ba2634e2b8d6898c36c82ad0584f0883121a3
Size (fastbloom-0.14.1.crate) = 23068 bytes
BLAKE2s (fastrand-2.3.0.crate) = 17b53f60ee5cb0e59aa32c5e6d48a968a714aeb8d905b7e0dc37f8c8392813bc
SHA512 (fastrand-2.3.0.crate) = 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
Size (fastrand-2.3.0.crate) = 15076 bytes
BLAKE2s (filedescriptor-0.8.3.crate) = 46f1007b93bba7f8fd5b1120b6ca66b1f6ca70ed28965dcb33116b1d55d80492
SHA512 (filedescriptor-0.8.3.crate) = 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
Size (filedescriptor-0.8.3.crate) = 12635 bytes
BLAKE2s (find-msvc-tools-0.1.9.crate) = a62ce966e69815f44f2749cda23bae8872df3012f2bfd0c3c9b0fc988ed3bfae
SHA512 (find-msvc-tools-0.1.9.crate) = 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
Size (find-msvc-tools-0.1.9.crate) = 31493 bytes
BLAKE2s (finl_unicode-1.4.0.crate) = 3bc3b1093ebd3fc1dbf3a9b3832fa3dd081154aa63f7f1857d292d5518fdc087
SHA512 (finl_unicode-1.4.0.crate) = 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
Size (finl_unicode-1.4.0.crate) = 66414 bytes
BLAKE2s (fixedbitset-0.4.2.crate) = 4b9d305e9a18e8ccdf747fa067106c885d45e3856780140107551f9aaee4812c
SHA512 (fixedbitset-0.4.2.crate) = 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
Size (fixedbitset-0.4.2.crate) = 15954 bytes
BLAKE2s (flate2-1.1.9.crate) = 137512bf27dab897ea8ad9316ad52bbc3fdd3d6abd4539e706dd22af1012d351
SHA512 (flate2-1.1.9.crate) = 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d
Size (flate2-1.1.9.crate) = 82745 bytes
BLAKE2s (flume-0.11.1.crate) = 38244022620d1442f94c17806c5817356dca636a8884af1ba1f5f3495c916a89
SHA512 (flume-0.11.1.crate) = 652c1baecd5ffe080c1acf2fd195523907ecc1e96e3eb15acb6e72739ac057730b88047b229774556bee7956f64dea11c3be7b7906102613552b179df4a27842
Size (flume-0.11.1.crate) = 67947 bytes
BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
Size (fnv-1.0.7.crate) = 11266 bytes
BLAKE2s (foldhash-0.1.5.crate) = d2e18d6a9ac10fd481f5d9c3d1d534545c67b1d4318170083b7747eb374caa3b
SHA512 (foldhash-0.1.5.crate) = 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
Size (foldhash-0.1.5.crate) = 21901 bytes
BLAKE2s (foldhash-0.2.0.crate) = 093b2ace06b78950fe9cb5eb123449fc6b9454138ee56a7df3db9b9b46153560
SHA512 (foldhash-0.2.0.crate) = 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
Size (foldhash-0.2.0.crate) = 23329 bytes
BLAKE2s (form_urlencoded-1.2.2.crate) = a2bd40109d330e88635133e0c0fda55eb32549353cef6e88f29f37fe4ef801c6
SHA512 (form_urlencoded-1.2.2.crate) = 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
Size (form_urlencoded-1.2.2.crate) = 9347 bytes
BLAKE2s (futures-0.3.32.crate) = df0ee5938fd9c4f425bb82b33faca5ceb49133efe76305cd060241886a2f6883
SHA512 (futures-0.3.32.crate) = ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae
Size (futures-0.3.32.crate) = 61234 bytes
BLAKE2s (futures-channel-0.3.32.crate) = e2060fda6660cf92e9260151e883bdd8e621637e56c6fb7471b66829ed82ea9f
SHA512 (futures-channel-0.3.32.crate) = eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
Size (futures-channel-0.3.32.crate) = 33213 bytes
BLAKE2s (futures-core-0.3.32.crate) = b8086876300298daef1298ef71c3837955efda2a78b6b7b886205ef84fac5a52
SHA512 (futures-core-0.3.32.crate) = 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
Size (futures-core-0.3.32.crate) = 14684 bytes
BLAKE2s (futures-executor-0.3.32.crate) = 833e62bdf4c740ad0857af01fa9c8c44bb9a46c5367055919afe452439f1f118
SHA512 (futures-executor-0.3.32.crate) = 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040
Size (futures-executor-0.3.32.crate) = 18581 bytes
BLAKE2s (futures-io-0.3.32.crate) = d990a88137473c14ffe69f7980dccdc44b522656713c97f94a7077c32cda07b8
SHA512 (futures-io-0.3.32.crate) = df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61
Size (futures-io-0.3.32.crate) = 9191 bytes
BLAKE2s (futures-macro-0.3.32.crate) = 33265c2bf63819be394e511455ab48901f1a6724fae388fb878177addd42a994
SHA512 (futures-macro-0.3.32.crate) = 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9
Size (futures-macro-0.3.32.crate) = 11929 bytes
BLAKE2s (futures-sink-0.3.32.crate) = 61fede39273cddbf5c0d1fc3abbd71a28a6ab484587f5e8dcf58a6c5e2c26691
SHA512 (futures-sink-0.3.32.crate) = 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3
Size (futures-sink-0.3.32.crate) = 8106 bytes
BLAKE2s (futures-task-0.3.32.crate) = 21c7cf75266fdeb6a25b736e143bec878e87ad5a5974a417c4b5e2c67cf43376
SHA512 (futures-task-0.3.32.crate) = eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520
Size (futures-task-0.3.32.crate) = 11377 bytes
BLAKE2s (futures-util-0.3.32.crate) = 2712629417e34728bd0b98b8f5d922ace765c4e359287f75b8b3b7283b9ec4e9
SHA512 (futures-util-0.3.32.crate) = 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1
Size (futures-util-0.3.32.crate) = 168797 bytes
BLAKE2s (generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
SHA512 (generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
Size (generic-array-0.14.7.crate) = 15950 bytes
BLAKE2s (getrandom-0.2.17.crate) = 0064a9c9bc6a7c03eaaf502ffb2e479eb18a4b6b3eae2b25b79cf3dc49cfbdb8
SHA512 (getrandom-0.2.17.crate) = 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
Size (getrandom-0.2.17.crate) = 40780 bytes
BLAKE2s (getrandom-0.3.4.crate) = 33c5dff491914e401ae5406376d96ab45a8111fbc4be7a05142572fbddd27443
SHA512 (getrandom-0.3.4.crate) = 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
Size (getrandom-0.3.4.crate) = 50932 bytes
BLAKE2s (getrandom-0.4.2.crate) = 7c1fd8a706e127a16ce06442b0d2a80c407cb411b578794b4f08d6220afd2148
SHA512 (getrandom-0.4.2.crate) = 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f
Size (getrandom-0.4.2.crate) = 53905 bytes
BLAKE2s (half-2.7.1.crate) = 6dc03241ebe563191babc40781e79b04c3c79285330b7668158f50df4a4a562e
SHA512 (half-2.7.1.crate) = f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
Size (half-2.7.1.crate) = 61040 bytes
BLAKE2s (hashbrown-0.14.5.crate) = df2dc611777412ee614bffffa4bfd1ffbdb023961c82ec606d14782febc01949
SHA512 (hashbrown-0.14.5.crate) = 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
Size (hashbrown-0.14.5.crate) = 141498 bytes
BLAKE2s (hashbrown-0.15.5.crate) = 1a36841024cdb79a3bbe26ba54428af05d838f73640c5ca7aa5db7c8ecd0e82e
SHA512 (hashbrown-0.15.5.crate) = 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
Size (hashbrown-0.15.5.crate) = 140908 bytes
BLAKE2s (hashbrown-0.16.1.crate) = 008312b14ac41a35952dfcc9eb9e7d5c89ab81567d4251ea5848b6615c7530f4
SHA512 (hashbrown-0.16.1.crate) = 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
Size (hashbrown-0.16.1.crate) = 147785 bytes
BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
Size (heck-0.5.0.crate) = 11517 bytes
BLAKE2s (hex-0.4.3.crate) = 299902a1da9d88101e5b8b06dde30b77e8f7a802285aae519981ada5959383f8
SHA512 (hex-0.4.3.crate) = fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
Size (hex-0.4.3.crate) = 13299 bytes
BLAKE2s (hmac-0.13.0.crate) = 451ef743fe768a2ee6afd2b221ddebfe08a9e7b22696b2c940cb78caa2d4750b
SHA512 (hmac-0.13.0.crate) = 863257942cd271c2f593271f60eb74424d2c8f49ff88901a38a16078a7e2d678e5a177909f093edbc6ff42cd8625d3392d950c5c8276c13cd15d3c9c316e7878
Size (hmac-0.13.0.crate) = 45167 bytes
BLAKE2s (home-0.5.12.crate) = 97ae6e92623f9be8dc8c915cfdf1acadc2c36c7c02765a52f101a44db4703dcc
SHA512 (home-0.5.12.crate) = 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5
Size (home-0.5.12.crate) = 9445 bytes
BLAKE2s (hostname-0.4.2.crate) = 8d2a25c09c55f517c9effbc18a0dd1e9998b77708dbcd993a7b154117eeff137
SHA512 (hostname-0.4.2.crate) = 57d7688fd7e724fe95b2d275d7cd11056e829318ff9683b59617575d94d5951eeb328ef2426bb16f4172bea461d0248cece573f212b6d2d8d3d0252981def4a6
Size (hostname-0.4.2.crate) = 12983 bytes
BLAKE2s (http-1.4.0.crate) = e661794dab202d28f4ca09677227030c2d75c1b56916900b6ddd2b706358f73f
SHA512 (http-1.4.0.crate) = f85bed2e41ae4cb97a3bbd69392ec660c66e2f8eda2dadfdff6328986e68e4563fc04c7fbabf08b811f2be3dce3ed2ba84e1ef8974fdb587b11615a288e4c897
Size (http-1.4.0.crate) = 106978 bytes
BLAKE2s (http-body-1.0.1.crate) = 095da94c17f05738a7e5e0d6681aa805d14882003a246704cc0b70f19b9206c9
SHA512 (http-body-1.0.1.crate) = 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
Size (http-body-1.0.1.crate) = 6125 bytes
BLAKE2s (http-body-util-0.1.3.crate) = 2d88681eb3fc1ba3d1804c35c63076748308554618f255db993c6f8097d252c8
SHA512 (http-body-util-0.1.3.crate) = 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd
Size (http-body-util-0.1.3.crate) = 16975 bytes
BLAKE2s (httparse-1.10.1.crate) = 44e82f7d11ccf546de42fd459cf068c77bc46edb05d582de7212455432b38f78
SHA512 (httparse-1.10.1.crate) = b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
Size (httparse-1.10.1.crate) = 45190 bytes
BLAKE2s (httpdate-1.0.3.crate) = 9d7d481199e2a0a4f61010c28d20a32426605905a9db6ffc707008dfb6328b31
SHA512 (httpdate-1.0.3.crate) = 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
Size (httpdate-1.0.3.crate) = 10639 bytes
BLAKE2s (humantime-2.3.0.crate) = e1a20adb524d7cfb09e89da5037a2c7f0e6e573765c96b4cbc7aec9477678fb1
SHA512 (humantime-2.3.0.crate) = 7d98eb3bab8876a7ca45a5964b0ecb1ed10fce991a53f12236221e654d1405d425a7841be110da3579f6d5a62c6840195f5605e55a951cc653b6926215d8fbea
Size (humantime-2.3.0.crate) = 23242 bytes
BLAKE2s (hybrid-array-0.4.11.crate) = f399996be40490721b4b0e61b10038d7d4df275542dd2b9342bf77805423018b
SHA512 (hybrid-array-0.4.11.crate) = c667aa4f00b96412252d3cf30b6f6cef8323d33154bfd0166aec1aa9218db7dc800a6accbd0a175ee127717cadff73b4bc1d8ab22ba80b011ddb3b96996cc0a3
Size (hybrid-array-0.4.11.crate) = 36102 bytes
BLAKE2s (hyper-1.9.0.crate) = 7328b2f42d56ab2edb9273ff332869c5268a2a46b3860e2abd0b08c92936a334
SHA512 (hyper-1.9.0.crate) = 869a96c81a475acca48f890f2ec7e6c071cc7265b56bd85d89c8ad879f5c651ba0e5d4c849a540d882c69080c89625716ab80f5f897ad0587b092ac624ef87ae
Size (hyper-1.9.0.crate) = 160126 bytes
BLAKE2s (hyper-rustls-0.27.7.crate) = 467edcc943756ec28794309a7e4e0acf23e31769bfad7b7e6a8705d5ad2919f4
SHA512 (hyper-rustls-0.27.7.crate) = d0f4774ff4e0fe51c448a140e76765261d66ce1293c0ce521baa9a2e97731dd0774b2e6c54e19e673f05154daab710818184a440be0a46701bd08310afe8a2c6
Size (hyper-rustls-0.27.7.crate) = 35435 bytes
BLAKE2s (hyper-util-0.1.20.crate) = 58bb9083ae350a0bbdb10244f9f0096593aca754081a6aac00c3ecb8040f8ecf
SHA512 (hyper-util-0.1.20.crate) = aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28
Size (hyper-util-0.1.20.crate) = 112807 bytes
BLAKE2s (iana-time-zone-0.1.65.crate) = aafc0665962331484c2de537318de874b331ca31f31d0191f567fe442d7e1484
SHA512 (iana-time-zone-0.1.65.crate) = 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6
Size (iana-time-zone-0.1.65.crate) = 34079 bytes
BLAKE2s (iana-time-zone-haiku-0.1.2.crate) = 72d858080e7d609fbf68822b7fa6d73a5b7e3860772a4aa823a9af142d9001cc
SHA512 (iana-time-zone-haiku-0.1.2.crate) = 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
Size (iana-time-zone-haiku-0.1.2.crate) = 7185 bytes
BLAKE2s (icu_collections-2.1.1.crate) = f8d86bc8a0be90894b15691b86b3abc1f9a9e2b6ab5a8ab1384fb9b49058dd97
SHA512 (icu_collections-2.1.1.crate) = 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f
Size (icu_collections-2.1.1.crate) = 87233 bytes
BLAKE2s (icu_locale_core-2.1.1.crate) = f66947ee8d42532790f897e2d822b4818ccbaaad17368ad61c633779423c24d3
SHA512 (icu_locale_core-2.1.1.crate) = d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5
Size (icu_locale_core-2.1.1.crate) = 70876 bytes
BLAKE2s (icu_normalizer-2.1.1.crate) = d05d5a121c21614174519f0e91c37fcf8334f18097201851553ba59f9d277400
SHA512 (icu_normalizer-2.1.1.crate) = 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe
Size (icu_normalizer-2.1.1.crate) = 67132 bytes
BLAKE2s (icu_normalizer_data-2.1.1.crate) = c13646a8234fef76b137faf74dc2e73413072b2b4bf7190bedd4698a11b302ce
SHA512 (icu_normalizer_data-2.1.1.crate) = 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823
Size (icu_normalizer_data-2.1.1.crate) = 68649 bytes
BLAKE2s (icu_properties-2.1.2.crate) = a28b373210835e8a54528847fc9b02cbe7f29e14826e187528c4319d19683d69
SHA512 (icu_properties-2.1.2.crate) = 3d80aaf6c1d9d970f9823c65cabdf057bff2af428563570e2dd6fbaad69e517a8bf2eba66be748618b8dedb5f1adf9973bfed2994cca2c7e3f54385099a9c265
Size (icu_properties-2.1.2.crate) = 60136 bytes
BLAKE2s (icu_properties_data-2.1.2.crate) = e28bbdcc0ba0864300186b243053d9ff7b0772181e37cb6d5141061fa27a7966
SHA512 (icu_properties_data-2.1.2.crate) = 1a1be68bd581594a7c98cbf5e1de8d4df24558ebb75a01f722fe68582075ef58cc0b2516a54a4df3bcf5080da24ed4afa8a8cc652999092f85f0b27d8c2a9f95
Size (icu_properties_data-2.1.2.crate) = 163057 bytes
BLAKE2s (icu_provider-2.1.1.crate) = dd227230fa70b74a010b3fdb5add6db65c0cb70a8580ca6e6a8504532aff6e39
SHA512 (icu_provider-2.1.1.crate) = 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12
Size (icu_provider-2.1.1.crate) = 50907 bytes
BLAKE2s (id-arena-2.3.0.crate) = ac16adb79edaba65f064ab4997aff68c9e579af5e5fe75eee0b643240f93cf0d
SHA512 (id-arena-2.3.0.crate) = 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
Size (id-arena-2.3.0.crate) = 12883 bytes
BLAKE2s (ident_case-1.0.1.crate) = 4d382023c2b35f60b206b35724099abc36a9f7cea6673a4e41010c914389970c
SHA512 (ident_case-1.0.1.crate) = 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
Size (ident_case-1.0.1.crate) = 3492 bytes
BLAKE2s (idna-1.1.0.crate) = 0515fede863b0e4cd8d159ce5125a674a13e5b57e290c307825ab5eed2a34edf
SHA512 (idna-1.1.0.crate) = 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
Size (idna-1.1.0.crate) = 148747 bytes
BLAKE2s (idna_adapter-1.2.1.crate) = 4205d3eef8c4f29ee729420a04228d73b4ec42958736f348a942316aa2b9c07d
SHA512 (idna_adapter-1.2.1.crate) = e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba
Size (idna_adapter-1.2.1.crate) = 10389 bytes
BLAKE2s (if-addrs-0.15.0.crate) = e8a66115b67042ea4166cddeea972cf65aefca7ddd48506c88705735c8a5ba3b
SHA512 (if-addrs-0.15.0.crate) = 4524b6737ef1b8e91a5aebf581f1a3228c5a7edbf425c27b870444281b30ac0d76a87d59b9a5c796b21770f75696034fa0b90da1ec003d0ce6c7cc03538d5608
Size (if-addrs-0.15.0.crate) = 16314 bytes
BLAKE2s (indexmap-2.13.0.crate) = 29f0bf07eeb7bed7e280d74103c0471770e29641f5be8a6478d3f2fcc7794ab8
SHA512 (indexmap-2.13.0.crate) = f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
Size (indexmap-2.13.0.crate) = 102206 bytes
BLAKE2s (indoc-2.0.7.crate) = e898ba91d49e7e941386132ecf6002a4bb76db1f87f507518bbb5920aaa472d8
SHA512 (indoc-2.0.7.crate) = 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
Size (indoc-2.0.7.crate) = 17184 bytes
BLAKE2s (instability-0.3.11.crate) = d43a9943f9f70eb277dd94dc3e4c182265c8805f907d72a7f4c058044df41fd7
SHA512 (instability-0.3.11.crate) = d5a55c7e89fef192910528616a80a8b03898819e0c8561d4c3401432b117d1c4b3d921eef9e5eca34978bbe914aa2f67b8338402eda45ae90df982f3b0fffd59
Size (instability-0.3.11.crate) = 14472 bytes
BLAKE2s (ipnet-2.12.0.crate) = 341d79b87cd5c1571fd0ac390d7c43fbda2fda9ecd342125c1c95b296b7bed4d
SHA512 (ipnet-2.12.0.crate) = 5255990d2d1024ec0a46f19516a9ec006f61bee82cca02c08ae907722bacbdeab90d2c6f362563b530f394f523310b628dd1661cc0c7199f99814a51dd1628ee
Size (ipnet-2.12.0.crate) = 31000 bytes
BLAKE2s (ipnetwork-0.21.1.crate) = ee5c392d17b19c2a682d6fe455af445463aae2fe6cdf2d0c6ced99340003de9d
SHA512 (ipnetwork-0.21.1.crate) = 97ff3dc753c20068bc5aa0498d70412d2fa2a06cfe0ff923465e12ae3d3377b81726e49d25de1e8b3bf870f512307569227b5aa7a9f7362c03ffd9137f92f720
Size (ipnetwork-0.21.1.crate) = 19565 bytes
BLAKE2s (iri-string-0.7.10.crate) = c5196bf97f0e0692de286c82204b643f5da8d1de27f01f26be724a095aab0e5d
SHA512 (iri-string-0.7.10.crate) = d0a65eb623af42c675d45961edb6344bd8c675a1f925c8c3eec8c401f0681f325a85554c78c8ea404380a6a3f4820de771d4fa6f310e06cb30a00d0795db1194
Size (iri-string-0.7.10.crate) = 146126 bytes
BLAKE2s (is_terminal_polyfill-1.70.2.crate) = bf81ad2928a4aa1bca1bc5bbe0831dde124e4f36833e581a2c4fc3dc382d7a3f
SHA512 (is_terminal_polyfill-1.70.2.crate) = d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
Size (is_terminal_polyfill-1.70.2.crate) = 7548 bytes
BLAKE2s (itertools-0.13.0.crate) = dab065a4b256f0a8e2f8856274e6333cbf666090a1cb8a36201e34e63d2be4f3
SHA512 (itertools-0.13.0.crate) = c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
Size (itertools-0.13.0.crate) = 146261 bytes
BLAKE2s (itertools-0.14.0.crate) = 6503d1c795ef333fff8d2c3f96a91c7cad680e1c831e34e7feadb657b5421374
SHA512 (itertools-0.14.0.crate) = bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
Size (itertools-0.14.0.crate) = 152715 bytes
BLAKE2s (itoa-1.0.17.crate) = 38c6bf0b0f809c5b4354ce5842776a00995e43db68118f978452c9584f542a25
SHA512 (itoa-1.0.17.crate) = 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
Size (itoa-1.0.17.crate) = 15905 bytes
BLAKE2s (jni-0.21.1.crate) = 974b1119a5ecf546892166760660d3b1c2d8aecdf9973ae15c92bb16608e5a87
SHA512 (jni-0.21.1.crate) = 46897d5fb968e598fe39179307376305f4604db61ea5d7f12050506a6813e242c05785536528ff2d59de8a3877f6b24be15c30f451f1bec40a5c72fa3b772835
Size (jni-0.21.1.crate) = 105028 bytes
BLAKE2s (jni-sys-0.3.0.crate) = 9f5a74f7d13854cee72f8d761477dfd785b62f2f462353ede5afe918a40b14d6
SHA512 (jni-sys-0.3.0.crate) = 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
Size (jni-sys-0.3.0.crate) = 10232 bytes
BLAKE2s (js-sys-0.3.91.crate) = 0551fc9c904d510f781ff7adef5652abe587ab3cda3bec3350b640e87d1355fc
SHA512 (js-sys-0.3.91.crate) = 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
Size (js-sys-0.3.91.crate) = 91416 bytes
BLAKE2s (kasuari-0.4.11.crate) = 632d77538000b21118c583657468ea89ddd8df494168a3ebf10105e138cc2409
SHA512 (kasuari-0.4.11.crate) = 448ed2569fbce1dced170dbdd96310da3e5aacb1056303d3e9272f38bed31b391108b24c806985d42e8921cbbe559f1d5805d27da571d19818802bd32a684cdd
Size (kasuari-0.4.11.crate) = 32486 bytes
BLAKE2s (lab-0.11.0.crate) = 22027677db1645bda1a7040b0a358c63e04296b40c73971a764ed2aafd1241bc
SHA512 (lab-0.11.0.crate) = bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
Size (lab-0.11.0.crate) = 15140 bytes
BLAKE2s (lazy_static-1.5.0.crate) = e1c1f0f38c4bae0138784e2df43c1a683e7dc5a2fb3fc0c9f49e01c04b770b40
SHA512 (lazy_static-1.5.0.crate) = 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
Size (lazy_static-1.5.0.crate) = 14025 bytes
BLAKE2s (leb128fmt-0.1.0.crate) = 6c338ad590e2ecdfffe296873c95f883df0a381c996f4e22672b7c86efcfb219
SHA512 (leb128fmt-0.1.0.crate) = 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
Size (leb128fmt-0.1.0.crate) = 14138 bytes
BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a
SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
Size (libc-0.2.186.crate) = 821883 bytes
BLAKE2s (libm-0.2.16.crate) = 6d38e74cf9eb0ea8314703a6db8ebbb62d270d8b754e248b627b800f315547b8
SHA512 (libm-0.2.16.crate) = 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
Size (libm-0.2.16.crate) = 164243 bytes
BLAKE2s (libredox-0.1.14.crate) = aaad68e198d59439845d9bdbd785988ee3e571ababd96278345301cf6e6058e0
SHA512 (libredox-0.1.14.crate) = 05242ceb8a058303af0ff0381db34a91a97e9ffa2f4178de5416ae96b6536d94ee53d2641fa26fe4a139487bb1260194c115601a166786a9bb86fab565cb1e2a
Size (libredox-0.1.14.crate) = 9536 bytes
BLAKE2s (line-clipping-0.3.5.crate) = 70fc49e16416c675085895e937da9387e69ce29b6f5c4d006b8896de04e8a7e3
SHA512 (line-clipping-0.3.5.crate) = adc5b85d2bf9415f815bc93aae5e802572c2da63251fb0f6a441ac4b4e56110f35b3191fbe5c0a3ac76cea126a66be672a213031b067fce0bec6286c7b3977df
Size (line-clipping-0.3.5.crate) = 15498 bytes
BLAKE2s (linux-raw-sys-0.12.1.crate) = 55837dda534f57df3ef58d8b9cf638aa66fd0c704282061b011836dd25f77edd
SHA512 (linux-raw-sys-0.12.1.crate) = 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
Size (linux-raw-sys-0.12.1.crate) = 3006116 bytes
BLAKE2s (litemap-0.8.1.crate) = fe88e8163dad3930a5cf6a33cc9710d9afd200e4ee9324e9c15e766b414bb5b7
SHA512 (litemap-0.8.1.crate) = 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
Size (litemap-0.8.1.crate) = 34172 bytes
BLAKE2s (litrs-1.0.0.crate) = 4433696dfb8edc5dd6509dbfca8ede0c478ab08ba1921f99aac067102b1b0f14
SHA512 (litrs-1.0.0.crate) = 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
Size (litrs-1.0.0.crate) = 46610 bytes
BLAKE2s (lock_api-0.4.14.crate) = 81b23bbcb4983647d2dc3e3dc9bcf73995d6e7a937b0f2910e42f44595b060cc
SHA512 (lock_api-0.4.14.crate) = 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
Size (lock_api-0.4.14.crate) = 29249 bytes
BLAKE2s (log-0.4.29.crate) = f4b8325b35fee411fa94521c97c0395b7f7566379491012fce21387017116c98
SHA512 (log-0.4.29.crate) = 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
Size (log-0.4.29.crate) = 51515 bytes
BLAKE2s (lru-0.16.3.crate) = bbc989e157f0895cabbbdbfed6705f3797b8ebb26425b6e45e00706f88de700d
SHA512 (lru-0.16.3.crate) = 5092b87dfbb7666e224dc6d8ed01fb8276929a2d1a31173034155afadb90e0762dbe6d5ce263bbf0353c079bb249027eff71dcac87228514a5406ef67dd06c15
Size (lru-0.16.3.crate) = 16743 bytes
BLAKE2s (lru-slab-0.1.2.crate) = aa3f3674478a76b09b52e1c77b3fc8382ad771a643b4184baf095d0dd7f35d1b
SHA512 (lru-slab-0.1.2.crate) = eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f
Size (lru-slab-0.1.2.crate) = 9090 bytes
BLAKE2s (mac_address-1.1.8.crate) = 17046be57e9a6d6a1c8d9232b7c299d2d68fa32ff832a88d29c8a93d37e02797
SHA512 (mac_address-1.1.8.crate) = bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
Size (mac_address-1.1.8.crate) = 12876 bytes
BLAKE2s (matchers-0.2.0.crate) = 5f760d533da84d08dab5ad87517fdcb160cdb1409d11f34ac292edac3af19bce
SHA512 (matchers-0.2.0.crate) = d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
Size (matchers-0.2.0.crate) = 7075 bytes
BLAKE2s (mdns-sd-0.19.1.crate) = b3a5674be844e4deef587e56fe95879e240fbad7bf789ce5d335da9f430854e9
SHA512 (mdns-sd-0.19.1.crate) = fa4d72204a0386dc40005806142f8ffc92304e8327820c037d458f1c4fd8281526593f5b37416177a29c6cec5ac9feb483c7263b77b3c20fe8b0ff369a70b194
Size (mdns-sd-0.19.1.crate) = 121733 bytes
BLAKE2s (memchr-2.8.0.crate) = 9d6dade02bc948818801a90933500c8aecf86116a976d3c68dfc7e427b027efd
SHA512 (memchr-2.8.0.crate) = 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
Size (memchr-2.8.0.crate) = 97780 bytes
BLAKE2s (memmem-0.1.1.crate) = ec6601bc7987a56f1be32672dca4f906076d0e8297c21d2d72d2d690de5e2ddf
SHA512 (memmem-0.1.1.crate) = f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a
Size (memmem-0.1.1.crate) = 10665 bytes
BLAKE2s (memoffset-0.9.1.crate) = c4113c19eb1531bdfa4760d70eb45284a0c72f042b5b013028b700331804b4f4
SHA512 (memoffset-0.9.1.crate) = 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
Size (memoffset-0.9.1.crate) = 9032 bytes
BLAKE2s (minimal-lexical-0.2.1.crate) = 7868d0264ff2c8d6fd1944aac77710c2163c9c0bb7488ee70835966d9a324022
SHA512 (minimal-lexical-0.2.1.crate) = 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
Size (minimal-lexical-0.2.1.crate) = 94841 bytes
BLAKE2s (miniz_oxide-0.8.9.crate) = 33632612132047dfffdc3a73e385f56ddee36860561dd26c08667d8098428449
SHA512 (miniz_oxide-0.8.9.crate) = 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
Size (miniz_oxide-0.8.9.crate) = 67132 bytes
BLAKE2s (mio-1.1.1.crate) = fbb7f9607e7a387318c020bee5a544bdfba3ef3e03b1bf35c59eacc25cc82cb1
SHA512 (mio-1.1.1.crate) = 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
Size (mio-1.1.1.crate) = 105630 bytes
BLAKE2s (nix-0.29.0.crate) = 084b04649afac1124562c8c1c209ec5e206278e462f736f3cc9a2b848be8970f
SHA512 (nix-0.29.0.crate) = 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
Size (nix-0.29.0.crate) = 318248 bytes
BLAKE2s (nom-7.1.3.crate) = 226b78f1d2070ca94403c5e4f4cd27e43eba1397f201522f65528f19adff72fc
SHA512 (nom-7.1.3.crate) = 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
Size (nom-7.1.3.crate) = 117570 bytes
BLAKE2s (nu-ansi-term-0.50.3.crate) = 60422a0e9bd187f04f1d27ff5533e6acdbd2824a1b91dcc93631c0890bc87cf3
SHA512 (nu-ansi-term-0.50.3.crate) = 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3
Size (nu-ansi-term-0.50.3.crate) = 29597 bytes
BLAKE2s (num-bigint-0.4.6.crate) = 8dfb5819f891ded0398ebe71d36bcdc24f03a6ead03591742b17e39304e1a6cb
SHA512 (num-bigint-0.4.6.crate) = 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
Size (num-bigint-0.4.6.crate) = 102801 bytes
BLAKE2s (num-conv-0.2.0.crate) = 2ff82f5b18fc1fe708725c6edb9a41878d9160b5d0ef61382c1dd5f88576de90
SHA512 (num-conv-0.2.0.crate) = 5d17b59e4c76ac7732d7d218da18d83dc99fd1f5c396c054d7e40a583a2fc3d15dd9e545d968fea61cdc8a4f7eb2592fd5c02ba734e3361b6ee2686eb9a57fd1
Size (num-conv-0.2.0.crate) = 7034 bytes
BLAKE2s (num-derive-0.4.2.crate) = 3adc0a8a8e91e3310e22fb5362ce8467d97a572a02885e46e226d6f92657b37e
SHA512 (num-derive-0.4.2.crate) = 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
Size (num-derive-0.4.2.crate) = 14709 bytes
BLAKE2s (num-integer-0.1.46.crate) = 30d326e4be64cf2f9c9c8066c928b4f142db6fb7e5a15d45985091e652274588
SHA512 (num-integer-0.1.46.crate) = e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
Size (num-integer-0.1.46.crate) = 22331 bytes
BLAKE2s (num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
SHA512 (num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
Size (num-traits-0.2.19.crate) = 51631 bytes
BLAKE2s (num_threads-0.1.7.crate) = 40dc4f59622c31f0e84e4c744bbe548f8803fd4fe0bbebf503125b10cc6670f1
SHA512 (num_threads-0.1.7.crate) = 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
Size (num_threads-0.1.7.crate) = 7455 bytes
BLAKE2s (oid-registry-0.8.1.crate) = 1a5dccb8affd14ef2d8983ee733d4cee8ca4e867e0f3a50f2da3527f8db7b0f3
SHA512 (oid-registry-0.8.1.crate) = b988cfd818dcc511bbceeca7db2a7714c52f9cf09ade63bdb7917f78143336fb6ea00a24f1fca3b085c482adc951b305b046870d8e76cd65598c24ae670aa9cc
Size (oid-registry-0.8.1.crate) = 16668 bytes
BLAKE2s (once_cell-1.21.4.crate) = 5945879c1e46e46585a2692e5f3ac0beaa15f111aa45611e0419b50abb21fb4e
SHA512 (once_cell-1.21.4.crate) = af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
Size (once_cell-1.21.4.crate) = 35010 bytes
BLAKE2s (once_cell_polyfill-1.70.2.crate) = 21c28e665d8742ba5822fab5a37878eae474e2f89880c45ea287281c7d242f0e
SHA512 (once_cell_polyfill-1.70.2.crate) = 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
Size (once_cell_polyfill-1.70.2.crate) = 7448 bytes
BLAKE2s (oorandom-11.1.5.crate) = 07ed06daf37529f4a158aca356899f3e1ba11a1fbf65ca482f5fdaea4c4ecabc
SHA512 (oorandom-11.1.5.crate) = 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
Size (oorandom-11.1.5.crate) = 23750 bytes
BLAKE2s (openssl-probe-0.2.1.crate) = e5acc6af5f6df51c93e714e7e64de2e880f2abd79236847f0f74f9d39d3616cb
SHA512 (openssl-probe-0.2.1.crate) = e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee
Size (openssl-probe-0.2.1.crate) = 9155 bytes
BLAKE2s (option-ext-0.2.0.crate) = a179d39823f42e954c5fe82b67b6689a7078b0e88bc659f06354f02ee868b465
SHA512 (option-ext-0.2.0.crate) = f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
Size (option-ext-0.2.0.crate) = 7345 bytes
BLAKE2s (ordered-float-4.6.0.crate) = 04a2a599df41fac0031a153291a945321de75e836a276d9c6631fa2d6ac95ef0
SHA512 (ordered-float-4.6.0.crate) = 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
Size (ordered-float-4.6.0.crate) = 23633 bytes
BLAKE2s (page_size-0.6.0.crate) = 7a9c3e7f4a8f7ffb3a6c328be22d680ebf42f3b74fd77fbfcf51796d9a3e0af5
SHA512 (page_size-0.6.0.crate) = 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
Size (page_size-0.6.0.crate) = 8479 bytes
BLAKE2s (parking_lot-0.12.5.crate) = f86e6bdc40967ff502a1eaba85db1839de193ad43b44729ea4f92ce6104e6d27
SHA512 (parking_lot-0.12.5.crate) = 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
Size (parking_lot-0.12.5.crate) = 46735 bytes
BLAKE2s (parking_lot_core-0.9.12.crate) = f405d2bbb06365d3878603031d54c79175a227308548799846f6d5f5bca6f3bd
SHA512 (parking_lot_core-0.9.12.crate) = 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
Size (parking_lot_core-0.9.12.crate) = 34110 bytes
BLAKE2s (pem-3.0.6.crate) = dca34e5000cee1239a7e797df6417400eedf5399de81de396e8a0a7dec2b805d
SHA512 (pem-3.0.6.crate) = 4d485bc3a14d7480b6fd0627869d4093124f173a3aeaeaff4ed69a37ba50a8327e6e9325a92d1a5c8ef337b7ca812de2e74ac786eaa94a644de8daf15619de15
Size (pem-3.0.6.crate) = 18362 bytes
BLAKE2s (percent-encoding-2.3.2.crate) = 81bf57454974d77f50aa665cf53179715469e81774d992a2d3769ad118d70d5b
SHA512 (percent-encoding-2.3.2.crate) = 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
Size (percent-encoding-2.3.2.crate) = 11583 bytes
BLAKE2s (pest-2.8.6.crate) = 647704c1c3db8424c1f7a9a6e2949a71f7dd7254d33f693b6677d3aa8adcd749
SHA512 (pest-2.8.6.crate) = 888157e5111186239428163f4ecce3728821f77926ed99339064699a2e93d0f1b63b09871c31499c2d7f32a0e06e2431845f39bd03f7b626bb23e9ea0051934f
Size (pest-2.8.6.crate) = 130316 bytes
BLAKE2s (pest_derive-2.8.6.crate) = c074a633e4b29a191162dcbf34a914d4bbcf9ba1a94d003651162f634496c452
SHA512 (pest_derive-2.8.6.crate) = cfb3553b01946138fd1e3ef53e93a482509ef384607c81fe7810131376ab95fd3af36c468a8a75299df90fd106b094019b6b3ed8329d3228eae300f17ebffd0b
Size (pest_derive-2.8.6.crate) = 44342 bytes
BLAKE2s (pest_generator-2.8.6.crate) = 52bcf26a575d5d7a605b16ce8404530f7723d0b2117b6c551768d1ea90e28a77
SHA512 (pest_generator-2.8.6.crate) = efdf7cbb76bf8adb4cd97789d40f44e843f89ad9f02549ef06feab30d6152ee78c85b565e811a69c2721a6f3b06ac36a37c962bfd30d3beea04ce1f0c4b8b9fd
Size (pest_generator-2.8.6.crate) = 43975 bytes
BLAKE2s (pest_meta-2.8.6.crate) = 4d66bf4ca2012424164510698bd6e36d3777861ef8c8cfda332807bbe79a07f1
SHA512 (pest_meta-2.8.6.crate) = 7e6bbc105306a729cb4fbd5bd695d17b524b02b7116211aa02294e9ce7301bf0ba0b66cb60ac4df27cb450c86ee5020686a36c73e23109e95af34e7160a2f1a2
Size (pest_meta-2.8.6.crate) = 68276 bytes
BLAKE2s (phf-0.11.3.crate) = 98266b6e46b32cb844dcd5a80f317bd2fe3bf84fe8aa7c505b2a2c8d510f24ad
SHA512 (phf-0.11.3.crate) = 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
Size (phf-0.11.3.crate) = 23231 bytes
BLAKE2s (phf_codegen-0.11.3.crate) = 959640cb5c9edf8321af3efe5b05f47c680b9c8bc4270e96ba9b22a1f5022806
SHA512 (phf_codegen-0.11.3.crate) = e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
Size (phf_codegen-0.11.3.crate) = 13741 bytes
BLAKE2s (phf_generator-0.11.3.crate) = 71ff6addf52a906f33b23b970d64fd9d93e68e35aa40860934604b4edddc430c
SHA512 (phf_generator-0.11.3.crate) = 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
Size (phf_generator-0.11.3.crate) = 15431 bytes
BLAKE2s (phf_macros-0.11.3.crate) = 1e52dcb14d1b591469e2c22efd363a0a890835a270d9d66070bac7fa3db9dff5
SHA512 (phf_macros-0.11.3.crate) = 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
Size (phf_macros-0.11.3.crate) = 18436 bytes
BLAKE2s (phf_shared-0.11.3.crate) = a9cf5897cf023d61d53296d21db9d309c3829fbac3759f1b9774a7dd8d364386
SHA512 (phf_shared-0.11.3.crate) = 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
Size (phf_shared-0.11.3.crate) = 15199 bytes
BLAKE2s (pin-project-lite-0.2.17.crate) = eec243c604d00a363522121c01823158a8ed81bbf8f9274b1944784d973c8ee8
SHA512 (pin-project-lite-0.2.17.crate) = 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
Size (pin-project-lite-0.2.17.crate) = 31034 bytes
BLAKE2s (plotters-0.3.7.crate) = bd46cb324b35ac16ad61e86992a2141f84d4d6e59f3bad69a6cd40a7c0fc77ef
SHA512 (plotters-0.3.7.crate) = 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
Size (plotters-0.3.7.crate) = 149031 bytes
BLAKE2s (plotters-backend-0.3.7.crate) = e6caa67cc4e7e39db83b06d692803c0c9ac7d0504500ebed29ac144dee8a8d3c
SHA512 (plotters-backend-0.3.7.crate) = 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
Size (plotters-backend-0.3.7.crate) = 13709 bytes
BLAKE2s (plotters-svg-0.3.7.crate) = 45ce997f301f84f7ef5810aa286bd004ce184d74f9837d23b4d768ef4707ae1b
SHA512 (plotters-svg-0.3.7.crate) = 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
Size (plotters-svg-0.3.7.crate) = 6715 bytes
BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
Size (portable-atomic-1.13.1.crate) = 197001 bytes
BLAKE2s (potential_utf-0.1.4.crate) = e3a8788e51584e26024c520ad687476f07f754f8e711411c3b3ecf61cd9ce174
SHA512 (potential_utf-0.1.4.crate) = a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022
Size (potential_utf-0.1.4.crate) = 9514 bytes
BLAKE2s (powerfmt-0.2.0.crate) = bdb2e56103b2ec9bd76d865753db13d6e94acfe71e1196ee3b4e7e51efeb7cd6
SHA512 (powerfmt-0.2.0.crate) = 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
Size (powerfmt-0.2.0.crate) = 15165 bytes
BLAKE2s (ppv-lite86-0.2.21.crate) = dcc7e79ae37986b5b66ff98fc97f05a07909fde17b5509ba1132169e8c5e5544
SHA512 (ppv-lite86-0.2.21.crate) = 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
Size (ppv-lite86-0.2.21.crate) = 22522 bytes
BLAKE2s (prettyplease-0.2.37.crate) = 1884aa702dbb49dd61035fb930a031664bdee3c8989c5f9580a1019e1ba177cb
SHA512 (prettyplease-0.2.37.crate) = 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
Size (prettyplease-0.2.37.crate) = 72033 bytes
BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
Size (proc-macro2-1.0.106.crate) = 59765 bytes
BLAKE2s (prometheus-0.14.0.crate) = 68cf3320f7bcf0b7f1b0943d7a0b3a226144670b3eb94e9420e693a6da1f1724
SHA512 (prometheus-0.14.0.crate) = 0ee50aaa4e280f87565d90ee55eb63d4676647e68ed443e429fff7ea0403bd0ac58febb6187039c6b223f4404d5aac34c3a62606d07449b6af075bd25d6c652d
Size (prometheus-0.14.0.crate) = 90035 bytes
BLAKE2s (protobuf-3.7.2.crate) = 545acb3f6ea6bd783a1eb986a6f58a4db71284ae63986e5b5d8b94ec12ffdb24
SHA512 (protobuf-3.7.2.crate) = bd3a3418e59528eedd5dd7ad05f8c110b8a9ec5a4f65b5aa7a418b5cfd66316de1826a65980105d36f8bab38be3b0772e0564dce20538ddbc9f58ed9995ec4c2
Size (protobuf-3.7.2.crate) = 211978 bytes
BLAKE2s (protobuf-support-3.7.2.crate) = 8bf1e0068581ad482555a65030fd5ffee58917865a28156b9ecdef6d24ac79d5
SHA512 (protobuf-support-3.7.2.crate) = a057946e43d24b507d0361502acc4447d2c912032275f564a58e80c3a035acc175e7b1bdb488b1293ca5417da1f0347f2014a16961d0048da8c4b0241e3e6cda
Size (protobuf-support-3.7.2.crate) = 11725 bytes
BLAKE2s (quinn-0.11.9.crate) = a4097c9a3db415e02c5c2ac1e748a4d60ab4fd33ac126dad08f98051012ecb20
SHA512 (quinn-0.11.9.crate) = 5d28818be9c0970d0b7206b43ab7c1f94c379d2169bef4a11d5ccee19ba6088e2e578f5aa68395ef11c4f730b7f715fcf2fc02a4d60c351492a5b09002fb416d
Size (quinn-0.11.9.crate) = 83606 bytes
BLAKE2s (quinn-proto-0.11.14.crate) = 84b59dd79b173aa539c7f7791ac64b074fd66750d5918be5be37cd9a56f67b69
SHA512 (quinn-proto-0.11.14.crate) = ff14860c12e70deaa332ec573d855abb6db0eee0b2d6f1b7aa4da1a3351beb005c3a9c08411aa87e004dd8cd269c59bac12feb0367e788760bff065765ce0d40
Size (quinn-proto-0.11.14.crate) = 244123 bytes
BLAKE2s (quinn-udp-0.5.14.crate) = dfc2d27fb3865a899216c9c59a0eb95921ca9bf23f6a688eb637d8b04326cbf5
SHA512 (quinn-udp-0.5.14.crate) = 47ee6f899841c1b5d73e1aa7e655f149e425c870ca5b4bf4664d7357ca4c7e36c7967eb035f9a2eda9630763f3e65c2a986fa19b95c64a322f296ae03ba0b380
Size (quinn-udp-0.5.14.crate) = 33436 bytes
BLAKE2s (quote-1.0.45.crate) = 20533b49c424d16a57b48d77fd05ff08c31355221b3dd0d6fd917c60da7f748b
SHA512 (quote-1.0.45.crate) = df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
Size (quote-1.0.45.crate) = 31564 bytes
BLAKE2s (r-efi-5.3.0.crate) = 3a737953fd15903b6e466848b522230b19bc1520b9b900092e3f5822be416a2d
SHA512 (r-efi-5.3.0.crate) = e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
Size (r-efi-5.3.0.crate) = 64532 bytes
BLAKE2s (r-efi-6.0.0.crate) = 43354cc640d5fc19106e09dd1841a1e8fa6504bbc8db6eaceeac64641c8f3b35
SHA512 (r-efi-6.0.0.crate) = 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
Size (r-efi-6.0.0.crate) = 65303 bytes
BLAKE2s (rand-0.10.1.crate) = 5629750f3a7c575992169e89dfdb4de3a19148dae23d1412459e1d98fa7c52d5
SHA512 (rand-0.10.1.crate) = 514af678610fd4a2abf7cfb8f9e0d738e600b492dce8dff0d30b5e637de5f84995cde4fc29e7ba4884361693087fe94c27544d2ddfc1960fa724d2e375de9f95
Size (rand-0.10.1.crate) = 105801 bytes
BLAKE2s (rand-0.8.5.crate) = 12fbacd2e6f4743eb56bf132865ad6d2c58d567f1c689fd646b488b863b9eb38
SHA512 (rand-0.8.5.crate) = 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
Size (rand-0.8.5.crate) = 87113 bytes
BLAKE2s (rand-0.9.4.crate) = c215de3a178da870deceae4f05304b259b68ca36f7539f61daa5d67cb05a2303
SHA512 (rand-0.9.4.crate) = 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac
Size (rand-0.9.4.crate) = 99786 bytes
BLAKE2s (rand_chacha-0.9.0.crate) = 92c607c07408ba75e10597aba27370fc46ceece6bf2e3d836de2eeb55af6dd72
SHA512 (rand_chacha-0.9.0.crate) = f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
Size (rand_chacha-0.9.0.crate) = 18258 bytes
BLAKE2s (rand_core-0.10.1.crate) = 073ca7cb0dd3dc6ca70daf6e5ba91e82ae0948bc5ed8be0231872168a6ae1da0
SHA512 (rand_core-0.10.1.crate) = 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d
Size (rand_core-0.10.1.crate) = 22833 bytes
BLAKE2s (rand_core-0.6.4.crate) = 0d23245a02d2c434b28af3a0ef8fe79b824ac79a8fb84f1c90a68a5bf5bfb6a6
SHA512 (rand_core-0.6.4.crate) = 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
Size (rand_core-0.6.4.crate) = 22666 bytes
BLAKE2s (rand_core-0.9.5.crate) = bb780e2b4bfc4864096bdf32c3991e4b872e49c8f88cf785a5c6c1df3ca3345d
SHA512 (rand_core-0.9.5.crate) = 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
Size (rand_core-0.9.5.crate) = 24129 bytes
BLAKE2s (ratatui-0.30.0.crate) = 780bd427449bef503ec845b736c33b9d5266c2404590d287ea243b530ec28c4a
SHA512 (ratatui-0.30.0.crate) = eaa10e6383eba9166fe7b3ce93ee5715c5af3ffeaa75a724f140e7c83e4428504faddb20e3cf5f36d83a245e1b0297abfaec5e0e07d70ab193d0ccb9443cc23a
Size (ratatui-0.30.0.crate) = 70528 bytes
BLAKE2s (ratatui-core-0.1.0.crate) = c6c4b620031bfbf8fea3e6b8964cbb7a141280937ba7b624cc7316cf223fcc3f
SHA512 (ratatui-core-0.1.0.crate) = 5ced009edeb109f327bf478067e138acaa8c83cab5be95144a5ea8e46ea3ab43d9feb50760eb606ee3cbfbc1b80c739297fd3ca8c4bc3c78a4c8c39f2b0e2a20
Size (ratatui-core-0.1.0.crate) = 159099 bytes
BLAKE2s (ratatui-crossterm-0.1.0.crate) = 580f352df12f1e3eb7a432f5667532c33e22447aea940153cf8bb752d4a4bd1f
SHA512 (ratatui-crossterm-0.1.0.crate) = fc013df77d14c4b336cc32432ffe7f9f867742c3d934f3b464cbfdee60d38ed51002072d36d3305db94fe16af1c099a58d965a06420b95d6bed69c01d8d36108
Size (ratatui-crossterm-0.1.0.crate) = 17118 bytes
BLAKE2s (ratatui-macros-0.7.0.crate) = 87c0a31b61704ca8ee1ce165af25515ebc168801b77b03496d9a2a1608d2f3e9
SHA512 (ratatui-macros-0.7.0.crate) = 2936bb17a9f578e3f5ac1cc812e26856eebbf5d7b35f8d14371650a1bfc2968051c480e3405845766c4398ffb23f6b3128daafc63999379212c4fd92aed32328
Size (ratatui-macros-0.7.0.crate) = 16599 bytes
BLAKE2s (ratatui-termwiz-0.1.0.crate) = 52d4c2606a76558ce3310f4159f2f5f922baec636a4e7f32f3c903e80c48c5f0
SHA512 (ratatui-termwiz-0.1.0.crate) = 3a0fd4adcfebd387f2969046eaea51ffb791d63ea9c0d2afc03e77c9bfb47a971e708795359d4cf3b1ee689617513aa0959e9122dc8dcd039afa454cdf1f618a
Size (ratatui-termwiz-0.1.0.crate) = 17360 bytes
BLAKE2s (ratatui-widgets-0.3.0.crate) = d2c0a2c306640c9c0284f767b7239986b7158a6e3088d3ef3d9d1e1d5e2015b7
SHA512 (ratatui-widgets-0.3.0.crate) = b765e08c1a999a78619de6a7eafa562759d44ac38095baf4463e56a7e14d6ebb3401a122ecf520e448d0dd201b09b012954e82d777c195df2263f7da02c59da7
Size (ratatui-widgets-0.3.0.crate) = 216270 bytes
BLAKE2s (rayon-1.11.0.crate) = 52e9d0ff01112efebcc0907e79f621485ac609f26b452d19ba58f47522d9751d
SHA512 (rayon-1.11.0.crate) = 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
Size (rayon-1.11.0.crate) = 182470 bytes
BLAKE2s (rayon-core-1.13.0.crate) = f384b31095000823ff894534a3e0461fa85eef727177a52cf699ff9bcafbcbd7
SHA512 (rayon-core-1.13.0.crate) = dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
Size (rayon-core-1.13.0.crate) = 73151 bytes
BLAKE2s (rcgen-0.14.7.crate) = 23c6ada50299e57c1ac47c1bbaa38841ac53e25a6494c50f977891407cc262fc
SHA512 (rcgen-0.14.7.crate) = d8158284d47fe0969486d3063ec6655aeec3119e648f4e5feb3338ef6cf008b238e47fa73bb07ea6125fc8f7092823a1f8e2829a2a7ba595b9a1443f68b45ed5
Size (rcgen-0.14.7.crate) = 65000 bytes
BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b
SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
Size (redox_syscall-0.5.18.crate) = 30747 bytes
BLAKE2s (redox_users-0.5.2.crate) = d0011f3421041f92c786d6b2d28450ffbe6bc270ca2b5853e1206fdfc5ccaa81
SHA512 (redox_users-0.5.2.crate) = 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
Size (redox_users-0.5.2.crate) = 17280 bytes
BLAKE2s (regex-1.12.3.crate) = b1a49b0967c35b376a28040bf064a2f904f55eb3861a24cea49e9669507eae85
SHA512 (regex-1.12.3.crate) = 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000
Size (regex-1.12.3.crate) = 153392 bytes
BLAKE2s (regex-automata-0.4.14.crate) = db6e26a850671bb6e76cafa2bd631093c92119fd8b4df006574b833101b4614d
SHA512 (regex-automata-0.4.14.crate) = 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
Size (regex-automata-0.4.14.crate) = 618012 bytes
BLAKE2s (regex-syntax-0.8.10.crate) = e2ae5809632d9dadfe451ea51eef4cc65796237eb50568db33594de2e308b06f
SHA512 (regex-syntax-0.8.10.crate) = ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
Size (regex-syntax-0.8.10.crate) = 358781 bytes
BLAKE2s (reqwest-0.12.28.crate) = 1947f1c8e5841995b7438f39e0b285213e62e4f475a21bc760d2891d60770e1a
SHA512 (reqwest-0.12.28.crate) = a313c1a4e77faa1cbe8903fe8aa79e9555e2a96992ee6b87f724abab25dc7e4f93323c080b5c2ebdb706afefb99b61ce411e37895bb9a2cf73e0365b96c84098
Size (reqwest-0.12.28.crate) = 157031 bytes
BLAKE2s (ring-0.17.14.crate) = 1480ea4de12099a897e831682ebaf48ed6e688e06f58e79e496a06e227ed58bd
SHA512 (ring-0.17.14.crate) = 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
Size (ring-0.17.14.crate) = 1502610 bytes
BLAKE2s (rustc-hash-2.1.1.crate) = f59440e372f86adc01d4b8f287e6b1e7e77508ad59d6a473e33253b1e917848f
SHA512 (rustc-hash-2.1.1.crate) = 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
Size (rustc-hash-2.1.1.crate) = 14154 bytes
BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
Size (rustc_version-0.4.1.crate) = 12245 bytes
BLAKE2s (rusticata-macros-4.1.0.crate) = 479858ac311e0c28eee90422974fdc7b5180d913cb656bef829194577b3a21ef
SHA512 (rusticata-macros-4.1.0.crate) = 8066a2de0d63f82278b33fdb27fba99b0ebc56ffd364ce6361fc9ac6d78f31e3e4418cbc78916365fd0e7735fdcecced21e16aaabe56cd72250bac0cb30151b3
Size (rusticata-macros-4.1.0.crate) = 11746 bytes
BLAKE2s (rustix-1.1.4.crate) = 47b462406ba74a3225cf16b2e8b75855857edd58915f4033d7387b67cc694948
SHA512 (rustix-1.1.4.crate) = 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
Size (rustix-1.1.4.crate) = 425241 bytes
BLAKE2s (rustls-0.23.40.crate) = 30e4093040e02358ec1bae8ff70890611db5893fdd861b8e014a8ad1ec7321ad
SHA512 (rustls-0.23.40.crate) = d16484fd4904f4cf61e3a3612da54d91c1617d63725debceae56b46686a7fde6d5720961e7778dc3a17085c9e5fcd0ac3f2da2ed05f353ef071090dc86505aab
Size (rustls-0.23.40.crate) = 373839 bytes
BLAKE2s (rustls-native-certs-0.8.3.crate) = 54b2e636a90d1b4e1d949adb15cfb9844a23c2cd689d9e4d75adbaf2b3ae2f22
SHA512 (rustls-native-certs-0.8.3.crate) = ffca026a5365a97e7a254faac2ceab188bd1cf51876a32e99b16bdf5902363c6416e8e28247f53864609d0f492646fead7b19328e376d0b8b2073e6fb3bc60a8
Size (rustls-native-certs-0.8.3.crate) = 30380 bytes
BLAKE2s (rustls-pki-types-1.14.0.crate) = 1f26f80aa8caaa8aeb6901837547f3f958c19e8ca7f4e7d73f3161b42d789af5
SHA512 (rustls-pki-types-1.14.0.crate) = 15f8f06abf44a8f859038879db210009d499e3d5ccf33d34439ec56695f0221b143959e47bb6b1460667d838df4274b844a1a86e1cafa41efbe6694f8478e0e0
Size (rustls-pki-types-1.14.0.crate) = 35403 bytes
BLAKE2s (rustls-platform-verifier-0.6.2.crate) = 5f2527923cdb752bf2f6c0a10c9ff271409297658e9d623487ea9bce2dc7d889
SHA512 (rustls-platform-verifier-0.6.2.crate) = f3ff09863ff30ebfce2718fd135499c689edd37983726a4640c35ffbc40c1eff416e84047286fd27751b811dca9d627b9b7eacd1fd995c036c19a4b51102b99b
Size (rustls-platform-verifier-0.6.2.crate) = 58924 bytes
BLAKE2s (rustls-platform-verifier-android-0.1.1.crate) = c8d0240ebc3809d2fbfd7805badb53674ced7d89a17a1cd06880a158d2227cb6
SHA512 (rustls-platform-verifier-android-0.1.1.crate) = f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533
Size (rustls-platform-verifier-android-0.1.1.crate) = 13919 bytes
BLAKE2s (rustls-webpki-0.103.13.crate) = 07e998271fef95dc3756ff38b08abded4d7178bef0b7dee9df82b5caf16d6b4c
SHA512 (rustls-webpki-0.103.13.crate) = 367829afe3432a9d80bb4da82e075dd05bc37ecaf801c0944e1af9184565d743abf92d59e6fd433e7f051daac15099273b823e6f417ec46b6b5da43bbdad59b6
Size (rustls-webpki-0.103.13.crate) = 87513 bytes
BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
Size (rustversion-1.0.22.crate) = 21096 bytes
BLAKE2s (ryu-1.0.23.crate) = 8739b21bbc56ca49dd5f0fa4374e8dc68f5388f3bf04924ee70589f76c402100
SHA512 (ryu-1.0.23.crate) = 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
Size (ryu-1.0.23.crate) = 52823 bytes
BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
Size (same-file-1.0.6.crate) = 10183 bytes
BLAKE2s (schannel-0.1.29.crate) = 932245af14420ad850ca7e2f4943c6f3550068e85f51ebff11f73f0331953074
SHA512 (schannel-0.1.29.crate) = 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051
Size (schannel-0.1.29.crate) = 34352 bytes
BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec
SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
Size (scopeguard-1.2.0.crate) = 11619 bytes
BLAKE2s (security-framework-3.7.0.crate) = 1845330226ec144cff43ea70a684c445bede13143953e26c32558ff468cc2ca7
SHA512 (security-framework-3.7.0.crate) = 1ed5ff4bedfa0f013479c1c7bf46dce755c76c4af35e8ff775c7aa56df7764399258f56b58dc1df44d112c5e26fb95a385fb1235134f53eb9ada57e7ca8478c5
Size (security-framework-3.7.0.crate) = 89115 bytes
BLAKE2s (security-framework-sys-2.17.0.crate) = b5c3e6a5cadfa0c7ade6a8b447d7ba2a79eedebfab38f4eab3b83c7d2878d9fa
SHA512 (security-framework-sys-2.17.0.crate) = 7cca8471f3391af920d2354d68ccaceaec27bbe2b4f99413914f010cdadab5f94ee18a0d2467fc9ce49d077006599914f7733261a6b88f2ee9d1403479efbd4a
Size (security-framework-sys-2.17.0.crate) = 21078 bytes
BLAKE2s (semver-1.0.27.crate) = 1c082ee56b47328712e888168eaae5788e09e1b90c044f51f703dc8b37d94656
SHA512 (semver-1.0.27.crate) = 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
Size (semver-1.0.27.crate) = 30081 bytes
BLAKE2s (serde-1.0.228.crate) = 6d35ddc61aef1dd8524d6730c719753730adcf3b2ecc0bb3f54af53f74384a99
SHA512 (serde-1.0.228.crate) = 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
Size (serde-1.0.228.crate) = 83652 bytes
BLAKE2s (serde_core-1.0.228.crate) = c3ea455d91e83c2bd00cc5627f0c256b89e4defeacb70b76aa1f21ed33aabbec
SHA512 (serde_core-1.0.228.crate) = 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
Size (serde_core-1.0.228.crate) = 63111 bytes
BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
Size (serde_derive-1.0.228.crate) = 59605 bytes
BLAKE2s (serde_json-1.0.149.crate) = 2d8799691eba81211f3c93711b5afe6f051948eb7ed4d813d2e4dba1b4e95ed0
SHA512 (serde_json-1.0.149.crate) = 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
Size (serde_json-1.0.149.crate) = 155994 bytes
BLAKE2s (serde_spanned-1.1.1.crate) = 50c41815fc79bb565c245dfeb781a6766c2e1d9f0bac30d9d3a649d61207a64f
SHA512 (serde_spanned-1.1.1.crate) = ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
Size (serde_spanned-1.1.1.crate) = 11025 bytes
BLAKE2s (serde_urlencoded-0.7.1.crate) = 4d10ffcb9e7dc7e4f2d2e0ac6596c7c9f3b12e3f05799bb5219b0f1e0acd7629
SHA512 (serde_urlencoded-0.7.1.crate) = b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
Size (serde_urlencoded-0.7.1.crate) = 12822 bytes
BLAKE2s (sha2-0.10.9.crate) = b0b7a333d767acd0419a8fa55bd26673d2d2b82a30ce17d140d9cd25f4d2a8d9
SHA512 (sha2-0.10.9.crate) = 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
Size (sha2-0.10.9.crate) = 29271 bytes
BLAKE2s (sha2-0.11.0.crate) = 1a9c268080bcd41363ccb8577faace1febfe78353f9a41c1501acfff051f51a4
SHA512 (sha2-0.11.0.crate) = 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
Size (sha2-0.11.0.crate) = 33969 bytes
BLAKE2s (sharded-slab-0.1.7.crate) = 9576009750684906d49fa0c0e054d2643356a3f566f5df957df31b1c817bd49f
SHA512 (sharded-slab-0.1.7.crate) = 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
Size (sharded-slab-0.1.7.crate) = 58227 bytes
BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43
SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
Size (shlex-1.3.0.crate) = 18713 bytes
BLAKE2s (signal-hook-0.3.18.crate) = 2b2b55c341446538d9de5e8aadd86a06ecdd3b4b8be5b7797d4a3e60063ff0ab
SHA512 (signal-hook-0.3.18.crate) = 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
Size (signal-hook-0.3.18.crate) = 50862 bytes
BLAKE2s (signal-hook-mio-0.2.5.crate) = 9d4f35ee34f30a9390ae0466d98caddd2b5e627671d4e931d575b7f1c051ab1b
SHA512 (signal-hook-mio-0.2.5.crate) = 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
Size (signal-hook-mio-0.2.5.crate) = 14373 bytes
BLAKE2s (signal-hook-registry-1.4.8.crate) = a1ff8fd36814ee28feca6c314ce9ba8d151ade422acd85aa4a225ad104fbf134
SHA512 (signal-hook-registry-1.4.8.crate) = 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
Size (signal-hook-registry-1.4.8.crate) = 21668 bytes
BLAKE2s (simd-adler32-0.3.8.crate) = 18e55aebadb9d71e4d646ffd97344d3ffa9a036b9f6dd76cc40881a5a7be67cc
SHA512 (simd-adler32-0.3.8.crate) = 896229a4b8deb0dcf3f62aa4c8d16f9387b88718068ac8fbe0bedaf303e6da7ec58ee0e0b45b5f5ac2698dae4beec11430ab3ee12b7e77bc2fe10e1284937441
Size (simd-adler32-0.3.8.crate) = 17294 bytes
BLAKE2s (siphasher-1.0.2.crate) = f0365c8f125b848f12c9e373d9d1a05eedb363019c032edd8002212a535bd3ee
SHA512 (siphasher-1.0.2.crate) = 8399a455434ffabd268c4984bc8f1fb18650df0293d6262b507fb608ff96316075880ccbaf228a9fadd8192320150b9137fc3d854aacd76a2b338b5b7fd93be2
Size (siphasher-1.0.2.crate) = 11416 bytes
BLAKE2s (slab-0.4.12.crate) = 559f0b4110089a3259a5b4140d3577d827bfe96b67286f5cda9a93a9039388c0
SHA512 (slab-0.4.12.crate) = cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
Size (slab-0.4.12.crate) = 19080 bytes
BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b
SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
Size (smallvec-1.15.1.crate) = 38116 bytes
BLAKE2s (socket-pktinfo-0.3.2.crate) = fb87cde7fbbc39775c40a01e5bb0597886fcaa8a3e4655ec3d06353dd2d4191d
SHA512 (socket-pktinfo-0.3.2.crate) = 7eedeb62dcb875e369071c0cfc31b9dbc75a8118e816bfe12af5eb967b4bd2f01d103ae506114bede0928871e3913aef67c5e5eb1f6c7783842c9cbd5f7cf4b7
Size (socket-pktinfo-0.3.2.crate) = 10729 bytes
BLAKE2s (socket2-0.6.3.crate) = a6607e0ad25fc6f8fd56203765d8c23f9ca6a6ec2e308bf0ecfed0aec33efe6a
SHA512 (socket2-0.6.3.crate) = c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3
Size (socket2-0.6.3.crate) = 59330 bytes
BLAKE2s (spin-0.9.8.crate) = 40d356ced615c0a4f5c7680d28ed15e6af96c3f6b9a1b9db71bc0c7728a63107
SHA512 (spin-0.9.8.crate) = b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
Size (spin-0.9.8.crate) = 38958 bytes
BLAKE2s (stable_deref_trait-1.2.1.crate) = b10100bc26d661fd9dce98e4be90e31ae3e6a0e723a77659f2ae67327ec492ce
SHA512 (stable_deref_trait-1.2.1.crate) = 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
Size (stable_deref_trait-1.2.1.crate) = 8186 bytes
BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6
SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
Size (static_assertions-1.1.0.crate) = 18480 bytes
BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
Size (strsim-0.11.1.crate) = 14266 bytes
BLAKE2s (strum-0.27.2.crate) = d6c5575e232069cd0b3833d56f115b1d3b8115781bbb68740c764f1434cbefb4
SHA512 (strum-0.27.2.crate) = 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
Size (strum-0.27.2.crate) = 8489 bytes
BLAKE2s (strum_macros-0.27.2.crate) = e91326bea2e50925db1983d7d0f05e43c02258ba45c4fe137369b85e3fc45882
SHA512 (strum_macros-0.27.2.crate) = fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
Size (strum_macros-0.27.2.crate) = 30522 bytes
BLAKE2s (subtle-2.6.1.crate) = 20c4da1ee5ba2b0bb1aa9725b78c70ccae98f7b6cab0b57266d539d1b323b636
SHA512 (subtle-2.6.1.crate) = f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
Size (subtle-2.6.1.crate) = 14562 bytes
BLAKE2s (symlink-0.1.0.crate) = f442588b951c64afea4c07438dc947d17a9ec628b29900ffa84504af608e457b
SHA512 (symlink-0.1.0.crate) = d5e5358678b9fc769cc1669a63163cb8000df4d73876a8a822a03a49ccf7c4171c10e5abf339b067f25d7f2fcf13d8e51dc648b11a76311950009f6fba122a21
Size (symlink-0.1.0.crate) = 11943 bytes
BLAKE2s (syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e
SHA512 (syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
Size (syn-1.0.109.crate) = 237611 bytes
BLAKE2s (syn-2.0.117.crate) = 03f50444ef7a3b5f28a72c59696d1676df1b8f5c334b19648d2755927e8b2f43
SHA512 (syn-2.0.117.crate) = 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
Size (syn-2.0.117.crate) = 306011 bytes
BLAKE2s (sync_wrapper-1.0.2.crate) = 547320efb0d5c3dcc6440216448eb9f0b1c3b6841baadb32cbef79eb7beaa22e
SHA512 (sync_wrapper-1.0.2.crate) = aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
Size (sync_wrapper-1.0.2.crate) = 6958 bytes
BLAKE2s (synstructure-0.13.2.crate) = 674ef97e051051a22c4ec20f4b53a60e382b933bd94e75d853ebb2f98a3a797d
SHA512 (synstructure-0.13.2.crate) = 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
Size (synstructure-0.13.2.crate) = 18950 bytes
BLAKE2s (tempfile-3.27.0.crate) = 5b2887d461478adc12198985891bd0950d8d9db9cbc4fc7fa2850fe6e7a234b4
SHA512 (tempfile-3.27.0.crate) = bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
Size (tempfile-3.27.0.crate) = 44780 bytes
BLAKE2s (terminfo-0.9.0.crate) = 3b62957c5bd8f1c82217fa86b9d0d854e33bab628e7f431045c04eb8a9da9dd8
SHA512 (terminfo-0.9.0.crate) = f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
Size (terminfo-0.9.0.crate) = 45420 bytes
BLAKE2s (termios-0.3.3.crate) = c2fa8e41b2a59bf0f7db6609d34689359f1c2089298288c31850ad6dab2dd59e
SHA512 (termios-0.3.3.crate) = 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff
Size (termios-0.3.3.crate) = 17103 bytes
BLAKE2s (termwiz-0.23.3.crate) = 11b1531c3bcd8b01f73fa30fc997624b4608ab59c38871d1e263dafd4bed37b6
SHA512 (termwiz-0.23.3.crate) = 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701
Size (termwiz-0.23.3.crate) = 400004 bytes
BLAKE2s (thiserror-1.0.69.crate) = 26bff7ed5c8f8eeabca66866529fdd00063c22b57c631a70e5bd5deef20976b6
SHA512 (thiserror-1.0.69.crate) = ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
Size (thiserror-1.0.69.crate) = 22198 bytes
BLAKE2s (thiserror-2.0.18.crate) = 2964760dc0fe8a2404173d92d7e6e94859be3ffec390b0760e556c74f8e6cbd8
SHA512 (thiserror-2.0.18.crate) = 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
Size (thiserror-2.0.18.crate) = 28875 bytes
BLAKE2s (thiserror-impl-1.0.69.crate) = 2555e9c945653b810be9ffa5bf34b2cc4104000a988b9a341be5703a56dd92ba
SHA512 (thiserror-impl-1.0.69.crate) = 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
Size (thiserror-impl-1.0.69.crate) = 18365 bytes
BLAKE2s (thiserror-impl-2.0.18.crate) = 87c632f16bf3a69a3484c26687aca89a6e57f18604e43252be3ff6bb0c9e63c5
SHA512 (thiserror-impl-2.0.18.crate) = 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
Size (thiserror-impl-2.0.18.crate) = 21413 bytes
BLAKE2s (thread_local-1.1.9.crate) = 662b6b63dfb46158f10fd8f61395e147b39111698eef71c2e6a34483e97475f5
SHA512 (thread_local-1.1.9.crate) = 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
Size (thread_local-1.1.9.crate) = 19315 bytes
BLAKE2s (time-0.3.47.crate) = da8ae06d7830ee0739e8c363001e510b55dfa7c33afd35adb7c03aa5aa2c0963
SHA512 (time-0.3.47.crate) = c43decfab65f62b7719f9b2b4bf6eb80fe3ed80f670e1b47aa0879baea403aa19557506ec9433df31ae9fe9cd92cfebfa237c9b2f5dec8d5eb093c54bb815f76
Size (time-0.3.47.crate) = 225161 bytes
BLAKE2s (time-core-0.1.8.crate) = 3694c1e476a06252526db298c2373f6206cdd816af37f1ce839628da159cf7d4
SHA512 (time-core-0.1.8.crate) = cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa
Size (time-core-0.1.8.crate) = 9634 bytes
BLAKE2s (time-macros-0.2.27.crate) = b0a674d70bfafa774609574a8777130eee873c3d6348d27856a16e54fbcea69e
SHA512 (time-macros-0.2.27.crate) = 5caaacc82e9b73bd3891e55aece04ca3800884f9e52c01d5f9a62fc9e554940454df713d903854c68b85b5a43c7fd8dc8e7047f596be72f86952cfdf9323a818
Size (time-macros-0.2.27.crate) = 25144 bytes
BLAKE2s (tinystr-0.8.2.crate) = ea1926391c1c5614ad94ca72041f7e84b54c42b60c194fa0f885aed5ce22742d
SHA512 (tinystr-0.8.2.crate) = 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
Size (tinystr-0.8.2.crate) = 23942 bytes
BLAKE2s (tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454
SHA512 (tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
Size (tinytemplate-1.2.1.crate) = 26490 bytes
BLAKE2s (tinyvec-1.10.0.crate) = d7aab9cbe1c7c5a15c96c962cf5a4e0ce600b279b53b131472cfe858169d3471
SHA512 (tinyvec-1.10.0.crate) = e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
Size (tinyvec-1.10.0.crate) = 51996 bytes
BLAKE2s (tinyvec_macros-0.1.1.crate) = a5a60bcbbb0c2a122c9318e1791fdaa0a8b95e8e6ae1af4460495bfeabad07ec
SHA512 (tinyvec_macros-0.1.1.crate) = 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
Size (tinyvec_macros-0.1.1.crate) = 5865 bytes
BLAKE2s (tokio-1.50.0.crate) = 8cf62839324a148e309be47e8c98a4ac3d003db278e559f2f3758cb04f4c342e
SHA512 (tokio-1.50.0.crate) = d09c90a3b7e88935c97ac3092842ba4863c412fe2edc428431c4a1d80839354f79ec4235cd48b81a5c3d88442b21753d3322dfcafc3f4ef31f5fcefe210c5548
Size (tokio-1.50.0.crate) = 878380 bytes
BLAKE2s (tokio-macros-2.6.1.crate) = 74f2fb6adfa7106f37d68d6cd61f708db10686d98e66ee3e21149d4b01a3e224
SHA512 (tokio-macros-2.6.1.crate) = f52999d45ef36cc1a3704fca95f10160a244d1113ce957734fb044f6102e812596e5fee2a36157a2b3a0b070968890be2d6789a5d3157b69dff1fc141b0627b8
Size (tokio-macros-2.6.1.crate) = 16546 bytes
BLAKE2s (tokio-rustls-0.26.4.crate) = 2804ecbb0a03ef35fe0bf9ae29dbf4d756383dc63c840dd8931feddbbe69076e
SHA512 (tokio-rustls-0.26.4.crate) = c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c
Size (tokio-rustls-0.26.4.crate) = 35430 bytes
BLAKE2s (tokio-stream-0.1.18.crate) = dd252dedc84afc3b5d40a13379fa34f4997699e1523103b659e3bcaf27568ab0
SHA512 (tokio-stream-0.1.18.crate) = 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00
Size (tokio-stream-0.1.18.crate) = 44366 bytes
BLAKE2s (tokio-test-0.4.5.crate) = 3cd28e60d4b6fca44a1eecb60820e77785ab61ca7f3aee3bb5e55cf4761c61e5
SHA512 (tokio-test-0.4.5.crate) = 18a010f973ba6dc5f6f884c616db6e5bcebe64a3d4560c6347a9f90cd0b96614419f135729436f8fd11f726884119d4b0a7bfe6b16710d3c01acef217d8cf935
Size (tokio-test-0.4.5.crate) = 16197 bytes
BLAKE2s (toml-1.1.2+spec-1.1.0.crate) = 45d57059124552d04868bd49eade6ba46b4d31fa5bca2a8fb1d4bcd3e040c0e0
SHA512 (toml-1.1.2+spec-1.1.0.crate) = d7b6bae5bfc9163b91f054d36b9960f45bc4f42fabbd4f6d6cd33815863c9114c355bdb5839da61c28adad6d04ee48635401c71a8b9db89ab18a0a04ad9ac261
Size (toml-1.1.2+spec-1.1.0.crate) = 56327 bytes
BLAKE2s (toml_datetime-1.1.1+spec-1.1.0.crate) = a2a968ab233e2ebef7f3500035b8fed66c430cc4abb3059ef2458da88cfc7c41
SHA512 (toml_datetime-1.1.1+spec-1.1.0.crate) = 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
Size (toml_datetime-1.1.1+spec-1.1.0.crate) = 17982 bytes
BLAKE2s (toml_parser-1.1.2+spec-1.1.0.crate) = 56c1ddb383e72126795c3bf6731fd49d4f3143154593ee5d8b9911b46ce2f72f
SHA512 (toml_parser-1.1.2+spec-1.1.0.crate) = 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b
Size (toml_parser-1.1.2+spec-1.1.0.crate) = 35485 bytes
BLAKE2s (toml_writer-1.1.1+spec-1.1.0.crate) = b011339eeaee15cd549ac19561df67fced7b322a54c52039b5f6eedad015f593
SHA512 (toml_writer-1.1.1+spec-1.1.0.crate) = f8114a147e81c99b7cfff81c9c337b04d27199259cfa853ff1df4f56fd65d7a2d845d90e21ec51c36069b11f7e4b7a6fbcc69a9594954ec032c75998b2480697
Size (toml_writer-1.1.1+spec-1.1.0.crate) = 18841 bytes
BLAKE2s (tower-0.5.3.crate) = 0e162b148873dc7133eee0f0042da97be0d2b0dae53d1f88a5f694b307e35f30
SHA512 (tower-0.5.3.crate) = 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602
Size (tower-0.5.3.crate) = 110488 bytes
BLAKE2s (tower-http-0.6.8.crate) = bac8a8491fb4a03d3a3457f60a8693a9b6db318ace0bc95d811bb65e166f8f97
SHA512 (tower-http-0.6.8.crate) = 6ed83fe61b74a6e168710200a0c01f98f0b559afae6d98b77aaec8b4e8c737d2d18b534d4e1dde5efb78f53854521a759770521cebe56adb863d76f4ba34a5c5
Size (tower-http-0.6.8.crate) = 135827 bytes
BLAKE2s (tower-layer-0.3.3.crate) = c24a4a09a3879906630fd1abe5d197f3c17154afe54e82117ed6f668285c3d3e
SHA512 (tower-layer-0.3.3.crate) = edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
Size (tower-layer-0.3.3.crate) = 6180 bytes
BLAKE2s (tower-service-0.3.3.crate) = 889bc37f167c843f857a31b5fc503a40003b1019a8651d86e61c97b16af913ff
SHA512 (tower-service-0.3.3.crate) = 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
Size (tower-service-0.3.3.crate) = 6950 bytes
BLAKE2s (tracing-0.1.44.crate) = c8b96501c5de427e26fd8b39c09146b04d6d62a501295fccdbad9e6f2f30e41c
SHA512 (tracing-0.1.44.crate) = 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
Size (tracing-0.1.44.crate) = 463135 bytes
BLAKE2s (tracing-appender-0.2.5.crate) = 53045960bd796230fc0382bce31ad64075b2d6a161498023c2a3365c1d040aef
SHA512 (tracing-appender-0.2.5.crate) = a946a2a12f791b5d159ecb207cfaa0708cb6b66a28f6129cd5489b965a0afd0d00dba1cfe2c1a13e931b5a5d35ad8c63f61d19d2faeb0a65105fc2cfea04e6a3
Size (tracing-appender-0.2.5.crate) = 30794 bytes
BLAKE2s (tracing-attributes-0.1.31.crate) = 69a82fa5f0a7f44b019d18f8e7cd65124d878bc67471ed620bfd94e5bd2baf34
SHA512 (tracing-attributes-0.1.31.crate) = 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa
Size (tracing-attributes-0.1.31.crate) = 39733 bytes
BLAKE2s (tracing-core-0.1.36.crate) = 24c04587b1a94653596f1545b54f29c58ccd6d2b7450885228939926d916e0d8
SHA512 (tracing-core-0.1.36.crate) = 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
Size (tracing-core-0.1.36.crate) = 63967 bytes
BLAKE2s (tracing-log-0.2.0.crate) = 4088d47200a12bd915adaf7bae97ae2d7d803880a29874bf1beb6cfae373a00b
SHA512 (tracing-log-0.2.0.crate) = 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
Size (tracing-log-0.2.0.crate) = 17561 bytes
BLAKE2s (tracing-subscriber-0.3.23.crate) = 29d9591aa60e5817ad5cb49ca0de1203d21ea408badceee74a7f36650613b032
SHA512 (tracing-subscriber-0.3.23.crate) = 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74
Size (tracing-subscriber-0.3.23.crate) = 213773 bytes
BLAKE2s (try-lock-0.2.5.crate) = dc461d615e36a08553313c3a3172764749d329fe5dc4707a3de8c54af94d3c31
SHA512 (try-lock-0.2.5.crate) = 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
Size (try-lock-0.2.5.crate) = 4314 bytes
BLAKE2s (typenum-1.20.0.crate) = c7441fbd7fe9bbfc9fda6383adae54431e8df2d253be2e860873a3889dc25582
SHA512 (typenum-1.20.0.crate) = 2f511e72395ab9a3d3625de5d350e3a1d78d9192d69727cbb51efc1e41b2b6c28798a2a4347664b50978fdbe83e79568cfb6c53ff5f5656fd0cf0e3689803f54
Size (typenum-1.20.0.crate) = 105530 bytes
BLAKE2s (ucd-trie-0.1.7.crate) = 0dbc75901ecf51fb8f2bdbad1cf81a1462fca51012d6c95ee7a38ac7cf19ce4b
SHA512 (ucd-trie-0.1.7.crate) = 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
Size (ucd-trie-0.1.7.crate) = 46795 bytes
BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
Size (unicode-ident-1.0.24.crate) = 49298 bytes
BLAKE2s (unicode-segmentation-1.12.0.crate) = 3d04e3c357ab02dafaed776ea28c8624842529ea831bd4b7eee685172e6b9900
SHA512 (unicode-segmentation-1.12.0.crate) = 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
Size (unicode-segmentation-1.12.0.crate) = 106323 bytes
BLAKE2s (unicode-truncate-2.0.1.crate) = 04abfcd33e553772f9982888b7a839825f54518b7a9391fe7559a996a3f83014
SHA512 (unicode-truncate-2.0.1.crate) = cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
Size (unicode-truncate-2.0.1.crate) = 18182 bytes
BLAKE2s (unicode-width-0.2.2.crate) = 770d8dc1245680ff01e5014e31cd470f221eded531e5ffdd84823bcd5ceaf62a
SHA512 (unicode-width-0.2.2.crate) = a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
Size (unicode-width-0.2.2.crate) = 282768 bytes
BLAKE2s (unicode-xid-0.2.6.crate) = 17f6c2c1e626560aa9f1dba3656317536d30904b703a29bcb0cd162bdaf9d2d3
SHA512 (unicode-xid-0.2.6.crate) = f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
Size (unicode-xid-0.2.6.crate) = 15744 bytes
BLAKE2s (untrusted-0.9.0.crate) = 48fd20f1ccabe5057140657a1103382efe55b4711cc443e17c503849f38c1589
SHA512 (untrusted-0.9.0.crate) = 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
Size (untrusted-0.9.0.crate) = 14447 bytes
BLAKE2s (update-informer-1.3.0.crate) = 652ebd607550177e57c5dfc2d2cc50a964b191ee4f12762c621d404ac6149d36
SHA512 (update-informer-1.3.0.crate) = 26ef2cb9134393c769e119b715a6bb40397947a49dad144fe2ba5ac99e3a22c43a8029bea5a3a549d686a18b532006b8f1b15f3df3f5f60f713e34418f666063
Size (update-informer-1.3.0.crate) = 28675 bytes
BLAKE2s (ureq-3.2.0.crate) = 02e0cf32300c99a8d78832d614acded928b0aea472cfaed335dfa4b2481380c8
SHA512 (ureq-3.2.0.crate) = 6de309954c60a1d60ee4d190ce79fca4b1ba5458bf664e0fb94e500a1e776cfc171c48d49cb7eb63aae92a016f6c0e7bb6ba1f809151c60e4ac1b20b583329c3
Size (ureq-3.2.0.crate) = 146791 bytes
BLAKE2s (ureq-proto-0.5.3.crate) = 6d5647ef3f919b497498e55334400ec4389b3e9abe89d1f0b94c77fcd38cdd45
SHA512 (ureq-proto-0.5.3.crate) = 073716d690fc04576d37e61008575131fd5a4fccc58c2afc0774e142e11290d2dedd30def3646ba851c219a788bc7a249651712310fe038d01708eb8c11a3236
Size (ureq-proto-0.5.3.crate) = 60151 bytes
BLAKE2s (url-2.5.8.crate) = e3ca74f997fda512d3fb06b936955ab713c0961d06fda13e6af520654d75368a
SHA512 (url-2.5.8.crate) = 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
Size (url-2.5.8.crate) = 86512 bytes
BLAKE2s (utf-8-0.7.6.crate) = d1cf10b67c9ef847d5d613cb779ff641388d4ecb8dd86a9b299fa94aac7097c2
SHA512 (utf-8-0.7.6.crate) = 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b
Size (utf-8-0.7.6.crate) = 10422 bytes
BLAKE2s (utf8_iter-1.0.4.crate) = 7d16264d69ba5aa53edad665e3589efb6594cc14c68e5e832371862aa286787d
SHA512 (utf8_iter-1.0.4.crate) = a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
Size (utf8_iter-1.0.4.crate) = 10437 bytes
BLAKE2s (utf8parse-0.2.2.crate) = f323328af7b902180d7a9a03012ebc187b6f38e313bed41fba569ee9e402fa85
SHA512 (utf8parse-0.2.2.crate) = f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
Size (utf8parse-0.2.2.crate) = 13499 bytes
BLAKE2s (uuid-1.23.1.crate) = ed23e10afa3a5eb3bff30d07f384a71e6af046cd4d855e10a9cd796ce41a4c48
SHA512 (uuid-1.23.1.crate) = 7f9222285c9e6635d9ed0b03ae945c2037bd7f7486bb05214355c19eb3fc0f7685b3f6b3bb58e158e1dd26cbf4772af7180420305f2ff001a69e90ea6f2c428e
Size (uuid-1.23.1.crate) = 62932 bytes
BLAKE2s (valuable-0.1.1.crate) = df7602da20aa0212438759173532cf82c56ba05307e036b22bfddb318e2f82b7
SHA512 (valuable-0.1.1.crate) = d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
Size (valuable-0.1.1.crate) = 28679 bytes
BLAKE2s (version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
SHA512 (version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
Size (version_check-0.9.5.crate) = 15554 bytes
BLAKE2s (vtparse-0.6.2.crate) = 3703eeaaa8fa97e61258e05ba3601d3ceb40ccf5a9cba6a5bc3df4aba9121c91
SHA512 (vtparse-0.6.2.crate) = 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3
Size (vtparse-0.6.2.crate) = 11448 bytes
BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
Size (walkdir-2.5.0.crate) = 23951 bytes
BLAKE2s (want-0.3.1.crate) = 488160f86c0f114df758aaa6f64b8a12d9fd7183fec80888469c0ddd4ea9c0e7
SHA512 (want-0.3.1.crate) = f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
Size (want-0.3.1.crate) = 6398 bytes
BLAKE2s (wasi-0.11.1+wasi-snapshot-preview1.crate) = 754465931502b3a96b316c42429cc83d392da7abc889f52a4de4adf5277fb900
SHA512 (wasi-0.11.1+wasi-snapshot-preview1.crate) = 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
Size (wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 bytes
BLAKE2s (wasip2-1.0.2+wasi-0.2.9.crate) = 93cc93db9ffe3ca609823f06d4d936d5529ff4b5966cd18ef6aa6f53c828c584
SHA512 (wasip2-1.0.2+wasi-0.2.9.crate) = 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1
Size (wasip2-1.0.2+wasi-0.2.9.crate) = 129778 bytes
BLAKE2s (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = e1f94119806238d291a156dab554c9e2ee7d7d4377fa1511c8ac1610af5c92a5
SHA512 (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d
Size (wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354 bytes
BLAKE2s (wasm-bindgen-0.2.114.crate) = 3f4278dd83a11a256e855558910f88bc7785365d762a9f09de5057ed3dae3818
SHA512 (wasm-bindgen-0.2.114.crate) = c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
Size (wasm-bindgen-0.2.114.crate) = 59350 bytes
BLAKE2s (wasm-bindgen-futures-0.4.64.crate) = 5bfee7bbe23a689728a6d56a335e80022b7d7179c07ab7ee7cf113385b5d78c3
SHA512 (wasm-bindgen-futures-0.4.64.crate) = 71c580cbc1be7bb4261b45cd3df3ad979d0f55b2fa2b8282a773356f268ce43b26da0c118c85c0ffa9d60ecb189eeb199de7a804445aa42827f22876b38f4c51
Size (wasm-bindgen-futures-0.4.64.crate) = 17656 bytes
BLAKE2s (wasm-bindgen-macro-0.2.114.crate) = a7100259e6155e402ffb92a374749eb14d0b9a5e7718ed11376b0ba7c880d398
SHA512 (wasm-bindgen-macro-0.2.114.crate) = e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
Size (wasm-bindgen-macro-0.2.114.crate) = 9289 bytes
BLAKE2s (wasm-bindgen-macro-support-0.2.114.crate) = 3838b28a9a4b50d12bf76a39d59335b89c2f3be1b852d293379e2a6b82c97992
SHA512 (wasm-bindgen-macro-support-0.2.114.crate) = 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
Size (wasm-bindgen-macro-support-0.2.114.crate) = 63445 bytes
BLAKE2s (wasm-bindgen-shared-0.2.114.crate) = ff221b4aff391c3c63358d1f78b34140825c70aa0536452fc88c9f83cfb7a57f
SHA512 (wasm-bindgen-shared-0.2.114.crate) = 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969
Size (wasm-bindgen-shared-0.2.114.crate) = 10538 bytes
BLAKE2s (wasm-encoder-0.244.0.crate) = f51bef0f2f383e04b0c8cfbe97dd1df9057142f93c6e5603523639ffbaed6dec
SHA512 (wasm-encoder-0.244.0.crate) = ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2
Size (wasm-encoder-0.244.0.crate) = 85804 bytes
BLAKE2s (wasm-metadata-0.244.0.crate) = 63b4fe31130d2d4750560a82721bf00029ce8d9dc20194485f5aa856f1ab1a3f
SHA512 (wasm-metadata-0.244.0.crate) = 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855
Size (wasm-metadata-0.244.0.crate) = 21500 bytes
BLAKE2s (wasmparser-0.244.0.crate) = 1fe47a3defaf298358b6a6a1e43cd4097905f4b497bd7aa981bffac9c866b40e
SHA512 (wasmparser-0.244.0.crate) = d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834
Size (wasmparser-0.244.0.crate) = 265607 bytes
BLAKE2s (web-sys-0.3.91.crate) = a73b57aa78b5516137065ea037a8c377c7bef8aa9ef7e5b9c2cccbda59982734
SHA512 (web-sys-0.3.91.crate) = 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45
Size (web-sys-0.3.91.crate) = 669788 bytes
BLAKE2s (web-time-1.1.0.crate) = 9c36644abce7ba1ddc0bdc98622e1ef801daa6ae7f862e033f2c446162686892
SHA512 (web-time-1.1.0.crate) = 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
Size (web-time-1.1.0.crate) = 18026 bytes
BLAKE2s (webpki-root-certs-1.0.6.crate) = 7bfa59791faced7a74eb3f103d57bd398ec08c176adeb0f46740bdd87bfdbd4b
SHA512 (webpki-root-certs-1.0.6.crate) = 0cbdd87e0e814f5f0921eff0aa6769eaea200934c837cd4fc9cf61f92f5a96b7e95911332ba4ce3be9a699a7d126f89232f2261a718973b1972e2508c96ff1ba
Size (webpki-root-certs-1.0.6.crate) = 165537 bytes
BLAKE2s (webpki-roots-1.0.6.crate) = 01b86756e8ee9e36e1a42490c04944a332eac7374146ccc5c6515993b14684c4
SHA512 (webpki-roots-1.0.6.crate) = 0ac59b4b8a31be2734dd6fb1f1ac99273eb038eaf9b03c166f313d8951412b8a2c3da38700d8e853e35ab295c8e835fb5df4d65cda3eef16ef3aa98421f8ab60
Size (webpki-roots-1.0.6.crate) = 240440 bytes
BLAKE2s (wezterm-bidi-0.2.3.crate) = 21cb5448b48f1368a3eed911fe3eb827ee237c32592d567aa61f613aadb6f9d9
SHA512 (wezterm-bidi-0.2.3.crate) = 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f
Size (wezterm-bidi-0.2.3.crate) = 73214 bytes
BLAKE2s (wezterm-blob-leases-0.1.1.crate) = 4e2ea78b178fc54ac9aa39ec9d028e4dd85b0928cd045cb982b569cf7ef1ec01
SHA512 (wezterm-blob-leases-0.1.1.crate) = 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423
Size (wezterm-blob-leases-0.1.1.crate) = 9305 bytes
BLAKE2s (wezterm-color-types-0.3.0.crate) = 57c69ba8cbae8c6579f47ba62a76dead1576d05ae3f97f4e704ac5d02cf614e4
SHA512 (wezterm-color-types-0.3.0.crate) = d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680
Size (wezterm-color-types-0.3.0.crate) = 14631 bytes
BLAKE2s (wezterm-dynamic-0.2.1.crate) = e25cefd23822f56f80cca8cd88e8a256809207fe15147cd1fbcbf1a42680ec45
SHA512 (wezterm-dynamic-0.2.1.crate) = 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d
Size (wezterm-dynamic-0.2.1.crate) = 11528 bytes
BLAKE2s (wezterm-dynamic-derive-0.1.1.crate) = 6cdbe0db58ba4a2331a99a76ef83c60a2345bdde8c74c83b691553b742ab8878
SHA512 (wezterm-dynamic-derive-0.1.1.crate) = 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808
Size (wezterm-dynamic-derive-0.1.1.crate) = 6960 bytes
BLAKE2s (wezterm-input-types-0.1.0.crate) = 89edf97069cde2e0161a030e9a774d15c9f30584480f48c0680594306f1cb055
SHA512 (wezterm-input-types-0.1.0.crate) = 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8
Size (wezterm-input-types-0.1.0.crate) = 16748 bytes
BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
Size (winapi-0.3.9.crate) = 1200382 bytes
BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
BLAKE2s (winapi-util-0.1.11.crate) = 2f2e40ee4fe0683c2629d04b366f9b7498d7fc096183a40c9a279168f65a71e0
SHA512 (winapi-util-0.1.11.crate) = cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
Size (winapi-util-0.1.11.crate) = 13368 bytes
BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
BLAKE2s (windows-core-0.62.2.crate) = 7c3ba6a4975f15c88ed1891edf06837be3a135af07420666816877ba1c0c983d
SHA512 (windows-core-0.62.2.crate) = b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
Size (windows-core-0.62.2.crate) = 36932 bytes
BLAKE2s (windows-implement-0.60.2.crate) = ff5b5b3d5d359eb92ef2e976492ceb6de75dc5842f21991ce39412ff696babc4
SHA512 (windows-implement-0.60.2.crate) = 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579
Size (windows-implement-0.60.2.crate) = 15325 bytes
BLAKE2s (windows-interface-0.59.3.crate) = 3514cb1293af711d5ce0dbe2ca89f38f1e2b4f42d05a47da624c7c6be53219bc
SHA512 (windows-interface-0.59.3.crate) = 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee
Size (windows-interface-0.59.3.crate) = 11809 bytes
BLAKE2s (windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2
SHA512 (windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
Size (windows-link-0.2.1.crate) = 6133 bytes
BLAKE2s (windows-result-0.4.1.crate) = 5bae4113b2e54c3890ad5dc874906515a39863dc204c649d91b6bcdddd78d010
SHA512 (windows-result-0.4.1.crate) = a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
Size (windows-result-0.4.1.crate) = 13381 bytes
BLAKE2s (windows-strings-0.5.1.crate) = 449783372dff1c765bc1d41714402874d30188ea0be432ef7772c7dd80c9b702
SHA512 (windows-strings-0.5.1.crate) = c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
Size (windows-strings-0.5.1.crate) = 13966 bytes
BLAKE2s (windows-sys-0.45.0.crate) = ab9bbf992194e1e2290ea4e92ae8ef6b891d7b593f30077050ce33b65f4f3088
SHA512 (windows-sys-0.45.0.crate) = f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
Size (windows-sys-0.45.0.crate) = 2568659 bytes
BLAKE2s (windows-sys-0.52.0.crate) = c3fbc4dc1df8d727b7bee308e0c95dcfe190dc3f655d19dc027a7f522d496f79
SHA512 (windows-sys-0.52.0.crate) = 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
Size (windows-sys-0.52.0.crate) = 2576877 bytes
BLAKE2s (windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
SHA512 (windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
Size (windows-sys-0.59.0.crate) = 2387323 bytes
BLAKE2s (windows-sys-0.60.2.crate) = daf2bbdf7df252ef06247d9f47faaeb11f0514958a9b8892555986ca2b30fb66
SHA512 (windows-sys-0.60.2.crate) = a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
Size (windows-sys-0.60.2.crate) = 2518479 bytes
BLAKE2s (windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e
SHA512 (windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
Size (windows-sys-0.61.2.crate) = 2517186 bytes
BLAKE2s (windows-targets-0.42.2.crate) = 0ffc45054da2117ecbcb2b23f4e1752acb5a2061c796cebc8326638edfe8fee7
SHA512 (windows-targets-0.42.2.crate) = 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
Size (windows-targets-0.42.2.crate) = 5492 bytes
BLAKE2s (windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
SHA512 (windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
Size (windows-targets-0.52.6.crate) = 6403 bytes
BLAKE2s (windows-targets-0.53.5.crate) = 02139ba602d4206335c726bfed1fd085e78b9f7285da19e7b7a5312498055b3f
SHA512 (windows-targets-0.53.5.crate) = 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
Size (windows-targets-0.53.5.crate) = 7126 bytes
BLAKE2s (windows_aarch64_gnullvm-0.42.2.crate) = d54bcb45a942881d10f991e18bd7da77ce433c60be2adf5fa82ff63d42b43392
SHA512 (windows_aarch64_gnullvm-0.42.2.crate) = 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
Size (windows_aarch64_gnullvm-0.42.2.crate) = 364071 bytes
BLAKE2s (windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87
SHA512 (windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
Size (windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes
BLAKE2s (windows_aarch64_gnullvm-0.53.1.crate) = 1353141a76a7d7ce7deaa1738e827c7ebe68b9195ed9b526d5b1c0b611369813
SHA512 (windows_aarch64_gnullvm-0.53.1.crate) = 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
Size (windows_aarch64_gnullvm-0.53.1.crate) = 787748 bytes
BLAKE2s (windows_aarch64_msvc-0.42.2.crate) = 4da4896f17b2c0ef034e220777baf2885d323898a918b5e0de2863837d11869c
SHA512 (windows_aarch64_msvc-0.42.2.crate) = d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
Size (windows_aarch64_msvc-0.42.2.crate) = 666981 bytes
BLAKE2s (windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c
SHA512 (windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
Size (windows_aarch64_msvc-0.52.6.crate) = 832615 bytes
BLAKE2s (windows_aarch64_msvc-0.53.1.crate) = 2d25a0e0732513886c89c2f48d92088937a749ddfc854a9e3df02dbf11fa6821
SHA512 (windows_aarch64_msvc-0.53.1.crate) = 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
Size (windows_aarch64_msvc-0.53.1.crate) = 838009 bytes
BLAKE2s (windows_i686_gnu-0.42.2.crate) = 2cdfe1c0829696b9ade24af7f0115ceac893ba9177173891fdd2a55c1f22dc17
SHA512 (windows_i686_gnu-0.42.2.crate) = ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
Size (windows_i686_gnu-0.42.2.crate) = 736236 bytes
BLAKE2s (windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a
SHA512 (windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
Size (windows_i686_gnu-0.52.6.crate) = 880402 bytes
BLAKE2s (windows_i686_gnu-0.53.1.crate) = 27bb7adb47e2d26853b8332e3378428e17ecfd3f30d6c24db7a1f90dd29c98fe
SHA512 (windows_i686_gnu-0.53.1.crate) = 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
Size (windows_i686_gnu-0.53.1.crate) = 939775 bytes
BLAKE2s (windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c
SHA512 (windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
Size (windows_i686_gnullvm-0.52.6.crate) = 475940 bytes
BLAKE2s (windows_i686_gnullvm-0.53.1.crate) = 8d77cefe6d8f88cff718928ee78ff763611999c490842d7c086af834bbccf302
SHA512 (windows_i686_gnullvm-0.53.1.crate) = 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
Size (windows_i686_gnullvm-0.53.1.crate) = 857396 bytes
BLAKE2s (windows_i686_msvc-0.42.2.crate) = fa8537414719d6744e472f5700f7f1eda6cf8aaa4e77b2d7f006a25f3037c57e
SHA512 (windows_i686_msvc-0.42.2.crate) = c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
Size (windows_i686_msvc-0.42.2.crate) = 724951 bytes
BLAKE2s (windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a
SHA512 (windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
Size (windows_i686_msvc-0.52.6.crate) = 901163 bytes
BLAKE2s (windows_i686_msvc-0.53.1.crate) = 6066dfdf129d1012cd8b7a098219713513c36b94567ddecaf349a52cad4e7810
SHA512 (windows_i686_msvc-0.53.1.crate) = b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
Size (windows_i686_msvc-0.53.1.crate) = 907688 bytes
BLAKE2s (windows_x86_64_gnu-0.42.2.crate) = de90baaa194b8436505237cfe9ad48ece720cb6fe3848c2204929888ca9788f2
SHA512 (windows_x86_64_gnu-0.42.2.crate) = 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
Size (windows_x86_64_gnu-0.42.2.crate) = 699373 bytes
BLAKE2s (windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec
SHA512 (windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
Size (windows_x86_64_gnu-0.52.6.crate) = 836363 bytes
BLAKE2s (windows_x86_64_gnu-0.53.1.crate) = 9759bb6902b53dceeb2d73051de8e4a1c06b717e7ac872e0004ccf2cf6a86b49
SHA512 (windows_x86_64_gnu-0.53.1.crate) = e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
Size (windows_x86_64_gnu-0.53.1.crate) = 903712 bytes
BLAKE2s (windows_x86_64_gnullvm-0.42.2.crate) = 07dc5fb7796917729ca9a6f8e9a08c232c690b35d624276c56045c6b4a513783
SHA512 (windows_x86_64_gnullvm-0.42.2.crate) = d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
Size (windows_x86_64_gnullvm-0.42.2.crate) = 364068 bytes
BLAKE2s (windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3
SHA512 (windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
Size (windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes
BLAKE2s (windows_x86_64_gnullvm-0.53.1.crate) = 8474dc0d01d115afbab8ab35d54fdaa130560011b0343e7a45f3ab0d68e2ab38
SHA512 (windows_x86_64_gnullvm-0.53.1.crate) = 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
Size (windows_x86_64_gnullvm-0.53.1.crate) = 787739 bytes
BLAKE2s (windows_x86_64_msvc-0.42.2.crate) = 6a3952bb3b73bd233e809f7c562e14701b58536a4f0c638caf930b8be0bc36da
SHA512 (windows_x86_64_msvc-0.42.2.crate) = 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
Size (windows_x86_64_msvc-0.42.2.crate) = 666936 bytes
BLAKE2s (windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
SHA512 (windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
Size (windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
BLAKE2s (windows_x86_64_msvc-0.53.1.crate) = b42857dca5a992ba1d1974fca457c09ce6d0a24913df2a189f65a1d1cd818b7e
SHA512 (windows_x86_64_msvc-0.53.1.crate) = bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
Size (windows_x86_64_msvc-0.53.1.crate) = 837950 bytes
BLAKE2s (winnow-1.0.2.crate) = 853ce3e2579969553e7b04cf9cc35ce2cb7848d7a91a81542932a19f00d50582
SHA512 (winnow-1.0.2.crate) = e6a0b12b4c99e24399db839cf9f72f57604fffc2647283e7f0be9670ecb573ba3cb756e7daa7ea29b05f4a9db6d4add71f4be9387074690c80b9fa5669a4e57c
Size (winnow-1.0.2.crate) = 188047 bytes
BLAKE2s (wit-bindgen-0.51.0.crate) = cf16eb01643719aa71a7baac9b014a8ea727ad3a94e6ac5e4eb4c8b042e7b92c
SHA512 (wit-bindgen-0.51.0.crate) = 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
Size (wit-bindgen-0.51.0.crate) = 68035 bytes
BLAKE2s (wit-bindgen-core-0.51.0.crate) = 68ab4e9020af8a7c52da3f6f3be7a8d60cf3224d20751e1081d35fdd2731ebca
SHA512 (wit-bindgen-core-0.51.0.crate) = eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0
Size (wit-bindgen-core-0.51.0.crate) = 35048 bytes
BLAKE2s (wit-bindgen-rust-0.51.0.crate) = 154aa9812c0301fac3bd897cd91dcff382b79a79fef97b7bea25c58ce1e643a9
SHA512 (wit-bindgen-rust-0.51.0.crate) = 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f
Size (wit-bindgen-rust-0.51.0.crate) = 57051 bytes
BLAKE2s (wit-bindgen-rust-macro-0.51.0.crate) = 864231e76486768b608a52042e1c26aa56ccb8220fc34b54274759abab136237
SHA512 (wit-bindgen-rust-macro-0.51.0.crate) = bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2
Size (wit-bindgen-rust-macro-0.51.0.crate) = 14283 bytes
BLAKE2s (wit-component-0.244.0.crate) = 0a390315f660b23646ccdc40b389b53f5f3c18b6e7b130e2de5cf6c69b9869d3
SHA512 (wit-component-0.244.0.crate) = efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00
Size (wit-component-0.244.0.crate) = 256882 bytes
BLAKE2s (wit-parser-0.244.0.crate) = 3189977ca83969148aa167b981a7bcfe95a60539964e586916157b7a3658ccee
SHA512 (wit-parser-0.244.0.crate) = c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01
Size (wit-parser-0.244.0.crate) = 159371 bytes
BLAKE2s (writeable-0.6.2.crate) = 208d67cc3475a30f284d68ce8aaf383dc90d9610d9bc7f278ce737e66a9dfee2
SHA512 (writeable-0.6.2.crate) = d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7
Size (writeable-0.6.2.crate) = 25181 bytes
BLAKE2s (x509-parser-0.18.1.crate) = a5f2838a9880a6e075ead6b25c4078314403bbd5f9d59df631663b87ee4edee4
SHA512 (x509-parser-0.18.1.crate) = a30af92885d157b837832b7a3242fc8dbe5eacbce97ce5cb92a8c5e948324ec38150ca709734eb191a914f4f34d4d521ba313b72a57541a62cb254e8808535ef
Size (x509-parser-0.18.1.crate) = 102625 bytes
BLAKE2s (xfr-0.9.14.tar.gz) = c22b38187a8ecf5b1a6083d6f802183836df6f1aa7178cd0a525df04ec12130b
SHA512 (xfr-0.9.14.tar.gz) = b8269a626bda125be580722daaa5083c4a3f8cdc2bdf96717f5c6eb4c4fd379a501b87f817eb8b9864dcf25f953215b75d7bf9b33048e910a37c13f2acd4878c
Size (xfr-0.9.14.tar.gz) = 829652 bytes
BLAKE2s (yasna-0.5.2.crate) = 25391034f1d4c9715add3175629a012024dc2a34fa85b4dc85c4dce2c100742a
SHA512 (yasna-0.5.2.crate) = 7532b6d06b34b0a5e2b769c5d2647f910bec481d98482bf9cea212f1bd1466336d7cb117d0c2e240e7673b2825f1d091619f79814bad836d25cf3a6ca2be63e5
Size (yasna-0.5.2.crate) = 34859 bytes
BLAKE2s (yoke-0.8.1.crate) = 512933cf9167a41a94c5e70631f737137937a22ad57810e6bc3ac316e07ad3b3
SHA512 (yoke-0.8.1.crate) = 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
Size (yoke-0.8.1.crate) = 32016 bytes
BLAKE2s (yoke-derive-0.8.1.crate) = b53d4bf6cc81a56b2e4e44090eb6e9bc414bb0ce38b5a95240e7c4f22b3add8c
SHA512 (yoke-derive-0.8.1.crate) = 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96
Size (yoke-derive-0.8.1.crate) = 7593 bytes
BLAKE2s (zerocopy-0.8.42.crate) = 3704a983e95a49a9cb3228c7498ea57d75389e3726318f5505b232c94bea4b2f
SHA512 (zerocopy-0.8.42.crate) = 91ede88a166354b337779d59d968521a75c0860d1299b8deea410f07d67a91b006fd4eee3193b9e08764b6fc6e559ec3532d3524d3a304d8ce7ab86d88aac65a
Size (zerocopy-0.8.42.crate) = 275035 bytes
BLAKE2s (zerocopy-derive-0.8.42.crate) = 0843c5732caccf4161a01a9f26b1583d1643bb5c6c282433d8f6238232e25c4e
SHA512 (zerocopy-derive-0.8.42.crate) = 655af2071aa0cba0c1862574b0fe8883273c79741a46a8204fc20fb6deab7bde304f9f2267c57c70432b590a3a247b219bd03bc879f479b87ab09059da36903d
Size (zerocopy-derive-0.8.42.crate) = 97730 bytes
BLAKE2s (zerofrom-0.1.6.crate) = 3a3630a34a8f0dd31c70a0367f5a8008bffb37cf77890f61d14d463ee5697ce4
SHA512 (zerofrom-0.1.6.crate) = e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
Size (zerofrom-0.1.6.crate) = 5669 bytes
BLAKE2s (zerofrom-derive-0.1.6.crate) = 993fb8267fa014b5480abb444e498ad178b73bdfcebbb55a220095cfc6f77ed5
SHA512 (zerofrom-derive-0.1.6.crate) = ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
Size (zerofrom-derive-0.1.6.crate) = 8305 bytes
BLAKE2s (zeroize-1.8.2.crate) = 0242c1584931f4bf8a6ac21efdb45453c03030d2ac36ecc37e8a2a4c174a705b
SHA512 (zeroize-1.8.2.crate) = ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
Size (zeroize-1.8.2.crate) = 20907 bytes
BLAKE2s (zerotrie-0.2.3.crate) = 6af3d1ec98e9e31ab8c2b2343373050900ad7667af472e025f94a375fa5831ff
SHA512 (zerotrie-0.2.3.crate) = 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d
Size (zerotrie-0.2.3.crate) = 69547 bytes
BLAKE2s (zerovec-0.11.5.crate) = 1c54dc8fc241882c9fa37e6a744ea43f90ec7d76190cddbf5aa703106b624ca4
SHA512 (zerovec-0.11.5.crate) = 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9
Size (zerovec-0.11.5.crate) = 119620 bytes
BLAKE2s (zerovec-derive-0.11.2.crate) = c8444a75855be00092a90639c7f7a4bd10575d956d02f9072d152cce5be32d86
SHA512 (zerovec-derive-0.11.2.crate) = ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
Size (zerovec-derive-0.11.2.crate) = 21421 bytes
BLAKE2s (zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e
SHA512 (zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
Size (zmij-1.0.21.crate) = 26665 bytes
SHA1 (patch-.._vendor_nix-0.29.0_src_net_if__.rs) = ac9072a65be112e8ea12db9a7c7340da57900e19
@


1.11
log
@net/xfr: update to 0.9.12

What's Changed

    Add pre-commit hooks for fmt/clippy/test by @@lance0 in #74
    Bump the rust-dependencies group with 15 updates by @@dependabot[bot] in #71
    Apply -w to UDP SO_SNDBUF / SO_RCVBUF on both ends by @@lance0 in #75
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2026/05/01 15:45:09 pin Exp $
d129 3
a131 3
BLAKE2s (clap_complete-4.6.2.crate) = 2247bcd01d5044e6fe84a7a737c7785eec2cd1ad803a5b9e31bf7f6ee2a12306
SHA512 (clap_complete-4.6.2.crate) = c031870668dad42f2dd789daee2a45017ef3adbed2dc4acdca9d004bfb1a5488eb2f4efab0ce3773102c834315d7d88deb9ae2963dab7c90d9f18089735e267a
Size (clap_complete-4.6.2.crate) = 50291 bytes
d795 3
a797 3
BLAKE2s (rustls-0.23.39.crate) = 689117f5209f243d0a7c9fbcc6c54e3f50baf05f5e572d2b4c6a46efdf6a7b7e
SHA512 (rustls-0.23.39.crate) = e53b5186cada311bada9f685db668fd607286952c99739b4018d90f8b49ea081bd7cdd26d0faa8481b2c93dd08bf794b959ead1b21c63b1f5e245337f5c57993
Size (rustls-0.23.39.crate) = 372747 bytes
d1314 3
a1316 3
BLAKE2s (xfr-0.9.12.tar.gz) = fd123eb4d3b80b3e59bd94ed5beed625325a960b4c52efa1a3fbc8830970cca1
SHA512 (xfr-0.9.12.tar.gz) = 0656a86dcab065b4313f8fa6982e7e513b13e89fd35fe5e2f6f6ec85c501dbd9955630c4323efeea350d4d5ee709ec632acf707893ae1e5938726969a0896cb8
Size (xfr-0.9.12.tar.gz) = 800865 bytes
@


1.10
log
@net/xfr: update to 0.9.11

UDP TUI clarity. Two issues from real users — @@brettowe (#70) and @@pythonwood (#72) — pointed at the same weakness: the running TUI was confusing about what its UDP numbers meant. This release rewires the live data path so the values you see during a test match what the test actually saw.
Fixed

    Live UDP packet-loss counter during the run (#70) — the Packet Loss line was stuck at 0.0% for the entire test and only updated to the real value at completion. With -t 0 (infinite mode) the real value was never visible. Server now ships cumulative UdpIntervalProgress { packets_received, packets_lost } on every Interval message; client derives the percent locally and the TUI updates it live. Reported by @@brettowe.
    Final UDP loss accounting only counts valid xfr packets — UdpStats.packets_received and packets_sent now exclude short, malformed, or foreign datagrams that can't be header-decoded. Previously such datagrams inflated packets_received and silently understated the final loss percent.

Added

    Throughput sparkline tints by per-interval loss severity (#70) — clean intervals stay the graph color, light loss (<1% per-interval rate) tints warning, heavy loss (≥1%) tints error. A single-packet hiccup and a heavy drop burst no longer collapse to the same flat tint. Magnitude unknown stays the graph color — honest "no signal."
    Freshness signal for the Packet Loss line — renders dimmed --% when paired against a pre-0.9.11 server or before any UDP traffic has been observed, so unknown is visually distinct from a fresh 0.0% reading.

Changed

    Jitter rolling-window label (#72) — the running display now reads Jitter: 0.86 ms (10s avg: 0.03 ms). The previous (10s: …) form read like a stuck timer; @@pythonwood opened an issue thinking the display was broken on a v0.9.10-client → v0.9.6-server pairing.

Wire-protocol note

AggregateInterval gains an optional udp_progress field (raw counts, not a derived percent — the client owns the math). Cross-version compatibility preserved with serde(default, skip_serializing_if = "Option::is_none"). Verified for both 0.9.10 ↔ 0.9.11 directions in tests; pythonwood's mismatched-version pairing in #72 is a deliberate compat target.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2026/04/23 13:14:25 pin Exp $
d21 3
a23 3
BLAKE2s (anstream-0.6.21.crate) = 2f4541a5536a1567bf25508380859eb1874f241c05256b86e3872f8672a771d3
SHA512 (anstream-0.6.21.crate) = 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
Size (anstream-0.6.21.crate) = 29516 bytes
d27 3
a29 3
BLAKE2s (anstyle-parse-0.2.7.crate) = 33bc2bb73298e2c83655867b86d4cd074442efeda4c4cc5f820ba2d9452a5c7a
SHA512 (anstyle-parse-0.2.7.crate) = 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
Size (anstyle-parse-0.2.7.crate) = 21707 bytes
d78 3
d108 3
d123 12
a134 12
BLAKE2s (clap-4.5.60.crate) = f2d1c1b9cabe864543e018c39b191d9699b952fbd9042a2c40196a0d2eccebea
SHA512 (clap-4.5.60.crate) = 04cdd8503ea322b41d574bc700bb8be24fd930b28a5281899ad7e8f5d3fe65c3f671a639b8ec88070523abada843c78fc7c9ec784a8eeab54a1c7efced120234
Size (clap-4.5.60.crate) = 62002 bytes
BLAKE2s (clap_builder-4.5.60.crate) = da9b3e62616f25f35d6872ec1222dc7723be9b71d343b94c55c6e17973d5bd90
SHA512 (clap_builder-4.5.60.crate) = 6414a9d8a8d7c1d5923941e0d375df1a4c7ff8ebabf5bc83cee4ec1e5b502471c95701865f523de7706778b7eed844183d9e0097f84124b5147ff44d2e9b55ed
Size (clap_builder-4.5.60.crate) = 171105 bytes
BLAKE2s (clap_complete-4.5.66.crate) = 932e1e72357b0dfc9f4dcb2d91e1ab711709206dbd7ba6e851ae4a10db3780cb
SHA512 (clap_complete-4.5.66.crate) = b910b7e2b7de753c5729110ad7da4e17cb8a23e7e1a584ffd14be455ebc099f599dc8db5517f343dbe1d931777eb455f3a13944bddd3be5cba2b931fd1c69b23
Size (clap_complete-4.5.66.crate) = 49425 bytes
BLAKE2s (clap_derive-4.5.55.crate) = 7e0c658d338326bdd793a0c862b7d9b523b82c8932e291f68dd177a2b4a1923d
SHA512 (clap_derive-4.5.55.crate) = 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64
Size (clap_derive-4.5.55.crate) = 33502 bytes
d138 3
d150 3
d171 3
d207 3
d213 3
d249 3
d375 3
a377 3
BLAKE2s (hmac-0.12.1.crate) = dc8954d1ac7a3ca619d4036195a07246bcf5dbcd759cab76b03ac5b98a753fb1
SHA512 (hmac-0.12.1.crate) = 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
Size (hmac-0.12.1.crate) = 42657 bytes
d402 6
a407 3
BLAKE2s (hyper-1.8.1.crate) = ccb4dab91e189362d4d8e5c512d13ed556ffafd58203b1ea60e3c99e3ccc901f
SHA512 (hyper-1.8.1.crate) = b7a9638fcd74828b447966025b172899943ac8f9286860646e7fd073a796f32b0ccfea5d656d0e5c0c55b8a15db613370c0cd0341b55bdb15abaaaaf23b4c623
Size (hyper-1.8.1.crate) = 157353 bytes
d453 3
a455 3
BLAKE2s (if-addrs-0.14.0.crate) = f75511c4e845a9d9d3bd3a45b1e0544f09b5632b49545fed3a8fa2c0024678a9
SHA512 (if-addrs-0.14.0.crate) = f030511d5c5911b7322dcb8c3cd861a736429d00862b2c0ddbf7c9f8a68e4886e3df7ab4c0d7f2e73a0ebc4481dd5d1022f850c9188e283c871cf37dcdcf15cf
Size (if-addrs-0.14.0.crate) = 16237 bytes
d507 3
a509 3
BLAKE2s (libc-0.2.183.crate) = d551aec571280df3cc590bd988d57aae5baf80337a2ba1b9da32a4efb1ff2b7e
SHA512 (libc-0.2.183.crate) = 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
Size (libc-0.2.183.crate) = 816918 bytes
d546 3
a548 3
BLAKE2s (mdns-sd-0.17.2.crate) = 38ffd6ac1392c781da283a2c54d2680699a2906e3e58e0c59c58a2ab6dfc4092
SHA512 (mdns-sd-0.17.2.crate) = f0885a90953cfbaff3bc254c4193a3f3418868d583bb245c8380c772e812f5140491a830214e20da3623f235215efcaf207cbcbed9cf5733ed4255230b104994
Size (mdns-sd-0.17.2.crate) = 108551 bytes
d597 3
a599 3
BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
Size (once_cell-1.21.3.crate) = 34534 bytes
a659 3
BLAKE2s (pin-utils-0.1.0.crate) = 5a1cf546c08cd8ad36d3736e337a9865b694de6a636733d252a878aee8b1c204
SHA512 (pin-utils-0.1.0.crate) = 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
Size (pin-utils-0.1.0.crate) = 7580 bytes
d714 3
d720 3
a722 3
BLAKE2s (rand-0.9.2.crate) = c6ae5dc8b1882d610a563161e6e97f269a6bc0fa5efc4eec2f3ce71bb321ed57
SHA512 (rand-0.9.2.crate) = 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965
Size (rand-0.9.2.crate) = 99930 bytes
d726 3
d795 3
a797 3
BLAKE2s (rustls-0.23.37.crate) = 4a245a4ccc46ddfa2a8b5b429aea68e73423da1ee892d55d7d71c0d8cf035231
SHA512 (rustls-0.23.37.crate) = b92a233abdc5382bd3c2de0f50e1ced3a8e1dd04eb7241e8beb9d78c27ec1e1e45b1bfbd9d4677078a4d19e3179dbef87acfb2bfc7543ce379b14902a0002e0f
Size (rustls-0.23.37.crate) = 372731 bytes
d849 3
a851 3
BLAKE2s (serde_spanned-1.0.4.crate) = e3f7d519c03471f5050befe5efa35df228b77b2356a743a75ceace357addd5c0
SHA512 (serde_spanned-1.0.4.crate) = 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0
Size (serde_spanned-1.0.4.crate) = 11032 bytes
d858 3
d915 3
d930 3
a932 3
BLAKE2s (tempfile-3.26.0.crate) = 8cfe637f68170d2e3e7bd538a78b9adb745ac1f92e3d1a968dfa8e51602c0a22
SHA512 (tempfile-3.26.0.crate) = 28d7062bf9540b852b1e0a85869fd82fd90e1f33663a398e14fe7acbfffcfec6668891460e2c00efa7f8970395b4106a74f0c72a7aae74343a6384b22f08943c
Size (tempfile-3.26.0.crate) = 43478 bytes
d993 12
a1004 12
BLAKE2s (toml-0.9.12+spec-1.1.0.crate) = 1765108f95899692baf6643e2b41702668fe56e9c392e4881b637449253ea9ac
SHA512 (toml-0.9.12+spec-1.1.0.crate) = 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89
Size (toml-0.9.12+spec-1.1.0.crate) = 56485 bytes
BLAKE2s (toml_datetime-0.7.5+spec-1.1.0.crate) = dc45dc5d9fbcd0847eb9ab81070aacbd6aa5ea1a5aba9fd25f3777075fd50692
SHA512 (toml_datetime-0.7.5+spec-1.1.0.crate) = 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
Size (toml_datetime-0.7.5+spec-1.1.0.crate) = 17975 bytes
BLAKE2s (toml_parser-1.0.9+spec-1.1.0.crate) = ec0a4c50a08c4f5539aecb76fe22fe207f91ba12ddb843207cbf04560338023c
SHA512 (toml_parser-1.0.9+spec-1.1.0.crate) = 87661774214a761bf60826d6fa9fb6a60682554f09f8f20f4090734cb73c2142c0fdb9c7aebf801ead29bf554fbec11c58ea8fbaa628607012ea8e2e35e48518
Size (toml_parser-1.0.9+spec-1.1.0.crate) = 35035 bytes
BLAKE2s (toml_writer-1.0.6+spec-1.1.0.crate) = ea3e2261b38415abb3460e4225f1b17f6bf3155eac3a1868c02d3fb47239882c
SHA512 (toml_writer-1.0.6+spec-1.1.0.crate) = c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
Size (toml_writer-1.0.6+spec-1.1.0.crate) = 17187 bytes
d1020 3
a1022 3
BLAKE2s (tracing-appender-0.2.4.crate) = 54670da5652ccd1d47f6d07c0d8931e604a0bdaafc847ba1db0f694da5ab8284
SHA512 (tracing-appender-0.2.4.crate) = 0b7485ad5bab1ed99fc2ea909971d2271b86750cde107212de1cb0aa7ad14b79dbef7e07545d406e04db1c078b6235afe759526d09f17ddd67ad0f32102cdbb8
Size (tracing-appender-0.2.4.crate) = 29738 bytes
d1032 3
a1034 3
BLAKE2s (tracing-subscriber-0.3.22.crate) = 38a956b838b2f5be0c106b7a2fed27654baad9707014c44d712a6003d1e653a9
SHA512 (tracing-subscriber-0.3.22.crate) = b3e9b2a9e2f822c4b2c6e51cd85936d2630bd9a7baf4717e7bcad0b7222d1fa693f2a827f71ee6bf2dd75d3b102e2477c6f8cf45da53fc67471516e1a4ec7507
Size (tracing-subscriber-0.3.22.crate) = 212851 bytes
d1038 3
a1040 3
BLAKE2s (typenum-1.19.0.crate) = 80b44dc55e4bf94091b8882ffecd8b65b421bee8fec93e878f36eab55aa58f68
SHA512 (typenum-1.19.0.crate) = 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
Size (typenum-1.19.0.crate) = 76414 bytes
d1083 3
a1085 3
BLAKE2s (uuid-1.22.0.crate) = e1f670eb0b473ed8160af22cc835c6f2439f3606dbb1dce24481a6701c220e84
SHA512 (uuid-1.22.0.crate) = 6ff9dcbb7281feb4415d6d6c49541af2a90cb91703ede4d99fa994d63770c03ea45ea2e445d3f26f017a5301a9d79e477c34e7c609587326bbc2c665aecae7dc
Size (uuid-1.22.0.crate) = 61780 bytes
d1287 3
a1289 3
BLAKE2s (winnow-0.7.15.crate) = 70397d3272522e3d8d403391a08975b6ff1ac47b9d3d1f89f082d73e72c77d07
SHA512 (winnow-0.7.15.crate) = 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
Size (winnow-0.7.15.crate) = 187092 bytes
d1314 3
a1316 3
BLAKE2s (xfr-0.9.11.tar.gz) = a9416201c2fd553067d52d3d53fc1e29d9343dba26f509c7cf78afef626077c5
SHA512 (xfr-0.9.11.tar.gz) = b214daa5a2314cbf47649b32284f1f98b1ffc400b149fa7d491185c5901bece02b822cdf588e1691fbabbbe7ef3da215d878e68cd5e76b5d3a19a8d0775c7921
Size (xfr-0.9.11.tar.gz) = 793722 bytes
@


1.9
log
@net/xfr: update to 0.9.10

v0.9.10
Fixed

    TCP teardown no longer hangs under rate-limited paths (#54) — the v0.9.8 SO_LINGER=0 fix didn't take effect when the send loop was parked in stream.write().await under heavy backpressure (tc rate limiting, slow peers, MPTCP subflows filling). send_data and send_data_half now race the pending write() against cancel and deadline in a biased tokio::select!, so either signal breaks the loop and lets SO_LINGER=0 do its job. Confirmed by @@matttbe against his MPTCP + tc reproducer.
    TUI elapsed time stays live during data gaps (#62) — app.elapsed was only updated when the server's Interval progress message arrived. On lossy paths that starved the control channel, the elapsed counter could freeze for several seconds, creating the impression of a "stall" even though the TUI was still redrawing at 20 Hz. The loop now refreshes elapsed from the wall clock every iteration. Pause handling shifts start_time forward by the paused duration on resume, so the counter excludes paused time. Reported by @@brettowe.
    Infinite-duration (-t 0) TUI now shows a live elapsed counter — same fix covers this.

Added

    Client/server version in the Configuration panel (#62) — the TUI now shows xfr/<client> ↔ <server> so cross-version test pairings are obvious at a glance.

Changed

    TUI jitter line shows latest + smoothed together (#48 follow-up) — running display now reads Jitter: 0.02 ms (10s: 0.03 ms) so the instantaneous per-interval value and the 10-second rolling mean are side-by-side. Resolves the confusion where the rolling mean could stay above any single sample's value, making the live display look inconsistent with the final. Completed state still shows just the authoritative final.

Security

    Sanitize server-advertised version before rendering — the Hello.server field crosses a network trust boundary and was being rendered verbatim into the TUI. A hostile or compromised server could send ANSI escape sequences or an oversized string and have the user's terminal act on them. Control characters are now stripped, length is capped at 32, and empty/all-control inputs fall back to (unknown).
    Bump rustls-webpki 0.103.12 → 0.103.13 (RUSTSEC-2026-0104) — reachable panic in CRL parsing.

v0.9.9
Added

    Max jitter and packet size in UDP summary (#48 follow-up) — final UDP summary now reports Jitter Max (peak of the RFC 3550 running estimate) alongside the average, plus Packet Size (UDP payload bytes). Surfaced in plain text and JSON. Requested by @@brettowe for NFS UDP packet-size tuning context.
    -w short alias for --window (#60) — matches iperf3 muscle memory.

Changed

    Bare-integer duration arguments mean seconds (#61) — -t 10, --max-duration 60, --rate-limit-window 30, and discover --timeout 5 now accept plain integers as seconds. Unit-suffixed forms (10s, 1min, 500ms) continue to work unchanged.
        Side effect: --rate-limit-window now rejects zero (0, 0s, 0ms) — 0s was previously accepted and would later panic in the rate-limiter cleanup task because tokio::time::interval requires a non-zero duration. Other duration flags still accept 0 for their existing meanings (-t 0 is infinite).
    Smoothed TUI jitter reading (#48) — the UDP stats panel shows jitter averaged over a 10-second rolling window rather than raw per-second samples. Server data pipeline is unchanged; display is smoothed. While running, the label reads Jitter (10s):; on completion it reverts to Jitter: with the authoritative final value from the server.

Fixed

    Duplicate receive-error log on the server (#54) — tcp::receive_data/receive_data_half each warned at the read-error site, and the caller warned again on the returned Err. The inner warn! is removed so receive errors log exactly once. Reported by @@matttbe.

    Default to kernel TCP autotuning (#60) — xfr no longer forces SO_SNDBUF/SO_RCVBUF to 4 MB on either side by default. Both ends let the kernel autotune unless the user passes -w/--window. When set, the client's value propagates to the server over the control protocol so both sides apply the socket option symmetrically (matching iperf3). Reported by @@matttbe.

    Caveats:
        Loopback / intra-host benchmark numbers may decrease by roughly 10% — this is expected; the previous numbers were inflated by the oversized app-applied buffer.
        On high-RTT paths, very short tests (e.g. -t 1s at high bitrate) may now show ramp-up-limited throughput in the final summary because kernel autotune takes a handful of RTTs to grow the window. Use a longer -t or pass an explicit -w to skip autotune. Note that -O/--omit only hides early intervals from output — the server's final summary is computed over the full test duration.
        Explicit window sizes above c_int::MAX (≈2.1 GB on 64-bit) are now rejected with InvalidInput instead of silently wrapping before setsockopt.

Removed

    Library API: pre-1.0 break — TcpConfig::high_speed() and TcpConfig::with_auto_detect() are gone; construct TcpConfig directly with the fields you want set. The HIGH_SPEED_BUFFER and HIGH_SPEED_WINDOW_THRESHOLD constants (which were private) are also removed. Downstream code that constructs ControlMessage::TestStart, protocol::UdpStats, or tui::app::App by name now needs to supply the new fields (window_size, jitter_max_ms, packet_size, jitter_history); all are additive with sensible defaults.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2026/04/20 12:25:25 pin Exp $
d1278 3
a1280 3
BLAKE2s (xfr-0.9.10.tar.gz) = 4dff1da1677d54887ef257335abf93402e46a897e6930951f5d542528a8b3f2c
SHA512 (xfr-0.9.10.tar.gz) = b133d61044b8890d18acdb846b7164ab914f8bcdfc16647dc5f61c35c33a24c0c4408f7df1397e418cfbc5dc723595c6a5cd2326d6f1a98433b7c906c72d6f9a
Size (xfr-0.9.10.tar.gz) = 784738 bytes
@


1.8
log
@net/xfr: update to 0.9.8

[0.9.8] - 2026-04-17
Added

    Separate send/recv reporting in bidir tests (issue #56) — --bidir now reports per-direction bytes and throughput in the summary instead of just the combined total, which was useless on asymmetric links. Plain text shows Send: X  Recv: Y  (Total: Z); JSON adds bytes_sent, bytes_received, throughput_send_mbps, throughput_recv_mbps; CSV gets four new columns; TUI shows ↑ X / ↓ Y in the throughput panel. Unidirectional tests are unchanged (the existing bytes_total/throughput_mbps is already the single-direction number).

Fixed

    Fast, accurate TCP teardown (issue #54) — replaced the blocking shutdown() drain on the send path with SO_LINGER=0 on Linux, so cancel and natural end-of-test no longer wait for bufferbloated send buffers to ACK through rate-limited paths. Fixes the "Timed out waiting 2s for N data streams to stop" warning matttbe reported with -P 4 --mptcp -t 1sec.
    Sender-side byte-count accuracy — stats.bytes_sent is now clamped to tcpi_bytes_acked before abortive close, removing a quiet ~5-10% overcount where the send-buffer tail discarded by RST was being reported as transferred. Download and bidir tests are the primary beneficiaries.
    macOS preserves graceful shutdown — non-Linux platforms lack tcpi_bytes_acked, so the Linux abortive-close path is cfg-gated; other platforms still use shutdown() for accurate accounting.

[0.9.7] - 2026-04-16
Added

    Early exit summary (issue #35) — Ctrl+C now displays a test summary with accumulated stats instead of silently exiting. Works in both plain text and TUI modes. Double Ctrl+C force-exits immediately.
    DSCP server-side propagation — --dscp flag is now sent to the server and applied to server-side TCP/UDP sockets for download and bidirectional tests. Previously only client-side sockets were marked.
    Non-Unix --dscp warning — platforms without socket TOS support now show a visible warning before the test starts, instead of silently no-oping.

Fixed

    Cancel flow waits for server result — client Cancelled handler now waits for the server's Result message instead of immediately erroring, providing accurate final stats after cancel.
    Server result ordering — server sends Result before slow post-processing (push gateway, metrics hooks), preventing false cancel timeouts.
    Rust 1.95 clippy compatibility — fixed manual_checked_ops and collapsible_match_arms lints.

Changed

    Bump softprops/action-gh-release from 2 to 3 in CI release workflow.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2026/03/26 17:53:31 pin Exp $
d780 3
a782 3
BLAKE2s (rustls-webpki-0.103.12.crate) = 513c0c97067e9e91f4c84897c02e161198a14fc5f33f7fe68b8919baaadba4ce
SHA512 (rustls-webpki-0.103.12.crate) = 0673be70c4378356ceb6839e5c56befaa1303c854da63e29583bdfdf1049c5f9a817b070f67c4849cad4c207d504dc6d739dd013b5bb311d02b3eee748b5de73
Size (rustls-webpki-0.103.12.crate) = 87202 bytes
d1278 3
a1280 3
BLAKE2s (xfr-0.9.8.tar.gz) = 605fa150bb0db37dbd27377717d9cfa892dbdfcecd14d7f086b8583063ffebde
SHA512 (xfr-0.9.8.tar.gz) = 82cf7cf7f69b60ba21e200e6ef9641c8243c5d808c7346663921ca32fa53a80553728567d2ace0f59111d805d0c425961e2f79a1daf575f7cea981dd8e1d17e6
Size (xfr-0.9.8.tar.gz) = 771539 bytes
@


1.7
log
@net/xfr: update to 0.9.6

[0.9.6] - 2026-03-18
Added

    --dscp flag — set DSCP/TOS marking on TCP and UDP client sockets for QoS policy testing. Accepts numeric values (0-255) or standard DSCP names (EF, AF11-AF43, CS0-CS7). QUIC warns and ignores the flag; non-Unix platforms warn instead of applying socket marking.
    omit_secs config support (issue #43) — [client] omit_secs = N in config file sets default --omit value.

[0.9.5] - 2026-03-17
Added

    TCP --cport support (issue #44) — --cport now pins client-side TCP data-stream source ports. Multi-stream TCP uses sequential ports (cport, cport+1, ...), matching UDP behavior.

Changed

    TCP --cport semantics — TCP control remains on an ephemeral source port while data streams use the requested source port or range. TCP data binds now match the remote address family the same way UDP/QUIC already do, so dual-stack clients can use --cport against IPv6 targets.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2026/03/12 12:13:41 pin Exp $
d780 3
a782 3
BLAKE2s (rustls-webpki-0.103.9.crate) = 53c7010a221685a07485148a7979d40ec3d519a6f8cc402138a2770cec58817f
SHA512 (rustls-webpki-0.103.9.crate) = b50e41ffe38b7fe423d4c2b3eba830f31701c1048ada46cd5b8cdb4c738b0c8590558d607fc1fa7a0d8a8296fb7f931cc9f27b2751f799cd3ed6bac3b763333c
Size (rustls-webpki-0.103.9.crate) = 85813 bytes
d1278 3
a1280 3
BLAKE2s (xfr-0.9.6.tar.gz) = 260c2c62ffa2370ad60bba17a10463d331aca7f1c90bd97f868bddb697f45a3c
SHA512 (xfr-0.9.6.tar.gz) = 05f251784f9457180e049df6a63c236335294a0c3a9d84b37419b81787aadeb3b5fef43a37a9ddc47c9ff416f25bb767f25bc5bc972c66f222bcf19e57ec39f4
Size (xfr-0.9.6.tar.gz) = 761984 bytes
@


1.6
log
@net/xfr: update to 0.9.4

Added

    --no-mdns flag (#41) — xfr serve --no-mdns disables mDNS service registration for environments where multicast is unwanted or another service already uses mDNS.
    server.no_mdns config support — also configurable via [server] no_mdns = true in ~/.config/xfr/config.toml.

Changed

    Delta retransmits in interval reports (#36) — plain text interval lines now show per-interval retransmit deltas instead of cumulative totals, making it easier to spot when retransmits actually occur. Hidden intervals from --omit, --quiet, or larger --interval settings no longer get folded into the next visible rtx: value. Final summary still shows cumulative totals.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2026/03/10 19:28:24 pin Exp $
d1278 3
a1280 3
BLAKE2s (xfr-0.9.4.tar.gz) = f56e04f3367fc056dc5f09257cdaf8a4adc40706f1ad08962dd61976a6efdea1
SHA512 (xfr-0.9.4.tar.gz) = 4dc04728452360ef0514ee885d54351b155dfe4028257d2abf9186ff2ec8515e98cf13d27fa41b98e30db68447757209d465a78c15f6e002ab3e34a7b96c43ed
Size (xfr-0.9.4.tar.gz) = 755056 bytes
@


1.5
log
@net/xfr: update to 0.9.3

Added

 - Server --bind flag (#38) — xfr serve --bind <IP> binds TCP, QUIC, and UDP data listeners to a specific address.
   Validates against -4/-6 flags and rejects unspecified addresses (::, 0.0.0.0).

Changed

 - Server sends random payloads (#34) — server-side TCP and UDP send paths now use random bytes by default in
   reverse and bidirectional modes, matching the client's default-on behavior.

Fixed

 - QUIC dual-stack on Windows (#39) — QUIC server endpoint now creates its UDP socket via socket2 with explicit
   IPV6_V6ONLY handling instead of relying on Quinn's Endpoint::server(). On Windows/macOS where IPV6_V6ONLY defaults
   to true, binding to [::] would only accept IPv6 connections.
 - Server random payload on single-port TCP reverse (#34) — the single-port TCP handler (DataHello path used by all
   modern clients) was missing random_payload = true, causing reverse-mode downloads to still send zeros.

Security

 - quinn-proto DoS fix — updated quinn-proto 0.11.13 → 0.11.14 (RUSTSEC-2026-0037, severity 8.7)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2026/03/07 17:37:20 pin Exp $
d1278 3
a1280 3
BLAKE2s (xfr-0.9.3.tar.gz) = 9a5132d807db0597a63faaf6d31f4e51aa11decfa0a56b0dcca381cb1c38cc5e
SHA512 (xfr-0.9.3.tar.gz) = d24eadec77ebde97efd6fd12227d7ac1b8c49f945b0306127e8e82adf3e8757fb9e5363bc927486c30835420649985c3cb6b1264dcb15dd508da7c29966074e0
Size (xfr-0.9.3.tar.gz) = 753561 bytes
@


1.4
log
@net/xfr: update to 0.9.2

0.9.2 - 2026-03-06
Changed

    Random payloads by default (issue #34) — TCP/UDP client-sent payloads now use random bytes by default to avoid silently inflated results on WAN-optimized or compressing paths. --random remains as an explicit no-op for clarity, and new --zeros forces zero-filled payloads for compression/dedup testing. Reverse mode sender remains server-side zeros until protocol negotiation is added.

Fixed

    Windows build regression (issue #37) — pacing_rate_bytes_per_sec() used libc::c_ulong without a #[cfg(target_os = "linux")] guard, breaking compilation on Windows. The function is only called from the linux-gated SO_MAX_PACING_RATE path.
    MPTCP namespace test realism (issue #32) — test-mptcp-ns.sh now combines netem shaping with fq_codel on the shaped transit links, matching common Linux defaults more closely and reducing false-positive high-stream failures caused by shallow unfair queues in the test harness.

0.9.1 - 2026-03-05
Added

    MPTCP support (--mptcp) - Multi-Path TCP on Linux 5.6+ (issue #24). Uses IPPROTO_MPTCP at socket creation via socket2 — all TCP features (nodelay, congestion control, window size, bidir, multi-stream, single-port mode) work transparently. The server automatically creates MPTCP listeners when available (no flag needed) — MPTCP listeners accept both MPTCP and regular TCP clients transparently, with silent fallback to TCP if the kernel lacks MPTCP support. Client uses --mptcp to opt in. Clear error message on non-Linux clients or kernels without CONFIG_MPTCP=y.
    Kernel TCP pacing via SO_MAX_PACING_RATE (issue #30) - On Linux, TCP bitrate pacing (-b) now uses the kernel's FQ scheduler with EDT (Earliest Departure Time) for precise per-packet timing, eliminating burst behavior from userspace sleep/wake cycles. Falls back to userspace pacing on non-Linux, MPTCP sockets (not yet supported in kernel, see mptcp_net-next#578), or if the setsockopt fails. Note: -b sets a global bitrate shared across all parallel streams (unlike iperf3 where -b is per-stream). Suggested by the kernel MPTCP maintainer.
    Random payload mode (--random, issue #34) — client can fill TCP/UDP send buffers with random bytes (once at allocation) to reduce compression/dedup artifacts on shaped/WAN links. Current scope is client-sent payloads only: reverse mode sender remains server-side zeros until protocol negotiation is added.

Changed

    Library API — create_tcp_listener(), connect_tcp(), and connect_tcp_with_bind() now take a mptcp: bool parameter. Library consumers should pass false to preserve existing behavior.

Fixed

    High stream-count TCP robustness (issues #25, #32) — client now stops local data streams at local duration expiry instead of waiting for server Result, scales stream join timeout with stream count (max(2s, streams*50ms)), and TCP receivers drain briefly after cancel to reduce reset-on-close bursts. For single-port TCP setup, client also limits concurrent connect + DataHello handshakes (max 16 in flight) and server initial first-line read timeout is now adaptive to active stream counts (capped at 20s), reducing mid-test handshake-loss failures on constrained links.
    Best-effort send shutdown — send_data() shutdown no longer propagates errors during normal teardown races, matching send_data_half() behavior.
    Kernel pacing rate width — SO_MAX_PACING_RATE now uses native c_ulong instead of u32, removing an unintended ~34 Gbps ceiling on 64-bit Linux.
    JoinHandle panic with many parallel streams (issue #24) — removed second join_all after aborting timed-out stream tasks, which polled already-completed handles
    Final summary showing 0 retransmits/RTT/cwnd (issue #26) — each stream task now captures a final sender-side TCP_INFO snapshot before the socket closes; the Result handler overlays these saved snapshots deterministically instead of racing live fd polls
    Broken pipe / connection reset at teardown (issue #25) — client now joins stream task handles with timeout before returning, preventing writes to already-closed sockets
    MPTCP label in server log — server now displays "MPTCP" instead of "TCP" in the test info log when client uses --mptcp; adds backward-compatible mptcp field to TestStart control message
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2026/02/17 14:00:16 pin Exp $
d480 3
a482 3
BLAKE2s (libc-0.2.182.crate) = 3eb736adcdd92597270d9d9b48776b6cdca0b8d42e4b3e7753a716d20da13530
SHA512 (libc-0.2.182.crate) = 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
Size (libc-0.2.182.crate) = 814873 bytes
d675 3
a677 3
BLAKE2s (quinn-proto-0.11.13.crate) = 1414ec97a0d9af664cda3da80b74e5b164d73b13492e114cd58bb9578b8177db
SHA512 (quinn-proto-0.11.13.crate) = 9311c62c22f3cd4f7c79e796ae3b48445503329424bed3cabf94d1553162f3e4966cba7808e22891c9d3875bb81b9dffbcfa0b07012ca4e02122ca5abdc01333
Size (quinn-proto-0.11.13.crate) = 243837 bytes
d792 3
a794 3
BLAKE2s (schannel-0.1.28.crate) = 9dbac43a0693277eb7bb986341a95149d771d5dd706a25a6abc2657c219cd8d8
SHA512 (schannel-0.1.28.crate) = 087fbda739eeae4ed0729e59a3a7be14127efa657430cf8b2eaa4f08b4766f6c5f024106030b1434c6d55c969f0d9a2b63a6a1072cac11c806e1a89b9eae08b2
Size (schannel-0.1.28.crate) = 42312 bytes
d858 3
a860 3
BLAKE2s (socket2-0.6.2.crate) = ed7d87b614f391075568fe4021d779d43bc50eda1e1d2e40eb5fea3c9aaf06e9
SHA512 (socket2-0.6.2.crate) = 73a2e72023787956668e685c4f9a13efc9b1f4affff5a04fa3f5732304fb1679eaa58315ac2990e95b5fc12d5e61646bb497fcf45e65c53ab675ae5026eec143
Size (socket2-0.6.2.crate) = 58621 bytes
d1047 3
a1049 3
BLAKE2s (uuid-1.21.0.crate) = b0179f6c77b3923d2c4b75d76097daf876ac079453f131d3c284a454bc577830
SHA512 (uuid-1.21.0.crate) = af0eccf18ddc91b72e0043ece56e7a4679181d9a85b84d04dd2012f4215d43bbbfcb3114e8b086841aa4512beb6bebad4d43a092cba7f5efdd4771f70317c6e5
Size (uuid-1.21.0.crate) = 62247 bytes
d1251 3
a1253 3
BLAKE2s (winnow-0.7.14.crate) = 3a71543b48d85458c504bd5f32ae3663a7d6d7586ee05af0a1d0297a10e16b8a
SHA512 (winnow-0.7.14.crate) = ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
Size (winnow-0.7.14.crate) = 184718 bytes
d1278 3
a1280 3
BLAKE2s (xfr-0.9.2.tar.gz) = 29a0b107ad81c335ae46a7c7db56f01a796b493f5a353080de1df906a53b2af5
SHA512 (xfr-0.9.2.tar.gz) = 744f85144ef44fef9571bce2a56187a0efe800cf62b4fee1a2c96dda29f159398a4d296534114a3d9a223c38a5a2e468a4938205fcab525d8cf75432f68041ee
Size (xfr-0.9.2.tar.gz) = 750991 bytes
d1290 6
a1295 6
BLAKE2s (zerocopy-0.8.40.crate) = 55cec14a0d784a8c447ff903a5e8aecf94c8d7e153912d904d7256cc2b7046b7
SHA512 (zerocopy-0.8.40.crate) = d1a531387eb4e5fa523e70f07f36d945027aec2232b7a281b7163729801ed103beab568793cbbd1ff1082e5a20263ea3b40dc3874c9f32577e95d9f9aecfedb4
Size (zerocopy-0.8.40.crate) = 254858 bytes
BLAKE2s (zerocopy-derive-0.8.40.crate) = ccd5cf83720d5645beaa57aa49ddbe957a30745e83dff7c23da34eaf45025b8f
SHA512 (zerocopy-derive-0.8.40.crate) = 5cc4beb4b411f3b4b41197e48c433f346118cdd3be175d803c79a549e509cec4912c65fe21f5c7ae97a9377f62e5cdecdc95c9dcdce904c96ce3f574118f46b4
Size (zerocopy-derive-0.8.40.crate) = 97724 bytes
@


1.3
log
@net/xfr: update to 0.8.0

## [0.8.0] - 2026-02-12

### Added
- **Client source port pinning** (`--cport`) - pin the client's local port for firewall traversal (issue #16). Works with UDP and QUIC. Multi-stream UDP (`-P N`) assigns sequential ports starting from the specified port (e.g., `--cport 5300 -P 4` uses ports 5300-5303). QUIC multiplexes all streams on the single specified port. TCP rejects `--cport` since single-port mode already handles firewall traversal. Combines with `--bind` for full control (`--bind 10.0.0.1 --cport 5300`). Automatically matches the remote's address family so `--cport` works transparently with both IPv4 and IPv6 targets.

### Fixed
- **`--bind` with IPv6 targets** — `--bind` with an unspecified IP (e.g., `0.0.0.0:0`) now auto-matches the remote's address family at socket creation time across TCP, UDP, and QUIC. Previously failed when connecting to IPv6 targets from dual-stack clients.
- **UDP data_ports length validation** — server returning mismatched port count could panic on `stats.streams[i]`; now validates length before iterating, matching the existing TCP guard

## [0.7.1] - 2026-02-12

### Fixed
- **Server TUI `-0.0 Mbps` after test ends** (issue #20) - IEEE 754 negative zero now normalized via precision-aware `normalize_for_display()` helper across all throughput display paths
- **TCP RTT/retransmits not updating live** (issue #13) - per-interval retransmits now computed from TCP_INFO deltas instead of a dead atomic counter; client stores socket fds for local TCP_INFO polling so sender-side metrics (upload/bidir) update live; download mode correctly uses server-reported metrics
- **Plain-text zero retransmits dropped** - `rtx: 0` was omitted in plain/JSON/CSV interval output when all streams reported zero retransmits; now preserved
- **`mbps_to_human()` unit-switch boundary** - `999.95 Mbps` displayed as `1000.0 Mbps` instead of `1.00 Gbps`; unit branch now uses rounded value

### Changed
- **Consolidated throughput formatting** - server TUI now uses shared `mbps_to_human()` instead of inline formatting; Gbps display changes from 1 to 2 decimal places for consistency

## [0.7.0] - 2026-02-11

### Added
- **Real pause/resume** (`p` key) - pressing `p` now pauses actual data transfer, not just the TUI display. Uses `Pause`/`Resume` protocol messages and a dedicated `watch` channel to stop/resume data loops across TCP, UDP, and QUIC. Capability-gated via `pause_resume` in Hello messages: older servers without support fall back to display-only pause. TCP bitrate pacing resets its baseline on resume to prevent catch-up bursts. UDP receiver resets its inactivity timer during pause to prevent false timeouts. Resolves issue #19.

## [0.6.1] - 2026-02-10

### Added
- **TCP bitrate pacing** (`-b` for TCP) - `-b` flag now works for TCP, not just UDP. Uses byte-budget sleep pacing with interruptible sleeps for responsive cancellation. Buffer size auto-caps to prevent first-write burst at low bitrates. Resolves issue #14.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2026/02/09 20:36:29 abs Exp $
d36 3
a38 3
BLAKE2s (anyhow-1.0.101.crate) = 2bb46992d979841401bc5c43aadb04987f8f45e5c0d29419e6aa07b4c12f19c1
SHA512 (anyhow-1.0.101.crate) = a062eea355a23cc505d7a116dcfd135a905210065069efc6917b520b292f248f6189f58c8ac1392be57f25d8e44613c351901990adaeefeb2d0ba8a612ed8496
Size (anyhow-1.0.101.crate) = 52315 bytes
d72 3
a74 3
BLAKE2s (bitflags-2.10.0.crate) = e202d9cba2534fb4551226343f8eca78de2c0407e38055b81c0b1a44819dd108
SHA512 (bitflags-2.10.0.crate) = 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
Size (bitflags-2.10.0.crate) = 48427 bytes
d78 3
a80 3
BLAKE2s (bumpalo-3.19.1.crate) = 41bd9973c8f96d8ba0769498691815bd44c461c7c3ac54b76dbb6cccd9f35043
SHA512 (bumpalo-3.19.1.crate) = 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
Size (bumpalo-3.19.1.crate) = 96477 bytes
d93 3
a95 3
BLAKE2s (cc-1.2.55.crate) = 4f6385e3aeea86490dae35ed7db61efddd4d3f7d9ad79a78f2741b0762dc0405
SHA512 (cc-1.2.55.crate) = 51b047f6690aa618466157bb16ec0cd3203a3a7229ca51077d1b0c37cd2059318a113639c7995b82dfb2ef9272a338cfcdf61843c28000450c5044eed52a5dfb
Size (cc-1.2.55.crate) = 93756 bytes
d105 3
a107 3
BLAKE2s (chrono-0.4.43.crate) = 6d7aca5d15e37985960a97ec3f3acc2938ebecae96d98dab7398be844e4fe1f7
SHA512 (chrono-0.4.43.crate) = 6c0c5548a22021c9219ff63e79c60b20aa0278718b7038a83e247d89b5dfdca63222f27d24b40d254d5f1a44bba0f7a49928736ba3d38e5d940dc1a3ff9a86b4
Size (chrono-0.4.43.crate) = 240392 bytes
d117 9
a125 9
BLAKE2s (clap-4.5.57.crate) = 5463dcb3a1dac1d1c8b937d75dbe15ebae99ec6d29161558819cc4100e97c7a9
SHA512 (clap-4.5.57.crate) = d95518404298fc2fa17a1ff9ab36590790022d82546e14d82674e3d43f83abc44aa3a9788d145014adea692c5a5d143ac9a32ac5e44d86a1ffc356889e0ee78d
Size (clap-4.5.57.crate) = 61999 bytes
BLAKE2s (clap_builder-4.5.57.crate) = bb8f6beca910dae4b6b39337bad12b8f2d3254bd3f5e8a4b4974175884873d65
SHA512 (clap_builder-4.5.57.crate) = a2f48375ce0e431ca495f7c65bcc5ac7388854198eed23fcdd61d9a01c3a41589798c684dfc571d9841ccd2ed6e1020511ca40813c29d35b8b1e1d4fa7ccf4c4
Size (clap_builder-4.5.57.crate) = 170948 bytes
BLAKE2s (clap_complete-4.5.65.crate) = 248bbae0e9a2b850a24289d5359114d523d71b150522a2c13ff13937f748c06c
SHA512 (clap_complete-4.5.65.crate) = 150e549ec78504e6bc39df7a8d380aab135d69588664956d2fcea2173492a45fc7441f4961682b332c752386eb71bb2baca6ed615bdf6cda006568bbecec1f40
Size (clap_complete-4.5.65.crate) = 49394 bytes
d129 3
a131 3
BLAKE2s (clap_lex-0.7.7.crate) = db7e3859283a8cd8db2a1f7e1740496f490fd716757e85c092a3195b8f12426d
SHA512 (clap_lex-0.7.7.crate) = 08dd03c26213527f3900a47b011b17de36c3cb50405adc0ea8ea6d06000d8d8b7fde1ea84bf9c426e6e8dfa8cb6b4396bf4291a9058815b93f546c069ac4ff66
Size (clap_lex-0.7.7.crate) = 13474 bytes
d147 3
a149 3
BLAKE2s (cookie_store-0.22.0.crate) = 4dcfa9ac55746e2fc55adc0098a9e08ab1fd668692600aedaa70bcd87d30038f
SHA512 (cookie_store-0.22.0.crate) = bf735189448efc71d0a992c4c4fa675b4ba07867a4afc083aebd80e7082a6aeb035ee062073b12468cc940729299d9089440e74cc7ee79be4ecaf06f1a1201e7
Size (cookie_store-0.22.0.crate) = 40209 bytes
d216 3
a218 3
BLAKE2s (deranged-0.5.5.crate) = ca7364606e6bafc0fb0c15266eaf16fcda15b89ec9a6e30ff11b7cd13b05a28e
SHA512 (deranged-0.5.5.crate) = c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
Size (deranged-0.5.5.crate) = 24438 bytes
d285 3
d294 27
a320 27
BLAKE2s (futures-0.3.31.crate) = 0b434e414a2a44f2af21cfb0da777e25b3a3d4f9cc3b29609e6dc5f61329ece1
SHA512 (futures-0.3.31.crate) = a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
Size (futures-0.3.31.crate) = 54953 bytes
BLAKE2s (futures-channel-0.3.31.crate) = f03e5a01e367fab8e21b1a5b9cbe7be1f222cfc03a591602bc173dd3361f97c0
SHA512 (futures-channel-0.3.31.crate) = 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
Size (futures-channel-0.3.31.crate) = 31971 bytes
BLAKE2s (futures-core-0.3.31.crate) = f84e20f9d5ced305ff7e990075c80d6b4beb1feed31c4ed4cef703a48c377154
SHA512 (futures-core-0.3.31.crate) = d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
Size (futures-core-0.3.31.crate) = 14318 bytes
BLAKE2s (futures-executor-0.3.31.crate) = 70b70bfa0d55668d9b8f5d23c3865c169dafc4a5ec8e392b7a6134ff61cb3862
SHA512 (futures-executor-0.3.31.crate) = 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
Size (futures-executor-0.3.31.crate) = 17965 bytes
BLAKE2s (futures-io-0.3.31.crate) = 94f244146c63181faf458f71e558d83ffa9c53680ded3eee9f0c2e5b3fc09e5b
SHA512 (futures-io-0.3.31.crate) = 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
Size (futures-io-0.3.31.crate) = 9047 bytes
BLAKE2s (futures-macro-0.3.31.crate) = 7eb9ef6567f137b4df00ab01cc8c08d1d63e8dd717d20ef47da943e6a5fb648d
SHA512 (futures-macro-0.3.31.crate) = 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
Size (futures-macro-0.3.31.crate) = 11341 bytes
BLAKE2s (futures-sink-0.3.31.crate) = 551502a923eb0073fdf039f0c83ac929c9ca409c59568913d6c333ed8d8ad608
SHA512 (futures-sink-0.3.31.crate) = 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
Size (futures-sink-0.3.31.crate) = 7958 bytes
BLAKE2s (futures-task-0.3.31.crate) = fb82779c9b97e6a69214dbdbff570939eed7837e1f92b23571ca97c49385a93d
SHA512 (futures-task-0.3.31.crate) = 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
Size (futures-task-0.3.31.crate) = 11217 bytes
BLAKE2s (futures-util-0.3.31.crate) = 34b50c0b2fb2b69dcabea6d503c75c8324d704faf1d7d2f00bb192c76f43789b
SHA512 (futures-util-0.3.31.crate) = 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
Size (futures-util-0.3.31.crate) = 162124 bytes
d330 3
d339 3
d414 3
d438 3
a440 3
BLAKE2s (ipnet-2.11.0.crate) = 33825e9ccf819e1a8b8608739e6f6165c1f213b2cce3898a30ad93f96aa98390
SHA512 (ipnet-2.11.0.crate) = 9d3c42b5bd93a792ac09975b9ced105e6e8b1eb83bfe012aeabcaa3fc388ee2c5a0541d5cd6dae48dfb97cf82aa970316962d231b65298873136335ac3e5ddca
Size (ipnet-2.11.0.crate) = 29718 bytes
d465 3
a467 3
BLAKE2s (js-sys-0.3.85.crate) = d36176abfbec6f959728ad54e8025c6d9e6716504374b4b2c744a5e82accb13b
SHA512 (js-sys-0.3.85.crate) = dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
Size (js-sys-0.3.85.crate) = 56436 bytes
d477 6
a482 3
BLAKE2s (libc-0.2.180.crate) = 83c07844c85660d8e2e2941ebbcc8f1d7a84324b28406ad12d6f19c6a5c28f60
SHA512 (libc-0.2.180.crate) = 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
Size (libc-0.2.180.crate) = 812207 bytes
d486 3
a488 3
BLAKE2s (libredox-0.1.12.crate) = b3fce0661e8e312a234c9733f53b963b2efc1c021f631ebdd276e2835531cf2a
SHA512 (libredox-0.1.12.crate) = 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
Size (libredox-0.1.12.crate) = 7469 bytes
d492 3
a494 3
BLAKE2s (linux-raw-sys-0.11.0.crate) = 3d3d4fd40dceac1d554150a2e642934b441452c4acd3f05dee235eecb7cf4ea1
SHA512 (linux-raw-sys-0.11.0.crate) = b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
Size (linux-raw-sys-0.11.0.crate) = 2659624 bytes
d522 3
a524 3
BLAKE2s (memchr-2.7.6.crate) = a830db86394a8743df7c419957373ffa2ab158d6580c70556213bd109e985d93
SHA512 (memchr-2.7.6.crate) = 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
Size (memchr-2.7.6.crate) = 97616 bytes
d603 12
a614 12
BLAKE2s (pest-2.8.5.crate) = f77c16e31ba25f91ae24862ded5ee7673f036a24015b5329f8ec40276fdeb545
SHA512 (pest-2.8.5.crate) = f53751f0c142771573341f4849db7cfe3e5d8f130ee8c78937c285bbc7ba46e153d896143e8d132e6617b2ebd3c36826e81f96a2ae3f24c255981bddbf8945ff
Size (pest-2.8.5.crate) = 129838 bytes
BLAKE2s (pest_derive-2.8.5.crate) = 879969c63821b5ea45b39ccb884919a7bdac0a9e5d1931d7ea88f696a124ad43
SHA512 (pest_derive-2.8.5.crate) = bc36d726f9d8a5a64f1464fe914a02755301f4c1a78c5969d792f3f98285a34269a0fff1b8f5d3a5d79ce69cc2e02ec58edd1f4895b2d15e4d11c974bed42f08
Size (pest_derive-2.8.5.crate) = 43550 bytes
BLAKE2s (pest_generator-2.8.5.crate) = 322341873fc6f22204842e71aa5711cbc0a41c80127a6f2743df66ddb67dbc4e
SHA512 (pest_generator-2.8.5.crate) = a3714d32a19db7e65e3f0674656464a12317c589588505623706c35e43f7062feba0ceecd57873575629c73c47c02426c65799a991d1ceba372a06c07ee0009b
Size (pest_generator-2.8.5.crate) = 18653 bytes
BLAKE2s (pest_meta-2.8.5.crate) = 7ec2d7f6002352959c5b1837888b4b0f7420b7229cba27b41746a5cf1ed9c76c
SHA512 (pest_meta-2.8.5.crate) = e740e05bd6ed1e6ce50c4699d567b0a4366913099d8b8a5e6f100d24e3c828720bf542c0dd07f5c96fb5f977a1750d8bf25f2eb92c48facb8d849064e1757cce
Size (pest_meta-2.8.5.crate) = 42953 bytes
d630 3
a632 3
BLAKE2s (pin-project-lite-0.2.16.crate) = c73e5923caec8a0889155d0689a016b373b9935426ed6c28b63322dd3543e323
SHA512 (pin-project-lite-0.2.16.crate) = 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
Size (pin-project-lite-0.2.16.crate) = 30504 bytes
d657 3
d681 3
a683 3
BLAKE2s (quote-1.0.44.crate) = 09d1bf6552c75930a6136c2dd0788730041a1719a3d89c4c1fbf5031533bac5c
SHA512 (quote-1.0.44.crate) = 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
Size (quote-1.0.44.crate) = 31629 bytes
d687 3
d738 9
a746 9
BLAKE2s (regex-1.12.2.crate) = d70ec81f3ec28337ffb8280b82a7ac93cf6c962c86ddb8d5ba3f684f8c0e006f
SHA512 (regex-1.12.2.crate) = c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
Size (regex-1.12.2.crate) = 163843 bytes
BLAKE2s (regex-automata-0.4.13.crate) = 8ea6d8d64c89e2c941b9256bd161705bd954d5f381cfa797337b1a542fe8c3a8
SHA512 (regex-automata-0.4.13.crate) = f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
Size (regex-automata-0.4.13.crate) = 625250 bytes
BLAKE2s (regex-syntax-0.8.8.crate) = 7228be565c9cb04935590901c900be935484a84b11304833bb726ad1fc59121c
SHA512 (regex-syntax-0.8.8.crate) = 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
Size (regex-syntax-0.8.8.crate) = 359141 bytes
d762 6
a767 6
BLAKE2s (rustix-1.1.3.crate) = ec57a4c38cbf18e2723b0d6eb8997b36455dc648a82ed41a5e45563c08de36d9
SHA512 (rustix-1.1.3.crate) = 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
Size (rustix-1.1.3.crate) = 423447 bytes
BLAKE2s (rustls-0.23.36.crate) = 8fb29d285d32cf3be22bad06a09cf507deb74f3497048a93fbeaa789f73edcbd
SHA512 (rustls-0.23.36.crate) = d68fbaa39568abd442e14d7c2c8985c9ded254bf92161316b31d05b5128816100a76748a4190b56a2e5f2c2e9344757226a6d8eecb3b41c027deff239275d0c5
Size (rustls-0.23.36.crate) = 374313 bytes
d786 3
a788 3
BLAKE2s (ryu-1.0.22.crate) = 5517b46d542561876d0b1495c3ed1336b05b3895e3a1eff9c69006de7fff210b
SHA512 (ryu-1.0.22.crate) = 542a991b438de374a8377dcc1501e55d919d480d3a0503097c24710472adca732c4de4f1e623b28b67763ab425aa8e234080a5abf222b5ead77a9352f617c2fa
Size (ryu-1.0.22.crate) = 51321 bytes
d798 6
a803 6
BLAKE2s (security-framework-3.5.1.crate) = df0ecf5ece9d678c1e93685d8aaa9a191397cc11ac5f937be8a8bc692553a6b9
SHA512 (security-framework-3.5.1.crate) = b1ec6f22d8b91ea92f54d226b2d7466d1e68de0119623bada3583df24393959e9addeff48bcb14c62692b1916648e3bada1b7d7ced78f7ff2155e67e74d6792e
Size (security-framework-3.5.1.crate) = 89937 bytes
BLAKE2s (security-framework-sys-2.15.0.crate) = 314a5a92bc6407ab19ffa62d4c148310079aedc81820ad93e1b7b0f6496c0af9
SHA512 (security-framework-sys-2.15.0.crate) = 8207502201222d56de839285f4f2e31dfbb4e32d08f4932d3afdd76d8e0a547621b9bdacfa11ece5e7a1be0fe1c7e15fa392ab9603c283ce240efd61cde69472
Size (security-framework-sys-2.15.0.crate) = 20718 bytes
d885 3
a887 3
BLAKE2s (syn-2.0.114.crate) = 5f8ec9fec4889d4df90be76253961894e6cef2a57ccacdcca84fe6cb64c4c95a
SHA512 (syn-2.0.114.crate) = 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
Size (syn-2.0.114.crate) = 304636 bytes
d894 3
a896 3
BLAKE2s (tempfile-3.24.0.crate) = 60a3c1e7277beaa9f6373bb44d999cbd2a46b3d552843659875181540d8ce757
SHA512 (tempfile-3.24.0.crate) = f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
Size (tempfile-3.24.0.crate) = 40849 bytes
d942 6
a947 6
BLAKE2s (tokio-1.49.0.crate) = f924cbf836edbd6679d9962e2a93523f0a3b82143e48cb69315a97baaccec006
SHA512 (tokio-1.49.0.crate) = f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
Size (tokio-1.49.0.crate) = 857029 bytes
BLAKE2s (tokio-macros-2.6.0.crate) = 9462b7b0970b5c1aa4dc0a711131ecc93d3c47ec358cd23497ae08292e1f561c
SHA512 (tokio-macros-2.6.0.crate) = 626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2
Size (tokio-macros-2.6.0.crate) = 16505 bytes
d957 3
a959 3
BLAKE2s (toml-0.9.11+spec-1.1.0.crate) = 1aaaa0aa30681cba6ee49873d205de92f45f3c8208e01e0174e37b1a656b82f7
SHA512 (toml-0.9.11+spec-1.1.0.crate) = 635b45316d55c1e9634319ce1e7f79312c9acf03a8292c08e3a08662c4da47021203049fe18bf3487dc92d0312671b309f5ac50bc2c10e3fdea38c3e899c0e0f
Size (toml-0.9.11+spec-1.1.0.crate) = 56484 bytes
d963 3
a965 3
BLAKE2s (toml_parser-1.0.6+spec-1.1.0.crate) = e878009fc97d46d42af22b1220707a5acbbc772dcbeab50d9d5446353610d8b9
SHA512 (toml_parser-1.0.6+spec-1.1.0.crate) = 16d8239dfc00dc55271ef0b5d7c4d7c87833b86a6204266f9edf94d5e2bf2cddf698b65383b53eca87da28b35162a28edea62f039e024883a2501fbb13122dbd
Size (toml_parser-1.0.6+spec-1.1.0.crate) = 34897 bytes
d1008 3
a1010 3
BLAKE2s (unicode-ident-1.0.22.crate) = dae907e5a4eab70673562bb74821434a4533a5e7f604301aebef7e28fbcbfe3e
SHA512 (unicode-ident-1.0.22.crate) = 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
Size (unicode-ident-1.0.22.crate) = 47919 bytes
d1020 3
d1029 3
a1031 3
BLAKE2s (ureq-3.1.4.crate) = 84517e1065f1eabf574f24bb4ee35f8120796889cf7ad3387647049858d369c1
SHA512 (ureq-3.1.4.crate) = f33e499783d5d03866999827b80223f93123607563cd55f6cedaba73493c085df0541fc739caf70f27ae4e9f6fa182ff71c9ffc796819c533d339abd00892d64
Size (ureq-3.1.4.crate) = 143946 bytes
d1047 3
a1049 3
BLAKE2s (uuid-1.20.0.crate) = d7b895ae1838827d27641a4e36338bd0cd11e49177234db5486a62843309ae34
SHA512 (uuid-1.20.0.crate) = 16054a7814267ee0032ebc3ff408339d71b361499d7f1a1576ddbe42a605b94ada57578d7969aa9a3a028b38ded6016c2ad368356423154b2f488a38371f19e8
Size (uuid-1.20.0.crate) = 60654 bytes
d1071 30
a1100 18
BLAKE2s (wasm-bindgen-0.2.108.crate) = dbc70d75e7b7b34c97e87a46f52a33dab3c5a679ba067eae9cfdcf24da173a33
SHA512 (wasm-bindgen-0.2.108.crate) = d938d6fee0e9018cf3e1d3bf736b3ef9fbad3b20854917c93409bb4baad70c3a8220646ad3aa8e340d91c655eb7d0ccde01f4f38eb6941780c88c70989616716
Size (wasm-bindgen-0.2.108.crate) = 49120 bytes
BLAKE2s (wasm-bindgen-futures-0.4.58.crate) = 22ccda68848279c721fd70ec1b877d69022f0026659a5357822a4799468b42c0
SHA512 (wasm-bindgen-futures-0.4.58.crate) = 0c1a064be1459216e7ec2a24899e8e4d929b564585edc2328572684b5311d1dd786e3df3f3d908fe019b4c52423f656db99a18e899e5ec402fc29adc3fad83e5
Size (wasm-bindgen-futures-0.4.58.crate) = 17188 bytes
BLAKE2s (wasm-bindgen-macro-0.2.108.crate) = 7b58f4132461a28f0462dd44766313d8951c1502bd787cfc6ca7dd61213326d9
SHA512 (wasm-bindgen-macro-0.2.108.crate) = 5b154c3010a31bb7338d16e559a9b3d2d69cab7681914d22e8b4331cafbc2e6d8b5913fcfbdf5a3ee0e793918affc94ae0dac76fa407f02881ba4642ed1a2b66
Size (wasm-bindgen-macro-0.2.108.crate) = 9283 bytes
BLAKE2s (wasm-bindgen-macro-support-0.2.108.crate) = 563142d73dc47cccc096790b0add008089f5e40b211ec1b9282669c2e7f309cb
SHA512 (wasm-bindgen-macro-support-0.2.108.crate) = 8ccbf76754e3d62df3f157e397a3b560083e429840be50f38dd77cf737eb892db3054295d62f0df2a6cb78589a9abda6e9bc2fbcb2fd431ea74dcae46470b2e6
Size (wasm-bindgen-macro-support-0.2.108.crate) = 49855 bytes
BLAKE2s (wasm-bindgen-shared-0.2.108.crate) = df1c639cbc2d9ad1c0a916cdfc0e6a4b6622fcb45d76e562aebd1708d6ae72bd
SHA512 (wasm-bindgen-shared-0.2.108.crate) = 97fea5811a789c68c8a9b19587450d69b40bf2b76e38efcbb12f4864ffc2ca38a5d3deb5d9d437f47458d44f05afcfc5078c748996c3fcefd65e15bbdf9b226a
Size (wasm-bindgen-shared-0.2.108.crate) = 10121 bytes
BLAKE2s (web-sys-0.3.85.crate) = 6857d7175046ccceba9bb8a28f1718f3dca179fe6e97f36554602863be44ff69
SHA512 (web-sys-0.3.85.crate) = 948fa9a3ba59669df01e6f707fdb00136b1e0ae781daad7c72b5df41526d6c7649e2ce5b9def99e04fda9628dda21d2663db7c6d229d462d64c876382d943b5f
Size (web-sys-0.3.85.crate) = 645049 bytes
d1104 6
a1109 6
BLAKE2s (webpki-root-certs-1.0.5.crate) = 9621d033b100636817f66a1615d78a0ca03c5bf86121b96a608f98c0ff0c3e6d
SHA512 (webpki-root-certs-1.0.5.crate) = b457e1a0a81d08b810a401a5b3d9405bc949a89d7e9ff60682c0fe004cd232f81fe613c640ef028dda6bcd9a9d53fd04ac534b0c0b87bc30323d2692031b0965
Size (webpki-root-certs-1.0.5.crate) = 165076 bytes
BLAKE2s (webpki-roots-1.0.5.crate) = 05fd1417294ff32fc6966e49e12b98054805497d1b5f16206ad9f5fc33d0b777
SHA512 (webpki-roots-1.0.5.crate) = 04e31cced29f9ad8571a38718c216ff98baca7365142f2a557e11cc6747f48cd0507bc22d9ec3565eb9474a59a72219c179d9a05d19ffdc82f044cc41e6390a6
Size (webpki-roots-1.0.5.crate) = 241985 bytes
d1257 15
d1275 6
a1280 6
BLAKE2s (x509-parser-0.18.0.crate) = 0ef1fd945c07074bca147663afc5724df8974646b921184aadb5340df01f3554
SHA512 (x509-parser-0.18.0.crate) = dbdd5fe6b0b7aeda3390bc988ee2bfaa61d3969a421b248c8cc573c3d9be6b5de89650882af5490d9c132bee8d9b070efc6c21d6afc8a703d66efc35698dc752
Size (x509-parser-0.18.0.crate) = 102525 bytes
BLAKE2s (xfr-0.8.0.tar.gz) = 21eef343b937cc392e5579549001ea6ed5cad496623d45d080d7af3303b02275
SHA512 (xfr-0.8.0.tar.gz) = 76b7b2f409f9e2c9ab51b718088dd10d7d3d717a84d454f9caf5820b24d9589b430c416d064a3be335fbf189bb3b852e7df128d8f7b1cfbbffc0b35dc5a938d9
Size (xfr-0.8.0.tar.gz) = 731180 bytes
d1290 6
a1295 6
BLAKE2s (zerocopy-0.8.37.crate) = f5f967783a9ac1a6c7d505f2a475f5ed92bfd65f9340c77e3367f462988bf8aa
SHA512 (zerocopy-0.8.37.crate) = 58a13ee75141ffebc8e635a01552781d554c0b22a46d977c7022ebea587a868408cf529c21ddfe1e2b3fe36d4ffbac0e8840f50ff3307a3befdd8d1a097e09aa
Size (zerocopy-0.8.37.crate) = 275551 bytes
BLAKE2s (zerocopy-derive-0.8.37.crate) = 1e32569eb2798bb188074734cda3c91b10e06e78978d69d7e074940c33684873
SHA512 (zerocopy-derive-0.8.37.crate) = fa0f157367e317ea85a79df2303a5834d1f29bcd55e5d8461ca085a48bdc94871f1417a649b6373b9b327366df94b7b0783d2d8333771761aed3e60a6434c323
Size (zerocopy-derive-0.8.37.crate) = 106949 bytes
d1314 3
a1316 3
BLAKE2s (zmij-1.0.19.crate) = e6857f8f672ab60cba6575bda0b64bfd4898ee7c34cb1f799842885965039969
SHA512 (zmij-1.0.19.crate) = aa191ba286f10d59727981e68f7fb0214d53b02d6c28951e6f16670433cd79abc4615384b3b1e1f74adc81a3f51c15d906fda0340b03938984693332feeac2cc
Size (zmij-1.0.19.crate) = 23948 bytes
@


1.2
log
@Updated net/xfr to 0.6.0

v0.6.0

What's New
Congestion Control Selection (--congestion)

Choose your TCP congestion control algorithm per-test:

xfr <host> --congestion bbr -   # Compare BBR vs default CUBIC
xfr <host> --congestion reno -  # Classic Reno

Works on both client and server sockets. Invalid algorithms are caught early with a helpful error listing what's available on your kernel.
Live TCP_INFO Polling

RTT and cwnd are now reported every interval during tests, not just in the final result. This enables:

 - Real-time TCP metrics in the TUI
 - Per-interval rtt_us and cwnd in --json-stream and --csv output
 - Useful for -t 0 (infinite) tests where final results are never sent

Resolves #13.
Bug Fixes

 - Congestion errors surfaced - Invalid --congestion now fails immediately (non-zero exit) instead of silently producing a zero-byte result
 - Stale fd cleanup - TCP_INFO file descriptors are cleared on all exit paths, preventing reads from unrelated sockets after fd reuse
 - Update banner double "v" - No longer shows vv0.5.0 in update notifications
 - PSK unwrap panics - Server returns an error instead of panicking on misconfigured PSK
 - UDP encode bounds check - UdpPacketHeader::encode() validates buffer length before writing
 - Timestamp clock skew - ISO8601/Unix timestamps now derived from monotonic elapsed time

Code Quality

 - Replaced 12 hardcoded magic numbers with 6 named constants




v0.5.0
Changed

 - Single-port TCP mode (#16) - TCP tests now use only port 5201 for all connections, making them firewall-friendly. Data connections identify themselves via DataHello message instead of using ephemeral ports.
 - Protocol version bump to 1.1 - Signals DataHello support; adds single_port_tcp capability for backward compatibility detection
 - Client capabilities in Hello - Client now advertises supported capabilities (tcp, udp, quic, multistream, single_port_tcp); server falls back to multi-port TCP for legacy clients without single_port_tcp
 - Numeric version comparison - versions_compatible() now parses major version as integer instead of string comparison

Fixed

 - QUIC IPv6 support (#17) - QUIC clients can now connect to IPv6 addresses without requiring -6 flag; endpoint now binds to matching address family
 - mDNS discovery (#15) - Server now advertises addresses via enable_addr_auto(); client uses non-blocking receive with proper timeout handling
 - TCP RTT and retransmits display (#13) - TUI now shows correct retransmit count from stream results (captured after transfer); TCP_INFO captured after transfer for accurate RTT/cwnd
 - Data connections no longer consume rate-limit/semaphore slots - Only control (Hello) connections acquire permits; DataHello connections route directly without resource consumption
 - Cancel messages processed during TCP stream collection - Interval loop now starts immediately; stream collection runs concurrently in background
 - Client OOB panic on port mismatch - Added bounds check when server returns fewer ports than requested streams
 - DoS guard on oversized lines - read_first_line_unbuffered() now returns error instead of truncating
 - DataHello serialization panic - Replaced unwrap() with proper error handling in spawned task
 - One-off mode deadlock - --one-off no longer blocks the accept loop waiting for test completion; uses shutdown channel to signal exit after test finishes
 - QUIC one-off mode - QUIC accept loop now responds to shutdown signal for proper --one-off exit
 - cancel.changed() busy-loop - Handle sender-dropped error in stream collection select! to prevent CPU spin
 - IPv4-mapped IPv6 comparison - DataHello IP validation now normalizes ::ffff:x.x.x.x addresses for correct matching on dual-stack systems

Security

 - DataHello IP validation - Server validates DataHello connections come from same IP as control connection to prevent connection hijacking
 - Slow-loris protection - Accept loop now spawns per-connection tasks with 5-second initial read timeout; slow clients can no longer block the listener
 - DataHello flood protection - Server validates test_id exists in active_tests before processing DataHello connections; unknown test_ids are dropped immediately
 - Pre-handshake connection gate - Limits concurrent unclassified connections (4x max_concurrent) to prevent connection-flood DoS before Hello/DataHello routing
 - Multi-port TCP fallback IP validation - Per-stream listeners validate connecting peer IP against control connection, preventing unauthorized data stream injection
 - One-off mode hardened - Failed handshakes and auth failures no longer trigger server shutdown in --one-off mode; only successful test completion exits

Testing

 - Added regression test for QUIC IPv6 connectivity
 - Added test_tcp_one_off_multi_stream - verifies 4-stream TCP in --one-off mode with stream count assertion
 - Added test_quic_one_off - verifies 2-stream QUIC in --one-off mode with stream count assertion

Code Quality

 - Log panics from join_all in QUIC, UDP, and TCP stream handlers instead of silently discarding JoinErrors
 - Multi-port fallback listener tasks cleaned up via cancel signal (no leaked tasks on partial connections)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2026/02/04 13:59:40 wiz Exp $
d36 3
a38 3
BLAKE2s (anyhow-1.0.100.crate) = 57b092c11db49087e69a7d8909c7d46f0da77932bf39f1aa9b24fb91886f248c
SHA512 (anyhow-1.0.100.crate) = 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
Size (anyhow-1.0.100.crate) = 54059 bytes
d117 6
a122 6
BLAKE2s (clap-4.5.56.crate) = ddcbd6ce2902a85078b9f42dbc68a3476c2657bbb8e59e8f06268896d12cbfb0
SHA512 (clap-4.5.56.crate) = 2131f188f73ad990d3062b2f67ee7aaf4d760d8eff315c3c3417dfe210aad08ebdf030d3b1307a08e2df6486411b4c6ef3a52d8701e221fd3a41be25cef651d0
Size (clap-4.5.56.crate) = 61996 bytes
BLAKE2s (clap_builder-4.5.56.crate) = f3683c30ed3827a0b80e33ecdb71da00c6b7f19b8e1006f14ff0696e5b47e8c2
SHA512 (clap_builder-4.5.56.crate) = 5886061fd6d2e0c1f21a9d30785f1f704df8912b2f254fb2342e9c1bd7dbeda91c8191559e27960d9fa9e535561c19a6eb16f9fec19c98b7546e872263e3b735
Size (clap_builder-4.5.56.crate) = 170945 bytes
d162 6
a167 6
BLAKE2s (criterion-0.8.1.crate) = 6af0fd801113e6a432af0a1052831e5ff2f9f558b4c8c8556da671bd8ec031ce
SHA512 (criterion-0.8.1.crate) = 4ca2b0e49737ccdd6a0cf3de4cf7dd89fd4c24ff70d0f23d3904b93de4d611aa976f5f74260c4205c737d1cf9ef52724bc36973b2a5c344463e666ca1626d5ee
Size (criterion-0.8.1.crate) = 122380 bytes
BLAKE2s (criterion-plot-0.8.1.crate) = ba0de4a0373fbbdebf821b57630bf27825e7a931647de014ca9ce29ce9eab43b
SHA512 (criterion-plot-0.8.1.crate) = dbd8532b38a741571efad87d0af1fe87288178ac0ab02d976a9ac7ef4a1dc19a4fface1e37e1dc4eca49528691e2e1a5ba74db4ab227a464a8111490b0f2fab6
Size (criterion-plot-0.8.1.crate) = 24771 bytes
d1227 3
a1229 3
BLAKE2s (xfr-0.6.0.tar.gz) = a6549a3ab6ea1282475a92b5207ae268d37baf1bdbde9201827430133ed3837c
SHA512 (xfr-0.6.0.tar.gz) = 6b110b15f5755ad2196397efc786c5ee7d7f884e93ccfc7edbd6b98daf6943dd670ebf4370944d0a66595952b362ad9bd405029c1721324f4c658ed46eba878f
Size (xfr-0.6.0.tar.gz) = 721462 bytes
@


1.1
log
@net/xfr: import xfr-0.3.0

Packaged for wip by pin@@

A fast, modern network bandwidth testing tool with TUI. Built in Rust as an
iperf replacement.

Features:
 - Live TUI with real-time throughput graphs and per-stream stats
 - Server dashboard - xfr serve --tui for monitoring active tests
 - Multi-client server - handle multiple simultaneous tests
 - TCP and UDP with configurable bitrate and parallel streams
 - Bidirectional testing - measure upload and download simultaneously
 - Multiple output formats - plain text, JSON, JSON streaming, CSV
 - Result comparison - xfr diff to detect performance regressions
 - LAN discovery - find xfr servers with mDNS (xfr discover)
 - Prometheus metrics - export stats for monitoring dashboards
 - Config file - save defaults in ~/.config/xfr/config.toml
 - Environment variables - XFR_PORT, XFR_DURATION overrides
@
text
@d1 1
a1 1
$NetBSD$
d3 3
d9 3
d39 9
a59 6
BLAKE2s (aws-lc-rs-1.15.4.crate) = ec11069f156d089d32a8303ead75150b7e612d438e05abcc6b16827cfffbc8b9
SHA512 (aws-lc-rs-1.15.4.crate) = 5ec999be8813955bc2634bd3dca4dad94df7179e981148d86b86c94dfade5ea7bc82f62c22c616083f6d08cad5c134d9e505b13ea6b56f3574d88b4438ec285a
Size (aws-lc-rs-1.15.4.crate) = 218620 bytes
BLAKE2s (aws-lc-sys-0.37.0.crate) = ba2f6e41419b1dbb12fa4df9202a347d6c3d7992124239b327cf9385eb410934
SHA512 (aws-lc-sys-0.37.0.crate) = e5f33e27d01caab56734e6287fe4f5dad4517831b67dc826fcf476092779e3db91590bf544c1d68c171a930e134c8993e26550b2dc4cffbd9f54619ded68ea90
Size (aws-lc-sys-0.37.0.crate) = 9589032 bytes
d84 3
a86 3
BLAKE2s (bytes-1.11.0.crate) = d70b16bb8a573cc53be5f851002d45ff963351f49538b7dde865b423d2ba9b53
SHA512 (bytes-1.11.0.crate) = 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
Size (bytes-1.11.0.crate) = 78391 bytes
d96 3
a131 3
BLAKE2s (cmake-0.1.57.crate) = cdcbf97fd5e24546681a1f2c904bbd9cdf84caef0c4fdba0303c395e12b16f0b
SHA512 (cmake-0.1.57.crate) = 34ff920c0f866bcc5fa8ba385b1945629c9174b6f3b006ada9f73fef945f67111f17342304ff74f69630bba4ff7450a402e1017a99fabc1296d276df4e4b633b
Size (cmake-0.1.57.crate) = 20376 bytes
d135 3
d144 9
d159 9
a167 6
BLAKE2s (criterion-0.6.0.crate) = 3fcb0aee7c5022aedad73347e3b6c4d567c65fbdee221d5da6663a87be698f8e
SHA512 (criterion-0.6.0.crate) = cce080209052bacd28941c2e6dc29ebbaec16b002e9ad910e017f6b76496cb0596586499adc7b3ab9e6d11d2fb6dee38f3da83878e5f5f1a42aa93b7b2881edf
Size (criterion-0.6.0.crate) = 119470 bytes
BLAKE2s (criterion-plot-0.5.0.crate) = 9a23a058f721a6ec706b67811ad5ec389f2281bf2fedf2aee6669be3900e2bf7
SHA512 (criterion-plot-0.5.0.crate) = 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
Size (criterion-plot-0.5.0.crate) = 22706 bytes
d207 3
d213 3
a239 3
BLAKE2s (dunce-1.0.5.crate) = 7f72598a5d04e4d5cc63e25fa0c215cf532e09f04b63f92b72f8da1f8118de2f
SHA512 (dunce-1.0.5.crate) = 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
Size (dunce-1.0.5.crate) = 8244 bytes
d249 3
d258 3
d276 3
a290 3
BLAKE2s (fs_extra-1.3.0.crate) = c7a8a9481929e4b2cc7f5029eabe9d55f53c580f9b39a59a60311c651bd9af18
SHA512 (fs_extra-1.3.0.crate) = 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d
Size (fs_extra-1.3.0.crate) = 31298 bytes
d345 3
d375 3
a377 3
BLAKE2s (hyper-util-0.1.19.crate) = 0c3447367945b8a97b047d58635320535c2bfe7cfe95c40c18d6ed1613b8acfa
SHA512 (hyper-util-0.1.19.crate) = 23d40ee9baf105025eb20939c27ebcc636498e07f776bc1bb1085647ffd52fda8d019c2967ecdb43cc4d46777941a026ffdfa4eaae37e1f5e8a42228ac6c720c
Size (hyper-util-0.1.19.crate) = 112744 bytes
a425 3
BLAKE2s (io-uring-0.6.4.crate) = 0254a863486caad94749f65f0d2e80d2d2340b3ce0b1c088e07fa290a3854184
SHA512 (io-uring-0.6.4.crate) = a2135b58b370aff3cf75079f33fddd5d4d2dc5d0b93cb69d0f43e97586daa18f3ae1af48b9efdeb52e74abc6697437a5d0cb9986488c0cf000a0d8279fc2a394
Size (io-uring-0.6.4.crate) = 55060 bytes
a437 3
BLAKE2s (itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
SHA512 (itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
Size (itertools-0.10.5.crate) = 115354 bytes
d447 6
a452 3
BLAKE2s (jobserver-0.1.34.crate) = e84bc7a0278a236aaaf44f8d659626d8187d04112f8b62e465f7587f39a76bff
SHA512 (jobserver-0.1.34.crate) = 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
Size (jobserver-0.1.34.crate) = 29013 bytes
d468 3
d519 3
d534 3
d543 3
d552 3
d564 3
d573 3
d582 3
d708 3
d738 3
d747 3
a749 3
BLAKE2s (rustls-pemfile-2.2.0.crate) = 8d557e7cb03207804ec96b0daa5662836d9997ff8be38bf5333b76fc570f598b
SHA512 (rustls-pemfile-2.2.0.crate) = 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17
Size (rustls-pemfile-2.2.0.crate) = 25849 bytes
d753 6
d771 3
d777 6
d822 3
d828 3
a830 3
BLAKE2s (slab-0.4.11.crate) = c2e9c15705bb6d456f88b805665d7affd3763374e16f908008581ba137952a41
SHA512 (slab-0.4.11.crate) = b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
Size (slab-0.4.11.crate) = 18549 bytes
a836 6
BLAKE2s (socket2-0.4.10.crate) = e591c5fc2e2a7f575d8d13c486dedeb0c7564b7e513a0f4c02696adbd4c370d7
SHA512 (socket2-0.4.10.crate) = eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce
Size (socket2-0.4.10.crate) = 45697 bytes
BLAKE2s (socket2-0.5.10.crate) = e1afd388ac62cc50ed4f50f25136bbb786f1fc351a16399ab1f34bb5043a1fc2
SHA512 (socket2-0.5.10.crate) = 901ad0549e2702a0062040fb5c9e5664f4456c9f065f8f8ab7ea16342d83c2ff69b087633642e08e2f51a63e2ce186c45428936118a78fd4f15378910bfa9d1f
Size (socket2-0.5.10.crate) = 58169 bytes
d900 3
a902 3
BLAKE2s (time-0.3.46.crate) = 93c02b11c25b86c85731a3dcb229a34d703a221c8ac34e34d8094c7dd5aefdc7
SHA512 (time-0.3.46.crate) = 5d01486932e421a44452cbc4bd2f7e3f1dbfc3d8835998f3adf77c2ede6efdb29ed7c3e49ec1266acd03634e10846b1abf3b596cd1da1cc69dc47f40e7652579
Size (time-0.3.46.crate) = 220073 bytes
d906 3
a908 3
BLAKE2s (time-macros-0.2.26.crate) = 3aafd67bf530a6e40a439070cbcacd982520fa78bd77fba9a47404654f9327f0
SHA512 (time-macros-0.2.26.crate) = 0e79046d9569cd7d04e4f25bd811fd79b7b58fb92a36cc35459026ee16ef015f722675f7f40927fb0b55a2b7c56d81ee963d429cf218b50fe03e41065308a34d
Size (time-macros-0.2.26.crate) = 24831 bytes
a935 3
BLAKE2s (tokio-uring-0.5.0.crate) = 31299f52b6fdbc0a3f3666dbe9d3473f2ebdc3742bbfb47a52f22392bc409a0e
SHA512 (tokio-uring-0.5.0.crate) = f04aa2e8952f9bcdc707e831636ae748e2bf4e8566b9231e94e7a611f441944b2d961e27c2ed95a874df4331b6222fafc366659b8b515efcf278c9969b94ee20
Size (tokio-uring-0.5.0.crate) = 90183 bytes
d996 3
a998 3
BLAKE2s (unicode-width-0.2.0.crate) = a7766e4f1abc9ab320d8207e1e06f8f89cd6babee9c03ca5fed21390f0979b18
SHA512 (unicode-width-0.2.0.crate) = 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d
Size (unicode-width-0.2.0.crate) = 271509 bytes
d1002 9
d1014 3
d1068 3
d1122 3
d1137 3
d1146 3
d1155 3
d1164 3
d1179 3
d1188 3
d1197 3
d1206 3
d1224 9
a1232 3
BLAKE2s (xfr-0.3.0.tar.gz) = 00a1a63c5ffc477a9467a9939528d85ff22be06f767c2c1769c5b5078062f70a
SHA512 (xfr-0.3.0.tar.gz) = 7abc7803d9211ab8117380d023fce84d777040fd91198cf9eaa90c3afababe94b306e7ec8ceb2d2a50607243cec8cdec0afb10c63f07bb75e7b73eb1f45b55ba
Size (xfr-0.3.0.tar.gz) = 612206 bytes
d1263 3
a1265 3
BLAKE2s (zmij-1.0.18.crate) = 04ed31b3e5a59dae424395ac49740e7c527cca484221595b3a15ed08036b0ca8
SHA512 (zmij-1.0.18.crate) = dbf50731ea4ef018331bb937a1457934d2a5173181266f51df4da42f5d679eda698825ad4bf8a97ef4751f458221f278b7d0cb1b55e2825f0def985e2d9766b4
Size (zmij-1.0.18.crate) = 24025 bytes
@

