Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Jun 2026 08:35:26 +0000
From:      Wen Heping <wen@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c20e8bca2bf5 - main - databases/turso: New port
Message-ID:  <6a40dcce.218d1.1850ee44@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by wen:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c20e8bca2bf5d5bfad5089076a791f3a266b408a

commit c20e8bca2bf5d5bfad5089076a791f3a266b408a
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2026-06-28 08:32:11 +0000
Commit:     Wen Heping <wen@FreeBSD.org>
CommitDate: 2026-06-28 08:34:43 +0000

    databases/turso: New port
    
    Turso is an open-source, SQLite-compatible database written in Rust that
    lets developers create millions of small, file-based databases for AI
    agents, multi-tenant SaaS applications, and edge workloads.
    
    Unlike traditional databases that run as a single shared server process,
    Turso treats each database as a lightweight file that can be spun up
    instantly, replicated globally, or synced to a device.
---
 databases/Makefile              |    1 +
 databases/turso/Makefile        |   26 +
 databases/turso/Makefile.crates |  729 +++++++++++++++++++
 databases/turso/distinfo        | 1461 +++++++++++++++++++++++++++++++++++++++
 databases/turso/pkg-descr       |    7 +
 5 files changed, 2224 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index 035a6dc25380..bea3ee60372a 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1163,6 +1163,7 @@
     SUBDIR += tredis
     SUBDIR += trilogy
     SUBDIR += tuning-primer
+    SUBDIR += turso
     SUBDIR += twemproxy
     SUBDIR += unixODBC
     SUBDIR += usql
diff --git a/databases/turso/Makefile b/databases/turso/Makefile
new file mode 100644
index 000000000000..06ed37112c0c
--- /dev/null
+++ b/databases/turso/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	turso
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.6.1
+CATEGORIES=	databases
+
+MAINTAINER=	wen@FreeBSD.org
+COMMENT=	In-process SQL database written in Rust, compatible with SQLite
+WWW=		https://github.com/tursodatabase/turso
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
+
+USES=		cargo python:build
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	tursodatabase
+
+MAKE_ENV+=	PYO3_PYTHON=${PYTHON_CMD}
+
+PLIST_FILES=	bin/tursodb
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKDIR}/target/release/tursodb \
+		${STAGEDIR}${PREFIX}/bin/tursodb
+
+.include <bsd.port.mk>
diff --git a/databases/turso/Makefile.crates b/databases/turso/Makefile.crates
new file mode 100644
index 000000000000..82865b701508
--- /dev/null
+++ b/databases/turso/Makefile.crates
@@ -0,0 +1,729 @@
+CARGO_CRATES=	addr2line-0.24.2 \
+		adler2-2.0.0 \
+		aead-0.5.2 \
+		aegis-0.9.8 \
+		aes-0.8.4 \
+		aes-gcm-0.10.3 \
+		ahash-0.8.11 \
+		aho-corasick-1.1.3 \
+		aligned-vec-0.6.4 \
+		allocator-api2-0.2.21 \
+		anarchist-readable-name-generator-lib-0.2.0 \
+		android_system_properties-0.1.5 \
+		anes-0.1.6 \
+		anstream-0.6.18 \
+		anstyle-1.0.10 \
+		anstyle-parse-0.2.6 \
+		anstyle-query-1.1.2 \
+		anstyle-wincon-3.0.7 \
+		antithesis_sdk-0.2.5 \
+		anyhow-1.0.98 \
+		approx-0.5.1 \
+		ar_archive_writer-0.5.1 \
+		arc-swap-1.7.1 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		assert_cmd-2.0.16 \
+		assoc-0.1.3 \
+		async-stream-0.3.6 \
+		async-stream-impl-0.3.6 \
+		async-trait-0.1.89 \
+		atomic-waker-1.1.2 \
+		autocfg-1.4.0 \
+		aws-lc-rs-1.16.3 \
+		aws-lc-sys-0.40.0 \
+		axum-0.7.9 \
+		axum-core-0.4.5 \
+		backtrace-0.3.74 \
+		backtrace-ext-0.2.1 \
+		base64-0.21.7 \
+		base64-0.22.1 \
+		beef-0.5.2 \
+		bigdecimal-0.4.10 \
+		bincode-1.3.3 \
+		bindgen-0.69.5 \
+		bit-set-0.5.3 \
+		bit-set-0.8.0 \
+		bit-vec-0.6.3 \
+		bit-vec-0.8.0 \
+		bitflags-1.3.2 \
+		bitflags-2.9.4 \
+		bitmaps-3.2.1 \
+		bitpacking-0.9.3 \
+		bitvec-1.0.1 \
+		blake3-1.7.0 \
+		block-buffer-0.10.4 \
+		bon-3.8.2 \
+		bon-macros-3.8.2 \
+		branches-0.4.3 \
+		bstr-1.11.3 \
+		bumpalo-3.17.0 \
+		bytemuck-1.23.1 \
+		bytemuck_derive-1.9.3 \
+		byteorder-1.5.0 \
+		bytes-1.11.1 \
+		cast-0.3.0 \
+		castaway-0.2.4 \
+		cc-1.2.59 \
+		census-0.4.2 \
+		cesu8-1.1.0 \
+		cexpr-0.6.0 \
+		cfg-if-1.0.0 \
+		cfg_aliases-0.2.1 \
+		cfg_block-0.1.1 \
+		chrono-0.4.42 \
+		chumsky-0.12.0 \
+		ciborium-0.2.2 \
+		ciborium-io-0.2.2 \
+		ciborium-ll-0.2.2 \
+		cipher-0.4.4 \
+		clang-sys-1.8.1 \
+		clap-4.5.47 \
+		clap_builder-4.5.47 \
+		clap_complete-4.5.47 \
+		clap_derive-4.5.47 \
+		clap_lex-0.7.4 \
+		clipboard-win-5.4.0 \
+		cmake-0.1.58 \
+		codspeed-4.2.1 \
+		codspeed-criterion-compat-4.2.1 \
+		codspeed-criterion-compat-walltime-4.2.1 \
+		codspeed-divan-compat-4.2.1 \
+		codspeed-divan-compat-macros-4.2.1 \
+		codspeed-divan-compat-walltime-4.2.1 \
+		colorchoice-1.0.3 \
+		colored-2.2.0 \
+		combine-4.6.7 \
+		comfy-table-7.1.4 \
+		compact_str-0.8.1 \
+		concurrent-queue-2.5.0 \
+		condtype-1.3.0 \
+		console-0.15.11 \
+		console-api-0.8.1 \
+		console-subscriber-0.4.1 \
+		constant_time_eq-0.3.1 \
+		convert_case-0.7.1 \
+		convert_case-0.11.0 \
+		coolor-1.1.0 \
+		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
+		core-foundation-sys-0.8.7 \
+		cpp_demangle-0.4.4 \
+		cpufeatures-0.2.17 \
+		crc32c-0.6.8 \
+		crc32fast-1.4.2 \
+		criterion-0.5.1 \
+		criterion-plot-0.5.0 \
+		crokey-1.3.0 \
+		crokey-proc_macros-1.3.0 \
+		crossbeam-0.8.4 \
+		crossbeam-channel-0.5.15 \
+		crossbeam-deque-0.8.6 \
+		crossbeam-epoch-0.9.18 \
+		crossbeam-queue-0.3.12 \
+		crossbeam-skiplist-0.1.3 \
+		crossbeam-utils-0.8.21 \
+		crossterm-0.28.1 \
+		crossterm-0.29.0 \
+		crossterm_winapi-0.9.1 \
+		crunchy-0.2.3 \
+		crypto-common-0.1.6 \
+		csv-1.3.1 \
+		csv-core-0.1.12 \
+		ctor-0.4.2 \
+		ctor-0.5.0 \
+		ctor-0.6.3 \
+		ctor-proc-macro-0.0.5 \
+		ctor-proc-macro-0.0.6 \
+		ctor-proc-macro-0.0.7 \
+		ctr-0.9.2 \
+		ctrlc-3.4.5 \
+		darling-0.20.11 \
+		darling_core-0.20.11 \
+		darling_macro-0.20.11 \
+		data-encoding-2.8.0 \
+		datasketches-0.2.0 \
+		debugid-0.8.0 \
+		deranged-0.5.8 \
+		derive_builder-0.20.2 \
+		derive_builder_core-0.20.2 \
+		derive_builder_macro-0.20.2 \
+		derive_more-2.0.1 \
+		derive_more-impl-2.0.1 \
+		deunicode-1.6.2 \
+		dhat-0.3.3 \
+		diff-0.1.13 \
+		difflib-0.4.0 \
+		digest-0.10.7 \
+		dirs-5.0.1 \
+		dirs-6.0.0 \
+		dirs-sys-0.4.1 \
+		dirs-sys-0.5.0 \
+		displaydoc-0.2.5 \
+		divan-macros-0.1.17 \
+		doc-comment-0.3.3 \
+		document-features-0.2.11 \
+		downcast-rs-2.0.2 \
+		dtor-0.0.6 \
+		dtor-0.1.0 \
+		dtor-proc-macro-0.0.5 \
+		dtor-proc-macro-0.0.6 \
+		dummy-0.11.0 \
+		dunce-1.0.5 \
+		dyn-clone-1.0.19 \
+		either-1.15.0 \
+		encode_unicode-1.0.0 \
+		encoding_rs-0.8.35 \
+		endian-type-0.1.2 \
+		env_filter-0.1.3 \
+		env_logger-0.11.7 \
+		equator-0.4.2 \
+		equator-macro-0.4.2 \
+		equivalent-1.0.2 \
+		erased-serde-0.4.10 \
+		errno-0.3.10 \
+		error-code-3.3.1 \
+		fake-4.4.0 \
+		fallible-iterator-0.3.0 \
+		fallible-streaming-iterator-0.1.9 \
+		fancy-regex-0.11.0 \
+		fastbloom-0.14.1 \
+		fastdivide-0.4.2 \
+		fastrand-2.3.0 \
+		fd-lock-4.0.4 \
+		filetime-0.2.25 \
+		find-msvc-tools-0.1.9 \
+		findshlibs-0.10.2 \
+		flate2-1.1.0 \
+		fnv-1.0.7 \
+		foldhash-0.1.5 \
+		foldhash-0.2.0 \
+		foreign-types-0.3.2 \
+		foreign-types-shared-0.1.1 \
+		form_urlencoded-1.2.1 \
+		fs4-0.13.1 \
+		fs_extra-1.3.0 \
+		fsevent-sys-4.1.0 \
+		fslock-0.2.1 \
+		funty-2.0.0 \
+		futures-0.3.31 \
+		futures-channel-0.3.31 \
+		futures-core-0.3.31 \
+		futures-executor-0.3.31 \
+		futures-io-0.3.31 \
+		futures-macro-0.3.31 \
+		futures-sink-0.3.31 \
+		futures-task-0.3.31 \
+		futures-timer-3.0.3 \
+		futures-util-0.3.31 \
+		garde-0.22.0 \
+		garde_derive-0.22.0 \
+		genawaiter-0.99.1 \
+		genawaiter-macro-0.99.1 \
+		generator-0.8.8 \
+		generic-array-0.14.7 \
+		getrandom-0.2.15 \
+		getrandom-0.3.2 \
+		getrandom-0.4.2 \
+		ghash-0.5.1 \
+		gimli-0.31.1 \
+		glob-0.3.2 \
+		h2-0.4.12 \
+		half-2.5.0 \
+		hashbrown-0.12.3 \
+		hashbrown-0.15.2 \
+		hashbrown-0.16.1 \
+		hashlink-0.10.0 \
+		hdrhistogram-7.5.4 \
+		heck-0.5.0 \
+		hermit-abi-0.4.0 \
+		hermit-abi-0.5.0 \
+		hex-0.4.3 \
+		home-0.5.11 \
+		htmlescape-0.3.1 \
+		http-1.3.1 \
+		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-timeout-0.5.2 \
+		hyper-tls-0.6.0 \
+		hyper-util-0.1.19 \
+		iana-time-zone-0.1.62 \
+		iana-time-zone-haiku-0.1.2 \
+		icu_collections-1.5.0 \
+		icu_locid-1.5.0 \
+		icu_locid_transform-1.5.0 \
+		icu_locid_transform_data-1.5.0 \
+		icu_normalizer-1.5.0 \
+		icu_normalizer_data-1.5.0 \
+		icu_properties-1.5.1 \
+		icu_properties_data-1.5.0 \
+		icu_provider-1.5.0 \
+		icu_provider_macros-1.5.0 \
+		id-arena-2.3.0 \
+		ident_case-1.0.1 \
+		idna-1.0.3 \
+		idna_adapter-1.2.0 \
+		include_dir-0.7.4 \
+		include_dir_macros-0.7.4 \
+		indexmap-1.9.3 \
+		indexmap-2.11.1 \
+		indicatif-0.17.11 \
+		inferno-0.11.21 \
+		inotify-0.11.0 \
+		inotify-sys-0.1.5 \
+		inout-0.1.4 \
+		intrusive-collections-0.9.7 \
+		inventory-0.3.24 \
+		io-uring-0.7.6 \
+		ipnet-2.11.0 \
+		ipnetwork-0.21.1 \
+		iri-string-0.7.9 \
+		is-terminal-0.4.16 \
+		is_ci-1.2.0 \
+		is_executable-1.0.4 \
+		is_terminal_polyfill-1.70.1 \
+		itertools-0.10.5 \
+		itertools-0.14.0 \
+		itoa-1.0.15 \
+		jni-0.21.1 \
+		jni-sys-0.3.0 \
+		jobserver-0.1.32 \
+		js-sys-0.3.85 \
+		json5-0.4.1 \
+		kqueue-1.0.8 \
+		kqueue-sys-1.0.4 \
+		lazy-regex-3.4.1 \
+		lazy-regex-proc_macros-3.4.1 \
+		lazy_static-1.5.0 \
+		lazycell-1.3.0 \
+		leb128fmt-0.1.0 \
+		levenshtein_automata-0.2.1 \
+		libc-0.2.172 \
+		libloading-0.8.6 \
+		libloading-0.9.0 \
+		libm-0.2.11 \
+		libmimalloc-sys-0.1.43 \
+		libredox-0.1.3 \
+		libsqlite3-sys-0.35.0 \
+		linked-hash-map-0.5.6 \
+		linkme-0.3.32 \
+		linkme-impl-0.3.32 \
+		linux-raw-sys-0.4.15 \
+		linux-raw-sys-0.9.3 \
+		litemap-0.7.5 \
+		litrs-0.4.2 \
+		lock_api-0.4.13 \
+		log-0.4.27 \
+		logos-0.16.0 \
+		logos-codegen-0.16.0 \
+		logos-derive-0.16.0 \
+		loom-0.7.2 \
+		lru-0.16.4 \
+		lru-slab-0.1.2 \
+		lz4_flex-0.13.0 \
+		matchers-0.2.0 \
+		matchit-0.7.3 \
+		md5-0.7.0 \
+		measure_time-0.9.0 \
+		memchr-2.7.6 \
+		memmap2-0.9.5 \
+		memoffset-0.9.1 \
+		memory-stats-1.2.0 \
+		miette-7.6.0 \
+		miette-derive-7.6.0 \
+		mimalloc-0.1.47 \
+		mime-0.3.17 \
+		minimad-0.13.1 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.5 \
+		mintex-0.1.4 \
+		mio-1.0.3 \
+		murmurhash32-0.3.1 \
+		napi-3.8.3 \
+		napi-build-2.3.1 \
+		napi-derive-3.5.2 \
+		napi-derive-backend-5.0.2 \
+		napi-sys-3.2.1 \
+		native-tls-0.2.14 \
+		nibble_vec-0.1.0 \
+		nix-0.26.4 \
+		nix-0.29.0 \
+		nix-0.30.1 \
+		nohash-hasher-0.2.0 \
+		nom-7.1.3 \
+		notify-8.0.0 \
+		notify-types-2.0.0 \
+		nu-ansi-term-0.50.1 \
+		num-bigint-0.4.6 \
+		num-conv-0.2.1 \
+		num-format-0.4.4 \
+		num-integer-0.1.46 \
+		num-traits-0.2.19 \
+		num_cpus-1.17.0 \
+		number_prefix-0.4.0 \
+		object-0.36.7 \
+		object-0.37.3 \
+		once_cell-1.21.3 \
+		oneshot-0.1.13 \
+		oorandom-11.1.5 \
+		opaque-debug-0.3.1 \
+		openssl-0.10.79 \
+		openssl-macros-0.1.1 \
+		openssl-probe-0.1.6 \
+		openssl-probe-0.2.1 \
+		openssl-sys-0.9.115 \
+		option-ext-0.2.0 \
+		ordered-float-5.3.0 \
+		ownedbytes-0.9.0 \
+		owo-colors-3.5.0 \
+		owo-colors-4.2.3 \
+		pack1-1.0.0 \
+		parking_lot-0.12.4 \
+		parking_lot_core-0.9.11 \
+		pastey-0.2.1 \
+		percent-encoding-2.3.1 \
+		pest-2.8.1 \
+		pest_derive-2.8.1 \
+		pest_generator-2.8.1 \
+		pest_meta-2.8.1 \
+		pin-project-1.1.10 \
+		pin-project-internal-1.1.10 \
+		pin-project-lite-0.2.16 \
+		pin-utils-0.1.0 \
+		pkg-config-0.3.32 \
+		plist-1.7.1 \
+		plotters-0.3.7 \
+		plotters-backend-0.3.7 \
+		plotters-svg-0.3.7 \
+		polling-3.7.4 \
+		polyval-0.6.2 \
+		portable-atomic-1.11.0 \
+		powerfmt-0.2.0 \
+		pprof-0.14.0 \
+		ppv-lite86-0.2.21 \
+		predicates-3.1.3 \
+		predicates-core-1.0.9 \
+		predicates-tree-1.0.12 \
+		pretty_assertions-1.4.1 \
+		prettyplease-0.2.34 \
+		proc-macro-crate-3.4.0 \
+		proc-macro-error-attr2-2.0.0 \
+		proc-macro-error2-2.0.1 \
+		proc-macro2-1.0.94 \
+		proptest-1.9.0 \
+		prost-0.13.5 \
+		prost-0.14.1 \
+		prost-derive-0.13.5 \
+		prost-derive-0.14.1 \
+		prost-types-0.13.5 \
+		psm-0.1.29 \
+		pyo3-0.28.2 \
+		pyo3-build-config-0.28.2 \
+		pyo3-ffi-0.28.2 \
+		pyo3-macros-0.28.2 \
+		pyo3-macros-backend-0.28.2 \
+		quick-error-1.2.3 \
+		quick-xml-0.26.0 \
+		quick-xml-0.32.0 \
+		quickcheck-1.0.3 \
+		quickcheck_macros-1.0.0 \
+		quinn-0.11.9 \
+		quinn-proto-0.11.14 \
+		quinn-udp-0.5.14 \
+		quote-1.0.40 \
+		r-efi-5.2.0 \
+		r-efi-6.0.0 \
+		radium-0.7.0 \
+		radix_trie-0.2.1 \
+		rand-0.8.6 \
+		rand-0.9.4 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.6.4 \
+		rand_core-0.9.3 \
+		rand_pcg-0.3.1 \
+		rand_xorshift-0.4.0 \
+		rapidhash-4.1.1 \
+		rayon-1.10.0 \
+		rayon-core-1.12.1 \
+		redox_syscall-0.5.10 \
+		redox_users-0.4.6 \
+		redox_users-0.5.0 \
+		ref-cast-1.0.24 \
+		ref-cast-impl-1.0.24 \
+		regex-1.12.2 \
+		regex-automata-0.3.9 \
+		regex-automata-0.4.13 \
+		regex-lite-0.1.8 \
+		regex-syntax-0.7.5 \
+		regex-syntax-0.8.5 \
+		relative-path-1.9.3 \
+		reqwest-0.13.2 \
+		rgb-0.8.50 \
+		ring-0.17.14 \
+		roaring-0.11.2 \
+		rstest-0.18.2 \
+		rstest_macros-0.18.2 \
+		rusqlite-0.37.0 \
+		rust-stemmers-1.2.0 \
+		rustc-demangle-0.1.24 \
+		rustc-hash-1.1.0 \
+		rustc-hash-2.1.1 \
+		rustc_version-0.4.1 \
+		rustc_version_runtime-0.3.0 \
+		rustix-0.38.44 \
+		rustix-1.0.7 \
+		rustls-0.23.35 \
+		rustls-native-certs-0.8.3 \
+		rustls-pki-types-1.13.2 \
+		rustls-platform-verifier-0.6.2 \
+		rustls-platform-verifier-android-0.1.1 \
+		rustls-webpki-0.103.13 \
+		rustversion-1.0.20 \
+		rusty-fork-0.3.1 \
+		rustyline-15.0.0 \
+		rustyline-derive-0.11.0 \
+		ryu-1.0.20 \
+		same-file-1.0.6 \
+		scc-2.4.0 \
+		schannel-0.1.28 \
+		schemars-0.8.22 \
+		schemars-1.0.4 \
+		schemars_derive-0.8.22 \
+		schemars_derive-1.0.4 \
+		scoped-tls-1.0.1 \
+		scopeguard-1.2.0 \
+		sdd-3.0.10 \
+		security-framework-2.11.1 \
+		security-framework-3.5.1 \
+		security-framework-sys-2.15.0 \
+		semver-1.0.26 \
+		serde-1.0.228 \
+		serde_core-1.0.228 \
+		serde_derive-1.0.228 \
+		serde_derive_internals-0.29.1 \
+		serde_json-1.0.140 \
+		serde_spanned-0.6.8 \
+		serde_yaml-0.9.34+deprecated \
+		serial_test-3.3.1 \
+		serial_test_derive-3.3.1 \
+		sha1-0.10.6 \
+		sha1_smol-1.0.1 \
+		sha2-0.10.9 \
+		sharded-slab-0.1.7 \
+		shlex-1.3.0 \
+		shuttle-0.8.1 \
+		signal-hook-0.3.18 \
+		signal-hook-mio-0.2.4 \
+		signal-hook-registry-1.4.2 \
+		similar-2.7.0 \
+		similar-asserts-1.7.0 \
+		simsimd-6.5.3 \
+		siphasher-1.0.1 \
+		sketches-ddsketch-0.4.0 \
+		slab-0.4.9 \
+		smallvec-1.15.1 \
+		socket2-0.5.10 \
+		socket2-0.6.0 \
+		softaes-0.1.3 \
+		sorted-vec-0.8.6 \
+		stable_deref_trait-1.2.0 \
+		stacker-0.1.22 \
+		static_assertions-1.1.0 \
+		statrs-0.18.0 \
+		str_stack-0.1.0 \
+		strict-0.2.0 \
+		strsim-0.11.1 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
+		subtle-2.6.1 \
+		supports-color-3.0.2 \
+		supports-hyperlinks-3.1.0 \
+		supports-unicode-3.0.0 \
+		symbolic-common-12.14.1 \
+		symbolic-demangle-12.14.1 \
+		syn-1.0.109 \
+		syn-2.0.100 \
+		sync_wrapper-1.0.2 \
+		synstructure-0.13.1 \
+		system-configuration-0.6.1 \
+		system-configuration-sys-0.6.0 \
+		tantivy-0.26.1 \
+		tantivy-bitpacker-0.10.0 \
+		tantivy-columnar-0.7.0 \
+		tantivy-common-0.11.0 \
+		tantivy-fst-0.5.0 \
+		tantivy-query-grammar-0.26.0 \
+		tantivy-sstable-0.7.0 \
+		tantivy-stacker-0.7.0 \
+		tantivy-tokenizer-api-0.7.0 \
+		tap-1.0.1 \
+		target-lexicon-0.13.5 \
+		tempfile-3.20.0 \
+		termimad-0.30.1 \
+		terminal_size-0.4.2 \
+		termtree-0.5.1 \
+		test-log-0.2.17 \
+		test-log-macros-0.2.17 \
+		textwrap-0.16.2 \
+		thiserror-1.0.69 \
+		thiserror-2.0.16 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.16 \
+		thousands-0.2.0 \
+		thread_local-1.1.8 \
+		time-0.3.47 \
+		time-core-0.1.8 \
+		time-macros-0.2.27 \
+		tinystr-0.7.6 \
+		tinytemplate-1.2.1 \
+		tinyvec-1.11.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.47.0 \
+		tokio-macros-2.5.0 \
+		tokio-native-tls-0.3.1 \
+		tokio-rustls-0.26.4 \
+		tokio-stream-0.1.17 \
+		tokio-util-0.7.16 \
+		toml-0.8.22 \
+		toml_datetime-0.6.9 \
+		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_edit-0.22.26 \
+		toml_edit-0.23.5 \
+		toml_parser-1.0.6+spec-1.1.0 \
+		toml_write-0.1.1 \
+		tonic-0.12.3 \
+		tower-0.4.13 \
+		tower-0.5.2 \
+		tower-http-0.6.8 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.41 \
+		tracing-appender-0.2.3 \
+		tracing-attributes-0.1.28 \
+		tracing-core-0.1.33 \
+		tracing-log-0.2.0 \
+		tracing-serde-0.2.0 \
+		tracing-subscriber-0.3.20 \
+		try-lock-0.2.5 \
+		twox-hash-2.1.1 \
+		typeid-1.0.3 \
+		typenum-1.18.0 \
+		typetag-0.2.21 \
+		typetag-impl-0.2.21 \
+		ucd-trie-0.1.7 \
+		unarray-0.1.4 \
+		uncased-0.9.10 \
+		unicode-ident-1.0.18 \
+		unicode-linebreak-0.1.5 \
+		unicode-segmentation-1.12.0 \
+		unicode-width-0.1.14 \
+		unicode-width-0.2.0 \
+		unicode-xid-0.2.6 \
+		universal-hash-0.5.1 \
+		unsafe-libyaml-0.2.11 \
+		untrusted-0.9.0 \
+		url-2.5.4 \
+		urlencoding-2.1.3 \
+		utf16_iter-1.0.5 \
+		utf8-ranges-1.0.5 \
+		utf8_iter-1.0.4 \
+		utf8parse-0.2.2 \
+		uuid-1.17.0 \
+		validator-0.20.0 \
+		validator_derive-0.20.0 \
+		valuable-0.1.1 \
+		vcpkg-0.2.15 \
+		version_check-0.9.5 \
+		wait-timeout-0.2.1 \
+		walkdir-2.5.0 \
+		want-0.3.1 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasi-0.14.2+wasi-0.2.4 \
+		wasip2-1.0.3+wasi-0.2.9 \
+		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+		wasm-bindgen-0.2.108 \
+		wasm-bindgen-futures-0.4.58 \
+		wasm-bindgen-macro-0.2.108 \
+		wasm-bindgen-macro-support-0.2.108 \
+		wasm-bindgen-shared-0.2.108 \
+		wasm-encoder-0.244.0 \
+		wasm-metadata-0.244.0 \
+		wasmparser-0.244.0 \
+		web-sys-0.3.85 \
+		web-time-1.1.0 \
+		webpki-root-certs-1.0.7 \
+		which-4.4.2 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.9 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-core-0.52.0 \
+		windows-link-0.2.1 \
+		windows-registry-0.6.0 \
+		windows-result-0.4.0 \
+		windows-strings-0.5.0 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-sys-0.61.2 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.6 \
+		winnow-0.7.14 \
+		wit-bindgen-0.51.0 \
+		wit-bindgen-0.57.1 \
+		wit-bindgen-core-0.51.0 \
+		wit-bindgen-rt-0.39.0 \
+		wit-bindgen-rust-0.51.0 \
+		wit-bindgen-rust-macro-0.51.0 \
+		wit-component-0.244.0 \
+		wit-parser-0.244.0 \
+		write16-1.0.0 \
+		writeable-0.5.5 \
+		wyz-0.5.1 \
+		yaml-rust-0.4.5 \
+		yansi-1.0.1 \
+		yoke-0.7.5 \
+		yoke-derive-0.7.5 \
+		zerocopy-0.7.35 \
+		zerocopy-0.8.26 \
+		zerocopy-derive-0.7.35 \
+		zerocopy-derive-0.8.26 \
+		zerofrom-0.1.6 \
+		zerofrom-derive-0.1.6 \
+		zeroize-1.8.2 \
+		zerovec-0.10.4 \
+		zerovec-derive-0.10.3 \
+		zstd-0.13.3 \
+		zstd-safe-7.2.4 \
+		zstd-sys-2.0.16+zstd.1.5.7 \
+		syntect@git+https://github.com/trishume/syntect.git?rev=64644ffe064457265cbcee12a0c1baf9485ba6ee\#64644ffe064457265cbcee12a0c1baf9485ba6ee
diff --git a/databases/turso/distinfo b/databases/turso/distinfo
new file mode 100644
index 000000000000..e817d8a3fdc8
--- /dev/null
+++ b/databases/turso/distinfo
@@ -0,0 +1,1461 @@
+TIMESTAMP = 1782434447
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aegis-0.9.8.crate) = 78412fa53e6da95324e8902c3641b3ff32ab45258582ea997eb9169c68ffa219
+SIZE (rust/crates/aegis-0.9.8.crate) = 1084905
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
+SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
+SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
+SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/anarchist-readable-name-generator-lib-0.2.0.crate) = 09a645c34bad5551ed4b2496536985efdc4373b097c0e57abf2eb14774538278
+SIZE (rust/crates/anarchist-readable-name-generator-lib-0.2.0.crate) = 155295
+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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
+SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/antithesis_sdk-0.2.5.crate) = 201eba73b76341631014baf9c0018e703af204a1e0f15d7664d8a0947f6be74d
+SIZE (rust/crates/antithesis_sdk-0.2.5.crate) = 22712
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+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/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+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/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d
+SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
+SHA256 (rust/crates/assoc-0.1.3.crate) = bfdc70193dadb9d7287fa4b633f15f90c876915b31f6af17da307fc59c9859a8
+SIZE (rust/crates/assoc-0.1.3.crate) = 6056
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+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.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/aws-lc-rs-1.16.3.crate) = 0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f
+SIZE (rust/crates/aws-lc-rs-1.16.3.crate) = 225439
+SHA256 (rust/crates/aws-lc-sys-0.40.0.crate) = f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7
+SIZE (rust/crates/aws-lc-sys-0.40.0.crate) = 9515863
+SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
+SIZE (rust/crates/axum-0.7.9.crate) = 155272
+SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
+SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
+SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
+SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-ext-0.2.1.crate) = 537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50
+SIZE (rust/crates/backtrace-ext-0.2.1.crate) = 11401
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
+SIZE (rust/crates/beef-0.5.2.crate) = 15275
+SHA256 (rust/crates/bigdecimal-0.4.10.crate) = 4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695
+SIZE (rust/crates/bigdecimal-0.4.10.crate) = 126514
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
+SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitmaps-3.2.1.crate) = a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6
+SIZE (rust/crates/bitmaps-3.2.1.crate) = 19587
+SHA256 (rust/crates/bitpacking-0.9.3.crate) = 96a7139abd3d9cebf8cd6f920a389cf3dc9576172e32f4563f188cae3c3eb019
+SIZE (rust/crates/bitpacking-0.9.3.crate) = 31339
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/blake3-1.7.0.crate) = b17679a8d69b6d7fd9cd9801a536cec9fa5e5970b69f9d4747f70b39b031f5e7
+SIZE (rust/crates/blake3-1.7.0.crate) = 197801
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bon-3.8.2.crate) = 234655ec178edd82b891e262ea7cf71f6584bcd09eff94db786be23f1821825c
+SIZE (rust/crates/bon-3.8.2.crate) = 61985
+SHA256 (rust/crates/bon-macros-3.8.2.crate) = 89ec27229c38ed0eb3c0feee3d2c1d6a4379ae44f418a29a658890e062d8f365
+SIZE (rust/crates/bon-macros-3.8.2.crate) = 90005
+SHA256 (rust/crates/branches-0.4.3.crate) = 21ab2097ac67710acd7d6034dd11b719c086a440ab65b92aa625be166f5995e9
+SIZE (rust/crates/branches-0.4.3.crate) = 13337
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
+SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
+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/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.59.crate) = b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283
+SIZE (rust/crates/cc-1.2.59.crate) = 96779
+SHA256 (rust/crates/census-0.4.2.crate) = 4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0
+SIZE (rust/crates/census-0.4.2.crate) = 6883
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/cfg_block-0.1.1.crate) = 18758054972164c3264f7c8386f5fc6da6114cb46b619fd365d4e3b2dc3ae487
+SIZE (rust/crates/cfg_block-0.1.1.crate) = 4082
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chumsky-0.12.0.crate) = 4ba4a05c9ce83b07de31b31c874e87c069881ac4355db9e752e3a55c11ec75a6
+SIZE (rust/crates/chumsky-0.12.0.crate) = 193230
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
+SIZE (rust/crates/clap-4.5.47.crate) = 58354
+SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
+SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
+SHA256 (rust/crates/clap_complete-4.5.47.crate) = c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6
+SIZE (rust/crates/clap_complete-4.5.47.crate) = 48038
+SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
+SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
*** 1299 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a40dcce.218d1.1850ee44>