git: f9758006d6a2 - main - databases/iceberg-rust: New port: Apache Iceberg
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 20 Jun 2026 06:30:15 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f9758006d6a28ad98c85ac7c5574a85bc9d793e2
commit f9758006d6a28ad98c85ac7c5574a85bc9d793e2
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-20 06:30:07 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-20 06:30:12 +0000
databases/iceberg-rust: New port: Apache Iceberg
---
databases/Makefile | 1 +
databases/iceberg-rust/Makefile | 712 ++++++++++++++++++++
databases/iceberg-rust/distinfo | 1365 ++++++++++++++++++++++++++++++++++++++
databases/iceberg-rust/pkg-descr | 1 +
4 files changed, 2079 insertions(+)
diff --git a/databases/Makefile b/databases/Makefile
index d1c89380b1b7..763fd594da2d 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -96,6 +96,7 @@
SUBDIR += heidisql
SUBDIR += hiredis
SUBDIR += hsqldb
+ SUBDIR += iceberg-rust
SUBDIR += immudb
SUBDIR += imposm3
SUBDIR += influxdb
diff --git a/databases/iceberg-rust/Makefile b/databases/iceberg-rust/Makefile
new file mode 100644
index 000000000000..c4948a9b9073
--- /dev/null
+++ b/databases/iceberg-rust/Makefile
@@ -0,0 +1,712 @@
+PORTNAME= iceberg-rust
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.1
+CATEGORIES= databases
+PKGNAMEPREFIX= apache-
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Apache Iceberg
+WWW= https://rust.iceberg.apache.org/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= protoc:devel/protobuf
+LIB_DEPENDS= libzstd.so:archivers/zstd
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= apache
+
+CARGO_CRATES= adler2-2.0.1 \
+ aes-0.8.4 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.4 \
+ alloc-no-stdlib-2.0.4 \
+ alloc-stdlib-0.2.2 \
+ allocator-api2-0.2.21 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ anyhow-1.0.102 \
+ apache-avro-0.21.0 \
+ ar_archive_writer-0.5.1 \
+ array-init-2.1.0 \
+ arrayref-0.3.9 \
+ arrayvec-0.7.6 \
+ arrow-57.3.0 \
+ arrow-arith-57.3.0 \
+ arrow-array-57.3.0 \
+ arrow-buffer-57.3.0 \
+ arrow-cast-57.3.0 \
+ arrow-csv-57.3.0 \
+ arrow-data-57.3.0 \
+ arrow-ipc-57.3.0 \
+ arrow-json-57.3.0 \
+ arrow-ord-57.3.0 \
+ arrow-row-57.3.0 \
+ arrow-schema-57.3.0 \
+ arrow-select-57.3.0 \
+ arrow-string-57.3.0 \
+ as-any-0.3.2 \
+ assert-json-diff-2.0.2 \
+ async-broadcast-0.7.2 \
+ async-compression-0.4.41 \
+ async-lock-3.4.2 \
+ async-recursion-1.1.1 \
+ async-trait-0.1.89 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
+ aws-config-1.8.14 \
+ aws-credential-types-1.2.13 \
+ aws-lc-rs-1.16.2 \
+ aws-lc-sys-0.39.0 \
+ aws-runtime-1.7.1 \
+ aws-sdk-glue-1.139.0 \
+ aws-sdk-s3tables-1.51.0 \
+ aws-sdk-sso-1.95.0 \
+ aws-sdk-ssooidc-1.97.0 \
+ aws-sdk-sts-1.99.0 \
+ aws-sigv4-1.4.1 \
+ aws-smithy-async-1.2.14 \
+ aws-smithy-http-0.63.6 \
+ aws-smithy-http-client-1.1.12 \
+ aws-smithy-json-0.62.5 \
+ aws-smithy-observability-0.2.6 \
+ aws-smithy-query-0.60.15 \
+ aws-smithy-runtime-1.10.3 \
+ aws-smithy-runtime-api-1.11.6 \
+ aws-smithy-types-1.4.6 \
+ aws-smithy-xml-0.60.15 \
+ aws-types-1.3.13 \
+ backon-1.6.0 \
+ base64-0.22.1 \
+ base64-simd-0.8.0 \
+ base64ct-1.8.3 \
+ bigdecimal-0.4.10 \
+ bimap-0.6.3 \
+ bitflags-2.11.0 \
+ blake2-0.10.6 \
+ blake3-1.8.3 \
+ block-buffer-0.10.4 \
+ block-padding-0.3.3 \
+ bnum-0.12.1 \
+ bon-3.9.0 \
+ bon-macros-3.9.0 \
+ brotli-8.0.2 \
+ brotli-decompressor-5.0.0 \
+ bumpalo-3.20.2 \
+ bytemuck-1.25.0 \
+ bytemuck_derive-1.10.2 \
+ byteorder-1.5.0 \
+ bytes-1.11.1 \
+ bytes-utils-0.1.4 \
+ bzip2-0.6.1 \
+ cbc-0.1.2 \
+ cc-1.2.56 \
+ cfg-if-1.0.4 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.44 \
+ chrono-tz-0.10.4 \
+ cipher-0.4.4 \
+ clap-4.5.60 \
+ clap_builder-4.5.60 \
+ clap_derive-4.5.55 \
+ clap_lex-1.0.0 \
+ clipboard-win-5.4.1 \
+ cmake-0.1.57 \
+ colorchoice-1.0.4 \
+ colored-3.1.1 \
+ comfy-table-7.2.2 \
+ compression-codecs-0.4.37 \
+ compression-core-0.4.31 \
+ concurrent-queue-2.5.0 \
+ console-0.16.2 \
+ const-oid-0.9.6 \
+ const-random-0.1.18 \
+ const-random-macro-0.1.16 \
+ constant_time_eq-0.4.2 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc-3.4.0 \
+ crc-catalog-2.4.0 \
+ crc32c-0.6.8 \
+ crc32fast-1.5.0 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
+ crypto-common-0.1.7 \
+ csv-1.4.0 \
+ csv-core-0.1.13 \
+ darling-0.20.11 \
+ darling-0.21.3 \
+ darling-0.23.0 \
+ darling_core-0.20.11 \
+ darling_core-0.21.3 \
+ darling_core-0.23.0 \
+ darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
+ darling_macro-0.23.0 \
+ dashmap-6.1.0 \
+ datafusion-52.2.0 \
+ datafusion-catalog-52.2.0 \
+ datafusion-catalog-listing-52.2.0 \
+ datafusion-cli-52.2.0 \
+ datafusion-common-52.2.0 \
+ datafusion-common-runtime-52.2.0 \
+ datafusion-datasource-52.2.0 \
+ datafusion-datasource-arrow-52.2.0 \
+ datafusion-datasource-avro-52.2.0 \
+ datafusion-datasource-csv-52.2.0 \
+ datafusion-datasource-json-52.2.0 \
+ datafusion-datasource-parquet-52.2.0 \
+ datafusion-doc-52.2.0 \
+ datafusion-execution-52.2.0 \
+ datafusion-expr-52.2.0 \
+ datafusion-expr-common-52.2.0 \
+ datafusion-functions-52.2.0 \
+ datafusion-functions-aggregate-52.2.0 \
+ datafusion-functions-aggregate-common-52.2.0 \
+ datafusion-functions-nested-52.2.0 \
+ datafusion-functions-table-52.2.0 \
+ datafusion-functions-window-52.2.0 \
+ datafusion-functions-window-common-52.2.0 \
+ datafusion-macros-52.2.0 \
+ datafusion-optimizer-52.2.0 \
+ datafusion-physical-expr-52.2.0 \
+ datafusion-physical-expr-adapter-52.2.0 \
+ datafusion-physical-expr-common-52.2.0 \
+ datafusion-physical-optimizer-52.2.0 \
+ datafusion-physical-plan-52.2.0 \
+ datafusion-pruning-52.2.0 \
+ datafusion-session-52.2.0 \
+ datafusion-spark-52.2.0 \
+ datafusion-sql-52.2.0 \
+ datafusion-sqllogictest-52.2.0 \
+ datafusion-substrait-52.2.0 \
+ der-0.7.10 \
+ deranged-0.5.8 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ dirs-6.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.5 \
+ dissimilar-1.0.10 \
+ dlv-list-0.5.2 \
+ dotenvy-0.15.7 \
+ downcast-0.11.0 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.20 \
+ educe-0.6.0 \
+ either-1.15.0 \
+ encode_unicode-1.0.0 \
+ endian-type-0.1.2 \
+ enum-ordinalize-4.3.2 \
+ enum-ordinalize-derive-4.3.2 \
+ env_filter-1.0.0 \
+ env_logger-0.11.9 \
+ equivalent-1.0.2 \
+ erased-serde-0.4.10 \
+ errno-0.3.14 \
+ error-code-3.3.2 \
+ escape8259-0.5.3 \
+ etcetera-0.8.0 \
+ event-listener-5.4.1 \
+ event-listener-strategy-0.5.4 \
+ expect-test-1.5.1 \
+ fastnum-0.7.4 \
+ fastrand-2.3.0 \
+ faststr-0.2.34 \
+ fd-lock-4.0.4 \
+ find-msvc-tools-0.1.9 \
+ fixedbitset-0.5.7 \
+ flatbuffers-25.12.19 \
+ flate2-1.1.9 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
+ fragile-2.0.1 \
+ fs-err-3.3.0 \
+ fs_extra-1.3.0 \
+ futures-0.3.32 \
+ futures-channel-0.3.32 \
+ futures-core-0.3.32 \
+ futures-executor-0.3.32 \
+ futures-intrusive-0.5.0 \
+ futures-io-0.3.32 \
+ futures-macro-0.3.32 \
+ futures-sink-0.3.32 \
+ futures-task-0.3.32 \
+ futures-util-0.3.32 \
+ generic-array-0.14.7 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
+ getrandom-0.4.1 \
+ glob-0.3.3 \
+ gloo-timers-0.3.0 \
+ h2-0.4.13 \
+ half-2.7.1 \
+ hashbrown-0.12.3 \
+ hashbrown-0.14.5 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ hex-0.4.3 \
+ hive_metastore-0.2.0 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ http-0.2.12 \
+ http-1.4.0 \
+ http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ humantime-2.3.0 \
+ hyper-1.8.1 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.20 \
+ iana-time-zone-0.1.65 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
+ id-arena-2.3.0 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ indexmap-1.9.3 \
+ indexmap-2.13.0 \
+ indicatif-0.18.4 \
+ inout-0.1.4 \
+ integer-encoding-3.0.4 \
+ integer-encoding-4.1.0 \
+ inventory-0.3.22 \
+ ipnet-2.12.0 \
+ iri-string-0.7.10 \
+ is_terminal_polyfill-1.70.2 \
+ itertools-0.13.0 \
+ itertools-0.14.0 \
+ itoa-1.0.17 \
+ jiff-0.2.22 \
+ jiff-static-0.2.22 \
+ jiff-tzdb-0.1.5 \
+ jiff-tzdb-platform-0.1.3 \
+ jobserver-0.1.34 \
+ js-sys-0.3.91 \
+ jsonwebtoken-9.3.1 \
+ lazy_static-1.5.0 \
+ leb128fmt-0.1.0 \
+ lexical-core-1.0.6 \
+ lexical-parse-float-1.0.6 \
+ lexical-parse-integer-1.0.6 \
+ lexical-util-1.0.7 \
+ lexical-write-float-1.0.6 \
+ lexical-write-integer-1.0.6 \
+ libbz2-rs-sys-0.2.2 \
+ libc-0.2.182 \
+ liblzma-0.4.6 \
+ liblzma-sys-0.4.5 \
+ libm-0.2.16 \
+ libmimalloc-sys-0.1.44 \
+ libredox-0.1.14 \
+ libsqlite3-sys-0.30.1 \
+ libtest-mimic-0.8.1 \
+ linked-hash-map-0.5.6 \
+ linkedbytes-0.1.16 \
+ linux-raw-sys-0.12.1 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
+ lru-slab-0.1.2 \
+ lz4_flex-0.12.1 \
+ marrow-0.2.6 \
+ md-5-0.10.6 \
+ memchr-2.8.0 \
+ memoffset-0.9.1 \
+ metainfo-0.7.14 \
+ mimalloc-0.1.48 \
+ minijinja-2.17.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.1.1 \
+ mockall-0.13.1 \
+ mockall_derive-0.13.1 \
+ mockito-1.7.2 \
+ moka-0.12.14 \
+ motore-0.4.1 \
+ motore-macros-0.4.3 \
+ multimap-0.10.1 \
+ munge-0.4.7 \
+ munge_macro-0.4.7 \
+ mur3-0.1.0 \
+ murmur3-0.5.2 \
+ nibble_vec-0.1.0 \
+ nix-0.29.0 \
+ nix-0.30.1 \
+ nu-ansi-term-0.50.3 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.6 \
+ num-complex-0.4.6 \
+ num-conv-0.2.0 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-traits-0.2.19 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
+ object-0.37.3 \
+ object_store-0.12.5 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
+ opendal-0.55.0 \
+ openssl-probe-0.2.1 \
+ option-ext-0.2.0 \
+ ordered-float-2.10.1 \
+ ordered-float-4.6.0 \
+ ordered-multimap-0.7.3 \
+ outref-0.5.2 \
+ owo-colors-4.3.0 \
+ parking-2.2.1 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ parquet-57.3.0 \
+ paste-1.0.15 \
+ pbjson-0.8.0 \
+ pbjson-build-0.8.0 \
+ pbjson-types-0.8.0 \
+ pbkdf2-0.12.2 \
+ pem-3.0.6 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ petgraph-0.8.3 \
+ phf-0.12.1 \
+ phf_shared-0.12.1 \
+ pilota-0.11.10 \
+ pin-project-1.1.11 \
+ pin-project-internal-1.1.11 \
+ pin-project-lite-0.2.17 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs5-0.7.1 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.32 \
+ plain-0.2.3 \
+ portable-atomic-1.13.1 \
+ portable-atomic-util-0.2.5 \
+ potential_utf-0.1.4 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ predicates-3.1.4 \
+ predicates-core-1.0.10 \
+ predicates-tree-1.0.13 \
+ pretty_assertions-1.4.1 \
+ prettyplease-0.2.37 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.106 \
+ prost-0.14.3 \
+ prost-build-0.14.3 \
+ prost-derive-0.14.3 \
+ prost-types-0.14.3 \
+ psm-0.1.30 \
+ ptr_meta-0.3.1 \
+ ptr_meta_derive-0.3.1 \
+ quad-rand-0.2.3 \
+ quick-xml-0.37.5 \
+ quick-xml-0.38.4 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.14 \
+ quinn-udp-0.5.14 \
+ quote-1.0.44 \
+ r-efi-5.3.0 \
+ radix_trie-0.2.1 \
+ rancor-0.1.1 \
+ rand-0.8.5 \
+ rand-0.9.4 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.5 \
+ recursive-0.1.1 \
+ recursive-proc-macro-impl-0.1.1 \
+ redox_syscall-0.5.18 \
+ redox_syscall-0.7.3 \
+ redox_users-0.5.2 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.12.3 \
+ regex-automata-0.4.14 \
+ regex-lite-0.1.9 \
+ regex-syntax-0.8.10 \
+ regress-0.10.5 \
+ rend-0.5.3 \
+ reqsign-0.16.5 \
+ reqwest-0.12.28 \
+ ring-0.17.14 \
+ rkyv-0.8.15 \
+ rkyv_derive-0.8.15 \
+ roaring-0.11.3 \
+ rsa-0.9.10 \
+ rust-ini-0.21.3 \
+ rustc-hash-2.1.1 \
+ rustc_version-0.4.1 \
+ rustix-1.1.4 \
+ rustls-0.23.37 \
+ rustls-native-certs-0.8.3 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.14.0 \
+ rustls-webpki-0.103.13 \
+ rustversion-1.0.22 \
+ rustyline-17.0.2 \
+ ryu-1.0.23 \
+ salsa20-0.10.2 \
+ same-file-1.0.6 \
+ schannel-0.1.28 \
+ schemars-0.8.22 \
+ schemars-0.9.0 \
+ schemars-1.2.1 \
+ schemars_derive-0.8.22 \
+ scopeguard-1.2.0 \
+ scrypt-0.11.0 \
+ security-framework-3.7.0 \
+ security-framework-sys-2.17.0 \
+ semver-1.0.27 \
+ seq-macro-0.3.6 \
+ serde-1.0.228 \
+ serde-big-array-0.5.1 \
+ serde_arrow-0.14.0 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_derive_internals-0.29.1 \
+ serde_json-1.0.149 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_tokenstream-0.2.3 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.17.0 \
+ serde_with_macros-3.17.0 \
+ serde_yaml-0.9.34+deprecated \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.8 \
+ signature-2.2.0 \
+ simd-adler32-0.3.8 \
+ simdutf8-0.1.5 \
+ similar-2.7.0 \
+ simple_asn1-0.6.4 \
+ siphasher-1.0.2 \
+ slab-0.4.12 \
+ smallvec-1.15.1 \
+ snap-1.1.1 \
+ socket2-0.5.10 \
+ socket2-0.6.2 \
+ sonic-number-0.1.1 \
+ sonic-rs-0.3.17 \
+ sonic-simd-0.1.3 \
+ spin-0.9.8 \
+ spki-0.7.3 \
+ sqllogictest-0.28.4 \
+ sqlparser-0.59.0 \
+ sqlparser_derive-0.3.0 \
+ sqlx-0.8.6 \
+ sqlx-core-0.8.6 \
+ sqlx-macros-0.8.6 \
+ sqlx-macros-core-0.8.6 \
+ sqlx-mysql-0.8.6 \
+ sqlx-postgres-0.8.6 \
+ sqlx-sqlite-0.8.6 \
+ stable_deref_trait-1.2.1 \
+ stacker-0.1.23 \
+ stringprep-0.1.5 \
+ strsim-0.11.1 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ subst-0.3.8 \
+ substrait-0.62.2 \
+ subtle-2.6.1 \
+ syn-2.0.117 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ tagptr-0.2.0 \
+ tempfile-3.26.0 \
+ termtree-0.5.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.18 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.18 \
+ thread_local-1.1.9 \
+ thrift-0.17.0 \
+ time-0.3.47 \
+ time-core-0.1.8 \
+ time-macros-0.2.27 \
+ tiny-keccak-2.0.2 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.50.0 \
+ tokio-macros-2.6.1 \
+ tokio-rustls-0.26.4 \
+ tokio-stream-0.1.18 \
+ tokio-util-0.7.18 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.5+spec-1.1.0 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.10+spec-1.0.0 \
+ toml_parser-1.0.9+spec-1.1.0 \
+ toml_write-0.1.2 \
+ tower-0.5.3 \
+ tower-http-0.6.8 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.22 \
+ try-lock-0.2.5 \
+ twox-hash-2.1.2 \
+ typed-builder-0.20.1 \
+ typed-builder-macro-0.20.1 \
+ typeid-1.0.3 \
+ typenum-1.19.0 \
+ typetag-0.2.21 \
+ typetag-impl-0.2.21 \
+ typify-0.5.0 \
+ typify-impl-0.5.0 \
+ typify-macro-0.5.0 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.24 \
+ unicode-normalization-0.1.25 \
+ unicode-properties-0.1.4 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.1.14 \
+ unicode-width-0.2.2 \
+ unicode-xid-0.2.6 \
+ unit-prefix-0.5.2 \
+ unsafe-libyaml-0.2.11 \
+ untrusted-0.9.0 \
+ url-2.5.8 \
+ urlencoding-2.1.3 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.22.0 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ version_check-0.9.5 \
+ volo-0.10.7 \
+ volo-thrift-0.10.8 \
+ vsimd-0.8.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.114 \
+ wasm-bindgen-futures-0.4.64 \
+ wasm-bindgen-macro-0.2.114 \
+ wasm-bindgen-macro-support-0.2.114 \
+ wasm-bindgen-shared-0.2.114 \
+ wasm-encoder-0.244.0 \
+ wasm-metadata-0.244.0 \
+ wasm-streams-0.4.2 \
+ wasmparser-0.244.0 \
+ web-sys-0.3.91 \
+ web-time-1.1.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.6 \
+ whoami-1.6.1 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.14 \
+ wit-bindgen-0.51.0 \
+ wit-bindgen-core-0.51.0 \
+ wit-bindgen-rust-0.51.0 \
+ wit-bindgen-rust-macro-0.51.0 \
+ wit-component-0.244.0 \
+ wit-parser-0.244.0 \
+ writeable-0.6.2 \
+ xmlparser-0.13.6 \
+ yansi-1.0.1 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.40 \
+ zerocopy-derive-0.8.40 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zlib-rs-0.6.3 \
+ zmij-1.0.21 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
+
+PLIST_FILES= bin/iceberg-playground
+
+do-install:
+ # workaround for error: found a virtual manifest at `xx` instead of a package manifest
+ ${INSTALL_PROGRAM} \
+ ${WRKDIR}/target/release/iceberg-playground \
+ ${STAGEDIR}${PREFIX}/bin/iceberg-playground
+
+.include <bsd.port.mk>
diff --git a/databases/iceberg-rust/distinfo b/databases/iceberg-rust/distinfo
new file mode 100644
index 000000000000..1240cee60697
--- /dev/null
+++ b/databases/iceberg-rust/distinfo
@@ -0,0 +1,1365 @@
+TIMESTAMP = 1781932477
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
+SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/apache-avro-0.21.0.crate) = 36fa98bc79671c7981272d91a8753a928ff6a1cd8e4f20a44c45bd5d313840bf
+SIZE (rust/crates/apache-avro-0.21.0.crate) = 209235
+SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
+SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
+SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
+SIZE (rust/crates/array-init-2.1.0.crate) = 11927
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/arrow-57.3.0.crate) = e4754a624e5ae42081f464514be454b39711daae0458906dacde5f4c632f33a8
+SIZE (rust/crates/arrow-57.3.0.crate) = 95836
+SHA256 (rust/crates/arrow-arith-57.3.0.crate) = f7b3141e0ec5145a22d8694ea8b6d6f69305971c4fa1c1a13ef0195aef2d678b
+SIZE (rust/crates/arrow-arith-57.3.0.crate) = 49276
+SHA256 (rust/crates/arrow-array-57.3.0.crate) = 4c8955af33b25f3b175ee10af580577280b4bd01f7e823d94c7cdef7cf8c9aef
+SIZE (rust/crates/arrow-array-57.3.0.crate) = 274440
+SHA256 (rust/crates/arrow-buffer-57.3.0.crate) = c697ddca96183182f35b3a18e50b9110b11e916d7b7799cbfd4d34662f2c56c2
+SIZE (rust/crates/arrow-buffer-57.3.0.crate) = 100601
+SHA256 (rust/crates/arrow-cast-57.3.0.crate) = 646bbb821e86fd57189c10b4fcdaa941deaf4181924917b0daa92735baa6ada5
+SIZE (rust/crates/arrow-cast-57.3.0.crate) = 118694
+SHA256 (rust/crates/arrow-csv-57.3.0.crate) = 8da746f4180004e3ce7b83c977daf6394d768332349d3d913998b10a120b790a
+SIZE (rust/crates/arrow-csv-57.3.0.crate) = 41682
+SHA256 (rust/crates/arrow-data-57.3.0.crate) = 1fdd994a9d28e6365aa78e15da3f3950c0fdcea6b963a12fa1c391afb637b304
+SIZE (rust/crates/arrow-data-57.3.0.crate) = 60702
+SHA256 (rust/crates/arrow-ipc-57.3.0.crate) = abf7df950701ab528bf7c0cf7eeadc0445d03ef5d6ffc151eaae6b38a58feff1
+SIZE (rust/crates/arrow-ipc-57.3.0.crate) = 122828
+SHA256 (rust/crates/arrow-json-57.3.0.crate) = 0ff8357658bedc49792b13e2e862b80df908171275f8e6e075c460da5ee4bf86
+SIZE (rust/crates/arrow-json-57.3.0.crate) = 76097
+SHA256 (rust/crates/arrow-ord-57.3.0.crate) = f7d8f1870e03d4cbed632959498bcc84083b5a24bded52905ae1695bd29da45b
+SIZE (rust/crates/arrow-ord-57.3.0.crate) = 60757
+SHA256 (rust/crates/arrow-row-57.3.0.crate) = 18228633bad92bff92a95746bbeb16e5fc318e8382b75619dec26db79e4de4c0
+SIZE (rust/crates/arrow-row-57.3.0.crate) = 50904
+SHA256 (rust/crates/arrow-schema-57.3.0.crate) = 8c872d36b7bf2a6a6a2b40de9156265f0242910791db366a2c17476ba8330d68
+SIZE (rust/crates/arrow-schema-57.3.0.crate) = 80754
+SHA256 (rust/crates/arrow-select-57.3.0.crate) = 68bf3e3efbd1278f770d67e5dc410257300b161b93baedb3aae836144edcaf4b
+SIZE (rust/crates/arrow-select-57.3.0.crate) = 108045
+SHA256 (rust/crates/arrow-string-57.3.0.crate) = 85e968097061b3c0e9fe3079cf2e703e487890700546b5b0647f60fca1b5a8d8
+SIZE (rust/crates/arrow-string-57.3.0.crate) = 43619
+SHA256 (rust/crates/as-any-0.3.2.crate) = b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063
+SIZE (rust/crates/as-any-0.3.2.crate) = 6359
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-compression-0.4.41.crate) = d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1
+SIZE (rust/crates/async-compression-0.4.41.crate) = 99469
+SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
+SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-config-1.8.14.crate) = 8a8fc176d53d6fe85017f230405e3255cedb4a02221cb55ed6d76dccbbb099b2
+SIZE (rust/crates/aws-config-1.8.14.crate) = 152251
+SHA256 (rust/crates/aws-credential-types-1.2.13.crate) = 6d203b0bf2626dcba8665f5cd0871d7c2c0930223d6b6be9097592fea21242d0
+SIZE (rust/crates/aws-credential-types-1.2.13.crate) = 21865
+SHA256 (rust/crates/aws-lc-rs-1.16.2.crate) = a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc
+SIZE (rust/crates/aws-lc-rs-1.16.2.crate) = 224799
+SHA256 (rust/crates/aws-lc-sys-0.39.0.crate) = 1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a
+SIZE (rust/crates/aws-lc-sys-0.39.0.crate) = 9461007
+SHA256 (rust/crates/aws-runtime-1.7.1.crate) = ede2ddc593e6c8acc6ce3358c28d6677a6dc49b65ba4b37a2befe14a11297e75
+SIZE (rust/crates/aws-runtime-1.7.1.crate) = 87053
+SHA256 (rust/crates/aws-sdk-glue-1.139.0.crate) = af3da2f5cf74983a60a7d5a182d76db1609ee4401057c98732ed8be973cb30ee
+SIZE (rust/crates/aws-sdk-glue-1.139.0.crate) = 2585580
+SHA256 (rust/crates/aws-sdk-s3tables-1.51.0.crate) = 14c7f1b4eb404522622f5489fc649ba193c1e3ce4416bfcfbbcb008ad0cbfe4f
+SIZE (rust/crates/aws-sdk-s3tables-1.51.0.crate) = 439174
+SHA256 (rust/crates/aws-sdk-sso-1.95.0.crate) = 00c5ff27c6ba2cbd95e6e26e2e736676fdf6bcf96495b187733f521cfe4ce448
+SIZE (rust/crates/aws-sdk-sso-1.95.0.crate) = 94624
+SHA256 (rust/crates/aws-sdk-ssooidc-1.97.0.crate) = 4d186f1e5a3694a188e5a0640b3115ccc6e084d104e16fd6ba968dca072ffef8
+SIZE (rust/crates/aws-sdk-ssooidc-1.97.0.crate) = 113810
+SHA256 (rust/crates/aws-sdk-sts-1.99.0.crate) = 9acba7c62f3d4e2408fa998a3a8caacd8b9a5b5549cf36e2372fbdae329d5449
+SIZE (rust/crates/aws-sdk-sts-1.99.0.crate) = 199734
+SHA256 (rust/crates/aws-sigv4-1.4.1.crate) = 37411f8e0f4bea0c3ca0958ce7f18f6439db24d555dbd809787262cd00926aa9
+SIZE (rust/crates/aws-sigv4-1.4.1.crate) = 98347
+SHA256 (rust/crates/aws-smithy-async-1.2.14.crate) = 2ffcaf626bdda484571968400c326a244598634dc75fd451325a54ad1a59acfc
+SIZE (rust/crates/aws-smithy-async-1.2.14.crate) = 21976
+SHA256 (rust/crates/aws-smithy-http-0.63.6.crate) = ba1ab2dc1c2c3749ead27180d333c42f11be8b0e934058fb4b2258ee8dbe5231
+SIZE (rust/crates/aws-smithy-http-0.63.6.crate) = 32256
+SHA256 (rust/crates/aws-smithy-http-client-1.1.12.crate) = 6a2f165a7feee6f263028b899d0a181987f4fa7179a6411a32a439fba7c5f769
+SIZE (rust/crates/aws-smithy-http-client-1.1.12.crate) = 92952
+SHA256 (rust/crates/aws-smithy-json-0.62.5.crate) = 9648b0bb82a2eedd844052c6ad2a1a822d1f8e3adee5fbf668366717e428856a
+SIZE (rust/crates/aws-smithy-json-0.62.5.crate) = 32869
+SHA256 (rust/crates/aws-smithy-observability-0.2.6.crate) = a06c2315d173edbf1920da8ba3a7189695827002e4c0fc961973ab1c54abca9c
+SIZE (rust/crates/aws-smithy-observability-0.2.6.crate) = 14502
+SHA256 (rust/crates/aws-smithy-query-0.60.15.crate) = 1a56d79744fb3edb5d722ef79d86081e121d3b9422cb209eb03aea6aa4f21ebd
+SIZE (rust/crates/aws-smithy-query-0.60.15.crate) = 9960
+SHA256 (rust/crates/aws-smithy-runtime-1.10.3.crate) = 028999056d2d2fd58a697232f9eec4a643cf73a71cf327690a7edad1d2af2110
+SIZE (rust/crates/aws-smithy-runtime-1.10.3.crate) = 126859
+SHA256 (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 876ab3c9c29791ba4ba02b780a3049e21ec63dabda09268b175272c3733a79e6
+SIZE (rust/crates/aws-smithy-runtime-api-1.11.6.crate) = 80656
+SHA256 (rust/crates/aws-smithy-types-1.4.6.crate) = d2b1117b3b2bbe166d11199b540ceed0d0f7676e36e7b962b5a437a9971eac75
+SIZE (rust/crates/aws-smithy-types-1.4.6.crate) = 95975
+SHA256 (rust/crates/aws-smithy-xml-0.60.15.crate) = 0ce02add1aa3677d022f8adf81dcbe3046a95f17a1b1e8979c145cd21d3d22b3
+SIZE (rust/crates/aws-smithy-xml-0.60.15.crate) = 26237
+SHA256 (rust/crates/aws-types-1.3.13.crate) = 0470cc047657c6e286346bdf10a8719d26efd6a91626992e0e64481e44323e96
+SIZE (rust/crates/aws-types-1.3.13.crate) = 34003
+SHA256 (rust/crates/backon-1.6.0.crate) = cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef
+SIZE (rust/crates/backon-1.6.0.crate) = 42012
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
+SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
+SHA256 (rust/crates/bimap-0.6.3.crate) = 230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7
+SIZE (rust/crates/bimap-0.6.3.crate) = 26660
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/blake3-1.8.3.crate) = 2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d
+SIZE (rust/crates/blake3-1.8.3.crate) = 207224
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
+SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
+SHA256 (rust/crates/bnum-0.12.1.crate) = f781dba93de3a5ef6dc5b17c9958b208f6f3f021623b360fb605ea51ce443f10
+SIZE (rust/crates/bnum-0.12.1.crate) = 83177
+SHA256 (rust/crates/bon-3.9.0.crate) = 2d13a61f2963b88eef9c1be03df65d42f6996dfeac1054870d950fcf66686f83
+SIZE (rust/crates/bon-3.9.0.crate) = 64401
+SHA256 (rust/crates/bon-macros-3.9.0.crate) = d314cc62af2b6b0c65780555abb4d02a03dd3b799cd42419044f0c38d99738c0
+SIZE (rust/crates/bon-macros-3.9.0.crate) = 94012
+SHA256 (rust/crates/brotli-8.0.2.crate) = 4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560
+SIZE (rust/crates/brotli-8.0.2.crate) = 741739
+SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03
+SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
+SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
+SIZE (rust/crates/cbc-0.1.2.crate) = 23501
+SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
+SIZE (rust/crates/cc-1.2.56.crate) = 96059
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.5.60.crate) = 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a
+SIZE (rust/crates/clap-4.5.60.crate) = 62002
+SHA256 (rust/crates/clap_builder-4.5.60.crate) = 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876
+SIZE (rust/crates/clap_builder-4.5.60.crate) = 171105
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-1.0.0.crate) = 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831
+SIZE (rust/crates/clap_lex-1.0.0.crate) = 13466
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
+SIZE (rust/crates/cmake-0.1.57.crate) = 20376
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-3.1.1.crate) = faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34
+SIZE (rust/crates/colored-3.1.1.crate) = 36216
+SHA256 (rust/crates/comfy-table-7.2.2.crate) = 958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47
+SIZE (rust/crates/comfy-table-7.2.2.crate) = 78788
+SHA256 (rust/crates/compression-codecs-0.4.37.crate) = eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7
+SIZE (rust/crates/compression-codecs-0.4.37.crate) = 25424
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-0.16.2.crate) = 03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4
+SIZE (rust/crates/console-0.16.2.crate) = 34100
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/constant_time_eq-0.4.2.crate) = 3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b
+SIZE (rust/crates/constant_time_eq-0.4.2.crate) = 25831
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.4.0.crate) = 5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d
+SIZE (rust/crates/crc-3.4.0.crate) = 13941
*** 1139 LINES SKIPPED ***