git: 43ebdae1b91e - main - textproc/harper: Update to 0.58.0

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Tue, 19 Aug 2025 13:08:23 UTC
The branch main has been updated by ashish:

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

commit 43ebdae1b91e4011891116ef26e66b718b4dabb5
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2025-08-19 07:30:34 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2025-08-19 13:08:02 +0000

    textproc/harper: Update to 0.58.0
---
 textproc/harper/Makefile        |   2 +-
 textproc/harper/Makefile.crates | 290 +++++++++++++++++---
 textproc/harper/distinfo        | 582 +++++++++++++++++++++++++++++++++++-----
 3 files changed, 770 insertions(+), 104 deletions(-)

diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index 9fe0ae3891ab..4673bd9f18cc 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	harper
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.53.0
+DISTVERSION=	0.58.0
 CATEGORIES=	textproc
 
 MAINTAINER=	ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index 1e721b4f3af9..866102b78a49 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -12,62 +12,150 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		anstyle-parse-0.2.7 \
 		anstyle-query-1.1.3 \
 		anstyle-wincon-3.0.9 \
-		anyhow-1.0.98 \
+		anyhow-1.0.99 \
+		arbitrary-1.4.1 \
 		ariadne-0.4.1 \
+		arrayvec-0.7.6 \
+		ash-0.38.0+1.3.281 \
+		async-channel-2.5.0 \
+		atomic_float-1.1.0 \
 		autocfg-1.5.0 \
 		backtrace-0.3.75 \
 		base64-0.22.1 \
+		bincode-2.0.1 \
+		bit-set-0.8.0 \
+		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
-		bitflags-2.9.1 \
+		bitflags-2.9.2 \
 		blanket-0.4.0 \
-		bumpalo-3.18.1 \
+		block-0.1.6 \
+		bstr-1.12.0 \
+		bumpalo-3.19.0 \
+		burn-0.18.0 \
+		burn-autodiff-0.18.0 \
+		burn-candle-0.18.0 \
+		burn-common-0.18.0 \
+		burn-core-0.18.0 \
+		burn-cubecl-0.18.0 \
+		burn-cubecl-fusion-0.18.0 \
+		burn-cuda-0.18.0 \
+		burn-dataset-0.18.0 \
+		burn-derive-0.18.0 \
+		burn-fusion-0.18.0 \
+		burn-ir-0.18.0 \
+		burn-ndarray-0.18.0 \
+		burn-rocm-0.18.0 \
+		burn-router-0.18.0 \
+		burn-tensor-0.18.0 \
+		burn-train-0.18.0 \
+		burn-wgpu-0.18.0 \
+		bytemuck-1.23.1 \
+		bytemuck_derive-1.10.0 \
+		byteorder-1.5.0 \
 		bytes-1.10.1 \
-		cached-0.55.1 \
-		cached_proc_macro-0.24.0 \
+		cached-0.56.0 \
+		cached_proc_macro-0.25.0 \
 		cached_proc_macro_types-0.1.1 \
+		candle-core-0.8.4 \
 		cast-0.3.0 \
-		cc-1.2.27 \
+		cc-1.2.30 \
 		cfg-if-1.0.1 \
 		cfg_aliases-0.2.1 \
 		chrono-0.4.41 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.5.41 \
-		clap_builder-4.5.41 \
+		clap-4.5.43 \
+		clap_builder-4.5.43 \
 		clap_derive-4.5.41 \
 		clap_lex-0.7.5 \
+		codespan-reporting-0.12.0 \
 		colorchoice-1.0.4 \
+		colored-3.0.0 \
+		concurrent-queue-2.5.0 \
 		console_error_panic_hook-0.1.7 \
+		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.7 \
-		criterion-0.6.0 \
-		criterion-plot-0.5.0 \
+		core-graphics-types-0.1.3 \
+		crc32fast-1.5.0 \
+		criterion-0.7.0 \
+		criterion-plot-0.6.0 \
+		critical-section-1.2.0 \
+		crossbeam-channel-0.5.15 \
 		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.21 \
-		crunchy-0.2.3 \
+		crunchy-0.2.4 \
 		cssparser-0.35.0 \
 		cssparser-macros-0.6.1 \
+		csv-1.3.1 \
+		csv-core-0.1.12 \
+		cubecl-0.6.0 \
+		cubecl-common-0.6.0 \
+		cubecl-convolution-0.6.0 \
+		cubecl-core-0.6.0 \
+		cubecl-cpp-0.6.0 \
+		cubecl-cuda-0.6.0 \
+		cubecl-hip-0.6.0 \
+		cubecl-hip-sys-6.4.4348201 \
+		cubecl-ir-0.6.0 \
+		cubecl-macros-0.6.0 \
+		cubecl-macros-internal-0.6.0 \
+		cubecl-matmul-0.6.0 \
+		cubecl-random-0.6.0 \
+		cubecl-reduce-0.6.0 \
+		cubecl-runtime-0.6.0 \
+		cubecl-std-0.6.0 \
+		cubecl-wgpu-0.6.0 \
+		cudarc-0.16.6 \
 		darling-0.20.11 \
+		darling-0.21.0 \
 		darling_core-0.20.11 \
+		darling_core-0.21.0 \
 		darling_macro-0.20.11 \
+		darling_macro-0.21.0 \
 		dashmap-6.1.0 \
+		data-encoding-2.9.0 \
+		deranged-0.4.0 \
+		derive-new-0.7.0 \
+		derive_arbitrary-1.4.1 \
 		derive_more-1.0.0 \
+		derive_more-2.0.1 \
 		derive_more-impl-1.0.0 \
+		derive_more-impl-2.0.1 \
 		dirs-4.0.0 \
 		dirs-6.0.0 \
 		dirs-sys-0.3.7 \
 		dirs-sys-0.5.0 \
 		displaydoc-0.2.5 \
+		document-features-0.2.11 \
 		dtoa-1.0.10 \
 		dtoa-short-0.3.5 \
+		dyn-stack-0.10.0 \
+		dyn-stack-0.13.0 \
 		ecow-0.2.5 \
 		either-1.15.0 \
+		embassy-futures-0.1.1 \
+		embassy-time-0.4.0 \
+		embassy-time-driver-0.2.0 \
+		embedded-hal-0.2.7 \
+		embedded-hal-1.0.0 \
+		embedded-hal-async-1.0.0 \
+		enum-as-inner-0.6.1 \
 		env_logger-0.8.4 \
 		equivalent-1.0.2 \
+		errno-0.3.13 \
+		event-listener-5.4.0 \
+		event-listener-strategy-0.5.4 \
+		fastrand-2.3.0 \
+		flate2-1.1.2 \
+		float-ord-0.3.2 \
 		fluent-uri-0.1.4 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
+		foreign-types-0.5.0 \
+		foreign-types-macros-0.2.3 \
+		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.1 \
 		fst-0.4.7 \
 		futf-0.1.5 \
@@ -76,19 +164,48 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		futures-core-0.3.31 \
 		futures-executor-0.3.31 \
 		futures-io-0.3.31 \
+		futures-lite-2.6.0 \
 		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 \
+		gemm-0.17.1 \
+		gemm-0.18.2 \
+		gemm-c32-0.17.1 \
+		gemm-c32-0.18.2 \
+		gemm-c64-0.17.1 \
+		gemm-c64-0.18.2 \
+		gemm-common-0.17.1 \
+		gemm-common-0.18.2 \
+		gemm-f16-0.17.1 \
+		gemm-f16-0.18.2 \
+		gemm-f32-0.17.1 \
+		gemm-f32-0.18.2 \
+		gemm-f64-0.17.1 \
+		gemm-f64-0.18.2 \
 		getopts-0.2.23 \
 		getrandom-0.2.16 \
 		getrandom-0.3.3 \
 		gimli-0.31.1 \
+		gl_generator-0.14.0 \
+		glob-0.3.2 \
+		globset-0.4.16 \
+		glow-0.16.0 \
+		glutin_wgl_sys-0.6.1 \
+		gpu-alloc-0.6.0 \
+		gpu-alloc-types-0.3.0 \
+		gpu-allocator-0.27.0 \
+		gpu-descriptor-0.3.2 \
+		gpu-descriptor-types-0.2.0 \
 		half-2.6.0 \
 		harper-tree-sitter-dart-0.0.5 \
+		hashbrown-0.13.2 \
 		hashbrown-0.14.5 \
-		hashbrown-0.15.4 \
+		hashbrown-0.15.5 \
 		heck-0.5.0 \
+		hermit-abi-0.5.2 \
+		hexf-parse-0.2.1 \
 		html5ever-0.35.0 \
 		http-1.3.1 \
 		http-body-1.0.1 \
@@ -96,7 +213,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		httparse-1.10.1 \
 		hyper-1.6.0 \
 		hyper-rustls-0.27.7 \
-		hyper-util-0.1.14 \
+		hyper-util-0.1.16 \
 		iana-time-zone-0.1.63 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-2.0.0 \
@@ -110,46 +227,78 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		idna-1.0.3 \
 		idna_adapter-1.2.1 \
 		indexmap-2.10.0 \
-		io-uring-0.7.8 \
+		io-uring-0.7.9 \
 		ipnet-2.11.0 \
 		iri-string-0.7.8 \
 		is-docker-0.2.0 \
 		is-macro-0.3.7 \
 		is-wsl-0.4.0 \
 		is_terminal_polyfill-1.70.1 \
-		itertools-0.10.5 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
 		itoa-1.0.15 \
+		jni-sys-0.3.0 \
 		js-sys-0.3.77 \
+		khronos-egl-6.0.0 \
+		khronos_api-3.1.0 \
 		lazy_static-1.5.0 \
 		levenshtein_automata-0.2.1 \
 		libc-0.2.174 \
-		libredox-0.1.3 \
+		libloading-0.8.8 \
+		libm-0.2.15 \
+		libredox-0.1.8 \
+		linux-raw-sys-0.9.4 \
 		litemap-0.8.0 \
+		litrs-0.4.2 \
 		lock_api-0.4.13 \
 		log-0.4.27 \
 		lru-0.16.0 \
 		lru-slab-0.1.2 \
 		lsp-types-0.97.0 \
 		mac-0.1.1 \
+		macerator-0.2.8 \
+		macerator-macros-0.1.2 \
+		malloc_buf-0.0.6 \
 		maplit-1.0.2 \
 		markup5ever-0.35.0 \
 		match_token-0.35.0 \
+		matrixmultiply-0.3.10 \
+		md5-0.8.0 \
 		memchr-2.7.5 \
+		memmap2-0.9.7 \
+		metal-0.31.0 \
 		miniz_oxide-0.8.9 \
 		mio-1.0.4 \
+		moddef-0.2.6 \
+		naga-25.0.1 \
+		nb-0.1.3 \
+		nb-1.1.0 \
+		ndarray-0.16.1 \
+		ndk-sys-0.5.0+25.2.9519653 \
 		new_debug_unreachable-1.0.6 \
 		nu-ansi-term-0.46.0 \
+		num-0.4.3 \
+		num-bigint-0.4.6 \
+		num-complex-0.4.6 \
+		num-conv-0.1.0 \
+		num-integer-0.1.46 \
+		num-iter-0.1.45 \
+		num-rational-0.4.2 \
 		num-traits-0.2.19 \
+		num_cpus-1.17.0 \
+		num_enum-0.7.4 \
+		num_enum_derive-0.7.4 \
+		objc-0.2.7 \
 		object-0.36.7 \
 		once_cell-1.21.3 \
 		once_cell_polyfill-1.70.1 \
 		oorandom-11.1.5 \
 		open-5.3.2 \
 		option-ext-0.2.0 \
+		ordered-float-4.6.0 \
 		ordered-float-5.0.0 \
 		overload-0.1.1 \
+		parking-2.2.1 \
 		parking_lot-0.12.4 \
 		parking_lot_core-0.9.11 \
 		paste-1.0.15 \
@@ -162,13 +311,22 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		phf_shared-0.11.3 \
 		pin-project-lite-0.2.16 \
 		pin-utils-0.1.0 \
+		pkg-config-0.3.32 \
 		portable-atomic-1.11.1 \
+		portable-atomic-util-0.2.4 \
 		potential_utf-0.1.2 \
+		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		precomputed-hash-0.1.1 \
+		presser-0.3.1 \
+		prettyplease-0.2.36 \
+		proc-macro-crate-3.3.0 \
 		proc-macro2-1.0.95 \
+		profiling-1.0.17 \
 		pulldown-cmark-0.13.0 \
 		pulldown-cmark-escape-0.11.0 \
+		pulp-0.18.22 \
+		pulp-0.21.5 \
 		quickcheck-1.0.3 \
 		quickcheck_macros-1.1.0 \
 		quinn-0.11.8 \
@@ -177,81 +335,124 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		quote-1.0.40 \
 		r-efi-5.3.0 \
 		rand-0.8.5 \
-		rand-0.9.1 \
+		rand-0.9.2 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.3 \
+		rand_distr-0.5.1 \
+		range-alloc-0.1.4 \
+		raw-cpuid-10.7.0 \
+		raw-cpuid-11.5.0 \
+		raw-window-handle-0.6.2 \
+		rawpointer-0.2.1 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
-		redox_syscall-0.5.13 \
+		reborrow-0.5.5 \
+		redox_syscall-0.5.17 \
 		redox_users-0.4.6 \
 		redox_users-0.5.0 \
 		regex-1.11.1 \
 		regex-automata-0.4.9 \
 		regex-syntax-0.8.5 \
-		reqwest-0.12.22 \
+		relative-path-1.9.3 \
+		renderdoc-sys-1.1.0 \
+		reqwest-0.12.23 \
 		resolve-path-0.1.0 \
 		ring-0.17.14 \
+		rmp-0.8.14 \
+		rmp-serde-1.3.0 \
 		rs-conllu-0.3.0 \
-		rustc-demangle-0.1.25 \
+		rstest-0.25.0 \
+		rstest_macros-0.25.0 \
+		rustc-demangle-0.1.26 \
+		rustc-hash-1.1.0 \
 		rustc-hash-2.1.1 \
-		rustls-0.23.28 \
+		rustc_version-0.4.1 \
+		rustix-1.0.8 \
+		rustls-0.23.29 \
 		rustls-pki-types-1.12.0 \
-		rustls-webpki-0.103.3 \
+		rustls-webpki-0.103.4 \
 		rustversion-1.0.21 \
 		ryu-1.0.20 \
+		safetensors-0.4.5 \
 		same-file-1.0.6 \
+		sanitize-filename-0.6.0 \
 		scopeguard-1.2.0 \
+		semver-1.0.26 \
+		seq-macro-0.3.6 \
 		serde-1.0.219 \
 		serde-wasm-bindgen-0.6.5 \
+		serde_bytes-0.11.17 \
 		serde_derive-1.0.219 \
-		serde_json-1.0.141 \
+		serde_json-1.0.142 \
 		serde_repr-0.1.20 \
 		serde_spanned-0.6.9 \
+		serde_spanned-1.0.0 \
 		serde_urlencoded-0.7.1 \
 		sharded-slab-0.1.7 \
 		shlex-1.3.0 \
 		siphasher-1.0.1 \
-		slab-0.4.10 \
+		slab-0.4.11 \
+		slotmap-1.0.7 \
 		smallvec-1.15.1 \
 		socket2-0.5.10 \
+		socket2-0.6.0 \
+		spin-0.10.0 \
+		spirv-0.3.0+sdk-1.3.268.0 \
 		stable_deref_trait-1.2.0 \
+		static_assertions-1.1.0 \
 		streaming-iterator-0.1.9 \
 		string_cache-0.8.9 \
 		string_cache_codegen-0.5.4 \
 		strsim-0.11.1 \
+		strum-0.26.3 \
 		strum-0.27.2 \
+		strum_macros-0.26.4 \
 		strum_macros-0.27.2 \
 		subtle-2.6.1 \
 		syn-2.0.104 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
+		sysctl-0.5.5 \
+		sysctl-0.6.0 \
+		tempfile-3.20.0 \
 		tendril-0.4.3 \
+		termcolor-1.4.1 \
+		text_placeholder-0.5.1 \
 		thin-vec-0.2.14 \
 		thiserror-1.0.69 \
-		thiserror-2.0.12 \
+		thiserror-2.0.15 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.12 \
+		thiserror-impl-2.0.15 \
+		thread-tree-0.3.3 \
 		thread_local-1.1.9 \
+		time-0.3.41 \
+		time-core-0.1.4 \
+		time-macros-0.2.22 \
 		tinystr-0.8.1 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.9.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.46.1 \
+		tokio-1.47.1 \
 		tokio-macros-2.5.0 \
 		tokio-rustls-0.26.2 \
 		tokio-util-0.7.15 \
 		toml-0.8.23 \
+		toml-0.9.2 \
 		toml_datetime-0.6.11 \
+		toml_datetime-0.7.0 \
 		toml_edit-0.22.27 \
+		toml_parser-1.0.1 \
 		toml_write-0.1.2 \
+		toml_writer-1.0.2 \
 		tower-0.5.2 \
 		tower-http-0.6.6 \
 		tower-layer-0.3.3 \
-		tower-lsp-server-0.22.0 \
+		tower-lsp-server-0.22.1 \
 		tower-service-0.3.3 \
 		tracing-0.1.41 \
+		tracing-appender-0.2.3 \
 		tracing-attributes-0.1.30 \
 		tracing-core-0.1.34 \
 		tracing-log-0.2.0 \
@@ -278,7 +479,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		tree-sitter-ruby-0.23.1 \
 		tree-sitter-rust-0.24.0 \
 		tree-sitter-scala-0.24.0 \
-		tree-sitter-solidity-1.2.11 \
+		tree-sitter-solidity-1.2.13 \
 		tree-sitter-swift-0.7.1 \
 		tree-sitter-toml-ng-0.7.0 \
 		tree-sitter-typescript-0.23.2 \
@@ -286,6 +487,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		typst-syntax-0.13.1 \
 		typst-timing-0.13.1 \
 		typst-utils-0.13.1 \
+		ug-0.1.0 \
 		unicase-2.8.1 \
 		unicode-blocks-0.1.9 \
 		unicode-ident-1.0.18 \
@@ -297,13 +499,16 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		unicode-xid-0.2.6 \
 		unscanny-0.1.0 \
 		untrusted-0.9.0 \
+		unty-0.0.4 \
 		url-2.5.4 \
 		utf-8-0.7.6 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.17.0 \
+		uuid-1.18.0 \
 		valuable-0.1.1 \
+		variadics_please-1.1.0 \
 		version_check-0.9.5 \
+		void-1.0.2 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
@@ -317,22 +522,35 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		web-sys-0.3.77 \
 		web-time-1.1.0 \
 		web_atoms-0.1.3 \
-		webpki-roots-1.0.1 \
+		webpki-roots-1.0.2 \
+		wgpu-25.0.2 \
+		wgpu-core-25.0.2 \
+		wgpu-core-deps-apple-25.0.0 \
+		wgpu-core-deps-emscripten-25.0.0 \
+		wgpu-core-deps-windows-linux-android-25.0.0 \
+		wgpu-hal-25.0.2 \
+		wgpu-types-25.0.0 \
 		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-0.58.0 \
+		windows-core-0.58.0 \
 		windows-core-0.61.2 \
+		windows-implement-0.58.0 \
 		windows-implement-0.60.0 \
+		windows-interface-0.58.0 \
 		windows-interface-0.59.1 \
 		windows-link-0.1.3 \
+		windows-result-0.2.0 \
 		windows-result-0.3.4 \
+		windows-strings-0.1.0 \
 		windows-strings-0.4.2 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
 		windows-sys-0.60.2 \
 		windows-targets-0.52.6 \
-		windows-targets-0.53.2 \
+		windows-targets-0.53.3 \
 		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_gnullvm-0.53.0 \
 		windows_aarch64_msvc-0.52.6 \
@@ -349,11 +567,14 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		windows_x86_64_gnullvm-0.53.0 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.0 \
-		winnow-0.7.11 \
+		winnow-0.7.12 \
 		wit-bindgen-rt-0.39.0 \
 		writeable-0.6.1 \
+		xml-rs-0.8.27 \
 		yansi-1.0.1 \
+		yoke-0.7.5 \
 		yoke-0.8.0 \
+		yoke-derive-0.7.5 \
 		yoke-derive-0.8.0 \
 		zerocopy-0.8.26 \
 		zerocopy-derive-0.8.26 \
@@ -362,4 +583,5 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		zeroize-1.8.1 \
 		zerotrie-0.2.2 \
 		zerovec-0.11.2 \
-		zerovec-derive-0.11.1
+		zerovec-derive-0.11.1 \
+		zip-1.1.4
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index 645cb64603a1..265e0cc94e43 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1753476440
+TIMESTAMP = 1755588578
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -27,36 +27,100 @@ SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472
 SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
 SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
 SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
 SHA256 (rust/crates/ariadne-0.4.1.crate) = 44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2
 SIZE (rust/crates/ariadne-0.4.1.crate) = 27203
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
+SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/atomic_float-1.1.0.crate) = 628d228f918ac3b82fe590352cc719d30664a0c13ca3a60266fe02c7132d480a
+SIZE (rust/crates/atomic_float-1.1.0.crate) = 16232
 SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
 SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
 SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+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.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.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.9.2.crate) = 6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29
+SIZE (rust/crates/bitflags-2.9.2.crate) = 47977
 SHA256 (rust/crates/blanket-0.4.0.crate) = 56791e4bd64c99fc361e01008f45c984baa93f12a0957d1b3c51dd2c6baab453
 SIZE (rust/crates/blanket-0.4.0.crate) = 20262
-SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
-SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/burn-0.18.0.crate) = 553c652ab5d2d1a4b3f5781ea4a3b907cecc09b8bc9fa93ca934f12e13bbbc96
+SIZE (rust/crates/burn-0.18.0.crate) = 61606
+SHA256 (rust/crates/burn-autodiff-0.18.0.crate) = 5cfe012cffcf0f3700a1fccc8f78db08c63ba772d63a4d11687da58afa220e13
+SIZE (rust/crates/burn-autodiff-0.18.0.crate) = 85287
+SHA256 (rust/crates/burn-candle-0.18.0.crate) = eb052e5c240b7fc3265a3d8137a53b7c29b678f6b7613cc5ca315217e4a8d627
+SIZE (rust/crates/burn-candle-0.18.0.crate) = 37132
+SHA256 (rust/crates/burn-common-0.18.0.crate) = a99029e20e31124a48fd9ed7a56898a878df224f7030940d40a88cc36a086cc9
+SIZE (rust/crates/burn-common-0.18.0.crate) = 21451
+SHA256 (rust/crates/burn-core-0.18.0.crate) = 33f7a4166dfa0d7b30f5caa583d9bf01366052537f8cbd522c8a415125fe4592
+SIZE (rust/crates/burn-core-0.18.0.crate) = 166430
+SHA256 (rust/crates/burn-cubecl-0.18.0.crate) = cec89330675dabf02ba979ddf6874c2bd38d17d398a446e83a8c7b586536a940
+SIZE (rust/crates/burn-cubecl-0.18.0.crate) = 98002
+SHA256 (rust/crates/burn-cubecl-fusion-0.18.0.crate) = 823fdd0fc98a5a2adcfa5fb6ff0791652db07aa72d68c0ab9cedd31188f01b0e
+SIZE (rust/crates/burn-cubecl-fusion-0.18.0.crate) = 67875
+SHA256 (rust/crates/burn-cuda-0.18.0.crate) = 2a0d9909ff711c13a416a5212111a6c85defce9a5e194752a012e79b27a107f9
+SIZE (rust/crates/burn-cuda-0.18.0.crate) = 19588
+SHA256 (rust/crates/burn-dataset-0.18.0.crate) = 9737c7dd9c40ce2c194e0aa5bbc5af6d333093227e4e27ab1e38187ff592d6c3
+SIZE (rust/crates/burn-dataset-0.18.0.crate) = 72926
+SHA256 (rust/crates/burn-derive-0.18.0.crate) = 64e901ae21fa532d237168fe963db9bf2ff1d73c8fbde2c7cffe1cdbae107499
+SIZE (rust/crates/burn-derive-0.18.0.crate) = 17390
+SHA256 (rust/crates/burn-fusion-0.18.0.crate) = a97673bcc1f574d23d505605af943a9f84a495d8abd0af48b496927a004912c7
+SIZE (rust/crates/burn-fusion-0.18.0.crate) = 70398
+SHA256 (rust/crates/burn-ir-0.18.0.crate) = bf45587016162b5ec6764dd4b79ee43c85d1d04bb4850fccce97fe672c4e6fbb
+SIZE (rust/crates/burn-ir-0.18.0.crate) = 18863
+SHA256 (rust/crates/burn-ndarray-0.18.0.crate) = 6518dc3956cba8f6c8a747e498029e93b22727720c0bc4ebebef35fe447dfe02
+SIZE (rust/crates/burn-ndarray-0.18.0.crate) = 67307
+SHA256 (rust/crates/burn-rocm-0.18.0.crate) = 3f2e74851c0e2fc600a0362544cd4cfccf0519ba11ab530734be30a79683c0ff
+SIZE (rust/crates/burn-rocm-0.18.0.crate) = 19388
+SHA256 (rust/crates/burn-router-0.18.0.crate) = 37b0566c0414f63b7353c222231f075ed29bc55eb0fed9f4123edfd3a1ed4ac3
+SIZE (rust/crates/burn-router-0.18.0.crate) = 39440
+SHA256 (rust/crates/burn-tensor-0.18.0.crate) = 5719aec856f198aea8ac6bd859d2a9e88a626bafbb343a558614ec9ec9fb8605
+SIZE (rust/crates/burn-tensor-0.18.0.crate) = 222162
+SHA256 (rust/crates/burn-train-0.18.0.crate) = 35f3b4ca82423a0c7652cab75c37f9446dc9315c624231783185abd10ecebe71
+SIZE (rust/crates/burn-train-0.18.0.crate) = 75240
+SHA256 (rust/crates/burn-wgpu-0.18.0.crate) = d59fcb1d419fe44700cac10b59e5dda0e1512e8f8d7199073c172d88ba964b8f
+SIZE (rust/crates/burn-wgpu-0.18.0.crate) = 27046
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.10.0.crate) = 441473f2b4b0459a68628c744bc61d23e730fb00128b841d30fa4bb3972257e4
+SIZE (rust/crates/bytemuck_derive-1.10.0.crate) = 25011
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
 SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cached-0.55.1.crate) = b0839c297f8783316fcca9d90344424e968395413f0662a5481f79c6648bbc14
-SIZE (rust/crates/cached-0.55.1.crate) = 73455
-SHA256 (rust/crates/cached_proc_macro-0.24.0.crate) = 673992d934f0711b68ebb3e1b79cdc4be31634b37c98f26867ced0438ca5c603
-SIZE (rust/crates/cached_proc_macro-0.24.0.crate) = 11881
+SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c
+SIZE (rust/crates/cached-0.56.0.crate) = 73906
+SHA256 (rust/crates/cached_proc_macro-0.25.0.crate) = 9225bdcf4e4a9a4c08bf16607908eb2fbf746828d5e0b5e019726dbf6571f201
+SIZE (rust/crates/cached_proc_macro-0.25.0.crate) = 11890
 SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
 SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
+SHA256 (rust/crates/candle-core-0.8.4.crate) = 06ccf5ee3532e66868516d9b315f73aec9f34ea1a37ae98514534d458915dbf1
+SIZE (rust/crates/candle-core-0.8.4.crate) = 232912
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
-SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
 SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
 SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -69,48 +133,122 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
 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/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
-SIZE (rust/crates/clap-4.5.41.crate) = 58298
-SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
-SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
+SHA256 (rust/crates/clap-4.5.43.crate) = 50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f
+SIZE (rust/crates/clap-4.5.43.crate) = 58340
+SHA256 (rust/crates/clap_builder-4.5.43.crate) = c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65
+SIZE (rust/crates/clap_builder-4.5.43.crate) = 169708
 SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
 SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
 SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
 SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
+SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
 SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
 SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
 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/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
-SIZE (rust/crates/criterion-0.6.0.crate) = 119470
-SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
-SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
+SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.7.0.crate) = e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928
+SIZE (rust/crates/criterion-0.7.0.crate) = 119908
+SHA256 (rust/crates/criterion-plot-0.6.0.crate) = 9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338
+SIZE (rust/crates/criterion-plot-0.6.0.crate) = 24495
+SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
 SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
 SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
 SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
 SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
 SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
 SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
+SIZE (rust/crates/csv-1.3.1.crate) = 888542
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/cubecl-0.6.0.crate) = b418aabe526efb2d2714b9282a583bccbc555fe2e42546101259b2042bc133fa
+SIZE (rust/crates/cubecl-0.6.0.crate) = 36682
+SHA256 (rust/crates/cubecl-common-0.6.0.crate) = ff2bed7d9aa1a2fe640696067cab6b0b1b40dd30cdb8d12f91ae43ca6392498e
+SIZE (rust/crates/cubecl-common-0.6.0.crate) = 28969
+SHA256 (rust/crates/cubecl-convolution-0.6.0.crate) = a324c7e684c627a2746fb4700a29b5881970c7f93cc06c66bcf3c2c5184af97b
+SIZE (rust/crates/cubecl-convolution-0.6.0.crate) = 35809
+SHA256 (rust/crates/cubecl-core-0.6.0.crate) = bc4c683bb3ed715eed12cfeca6599dc554efb9371e85f783eb7c3ae0d3781274
+SIZE (rust/crates/cubecl-core-0.6.0.crate) = 108969
+SHA256 (rust/crates/cubecl-cpp-0.6.0.crate) = 0d06ed3e34f0a9f0a1ca225fc3351865a2ddf66966c73a7953dd27f1bbaed9b9
+SIZE (rust/crates/cubecl-cpp-0.6.0.crate) = 75344
+SHA256 (rust/crates/cubecl-cuda-0.6.0.crate) = bf8898be518bd3df9f7d0df8c25e95f07cfc087c6485dda42e99add432e3463b
+SIZE (rust/crates/cubecl-cuda-0.6.0.crate) = 29233
+SHA256 (rust/crates/cubecl-hip-0.6.0.crate) = d9afb1c085f8d715fd8686ad77ada69e364c9cc16a51cf10a7d65ad88d760b6b
+SIZE (rust/crates/cubecl-hip-0.6.0.crate) = 25652
+SHA256 (rust/crates/cubecl-hip-sys-6.4.4348201.crate) = 678a20e5e38ce9c772bdd53596f2801ef210ae735ec2d7d46b5d5b675c09d929
+SIZE (rust/crates/cubecl-hip-sys-6.4.4348201.crate) = 382548
+SHA256 (rust/crates/cubecl-ir-0.6.0.crate) = bbb72454fb17da66e60f98a011cce199ff0bb78c4e465236459af619039b6cd5
+SIZE (rust/crates/cubecl-ir-0.6.0.crate) = 29814
+SHA256 (rust/crates/cubecl-macros-0.6.0.crate) = 72d61316b8a2ec26bb554745591174022bb048dbcc508091b15dd4f6fcb4793a
+SIZE (rust/crates/cubecl-macros-0.6.0.crate) = 53238
+SHA256 (rust/crates/cubecl-macros-internal-0.6.0.crate) = b7c27cf02393d78a41ad125ef6d6274cd3930385f6945779f4f21a2c66e718db
+SIZE (rust/crates/cubecl-macros-internal-0.6.0.crate) = 5584
+SHA256 (rust/crates/cubecl-matmul-0.6.0.crate) = 66af2716f458eed3bd14d810d9a90bc43dd35c5464b2fe4630a711a074892fb8
+SIZE (rust/crates/cubecl-matmul-0.6.0.crate) = 109686
+SHA256 (rust/crates/cubecl-random-0.6.0.crate) = 648731639463df215c01ee209477a2f233fb5168fb50e8df755e658ddaaf29f4
+SIZE (rust/crates/cubecl-random-0.6.0.crate) = 21915
+SHA256 (rust/crates/cubecl-reduce-0.6.0.crate) = 729e3de15783aed5c617c8c4de633765c6d0cf4b9564bb51d21dd67b4fdeeebf
+SIZE (rust/crates/cubecl-reduce-0.6.0.crate) = 38027
+SHA256 (rust/crates/cubecl-runtime-0.6.0.crate) = 68ab7c56cbb83e43fd1b52ee3d521bcb816068e0bb6f4aeb56c9bd63218b1147
+SIZE (rust/crates/cubecl-runtime-0.6.0.crate) = 77503
+SHA256 (rust/crates/cubecl-std-0.6.0.crate) = 3536c4c1c878bd77ceda959a3f157bbb69f957269e3f138c7edd72d9deb533fd
+SIZE (rust/crates/cubecl-std-0.6.0.crate) = 27182
+SHA256 (rust/crates/cubecl-wgpu-0.6.0.crate) = 1d3f068c9a81201f43cdd3f6385201b330f2499f6c24d688d82a70d705261a32
+SIZE (rust/crates/cubecl-wgpu-0.6.0.crate) = 67067
+SHA256 (rust/crates/cudarc-0.16.6.crate) = 17200eb07e7d85a243aa1bf4569a7aa998385ba98d14833973a817a63cc86e92
+SIZE (rust/crates/cudarc-0.16.6.crate) = 405029
 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
 SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.0.crate) = a79c4acb1fd5fa3d9304be4c76e031c54d2e92d172a393e24b19a14fe8532fe9
+SIZE (rust/crates/darling-0.21.0.crate) = 39548
 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
 SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.0.crate) = 74875de90daf30eb59609910b84d4d368103aaec4c924824c6799b28f77d6a1d
+SIZE (rust/crates/darling_core-0.21.0.crate) = 72313
 SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
 SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.0.crate) = e79f8e61677d5df9167cd85265f8e5f64b215cdea3fb55eebc3e622e44c7a146
+SIZE (rust/crates/darling_macro-0.21.0.crate) = 2526
 SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
 SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derive-new-0.7.0.crate) = 2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc
+SIZE (rust/crates/derive-new-0.7.0.crate) = 8831
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
 SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
 SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
 SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
 SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
 SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
 SIZE (rust/crates/dirs-4.0.0.crate) = 12503
 SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
@@ -121,24 +259,62 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
 SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
 SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
 SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
 SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
 SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
+SHA256 (rust/crates/dyn-stack-0.10.0.crate) = 56e53799688f5632f364f8fb387488dd05db9fe45db7011be066fc20e7027f8b
+SIZE (rust/crates/dyn-stack-0.10.0.crate) = 10753
+SHA256 (rust/crates/dyn-stack-0.13.0.crate) = 490bd48eb68fffcfed519b4edbfd82c69cbe741d175b84f0e0cbe8c57cbe0bdd
+SIZE (rust/crates/dyn-stack-0.13.0.crate) = 21828
 SHA256 (rust/crates/ecow-0.2.5.crate) = b92b481eb5d59fd8e80e92ff11d057d1ca8d144b2cd8c66cc8d5bd177a3c0dc5
 SIZE (rust/crates/ecow-0.2.5.crate) = 29499
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/embassy-futures-0.1.1.crate) = 1f878075b9794c1e4ac788c95b728f26aa6366d32eeb10c7051389f898f7d067
+SIZE (rust/crates/embassy-futures-0.1.1.crate) = 6671
+SHA256 (rust/crates/embassy-time-0.4.0.crate) = f820157f198ada183ad62e0a66f554c610cdcd1a9f27d4b316358103ced7a1f8
+SIZE (rust/crates/embassy-time-0.4.0.crate) = 15212
+SHA256 (rust/crates/embassy-time-driver-0.2.0.crate) = 8d45f5d833b6d98bd2aab0c2de70b18bfaa10faf661a1578fd8e5dfb15eb7eba
+SIZE (rust/crates/embassy-time-driver-0.2.0.crate) = 8509
+SHA256 (rust/crates/embedded-hal-0.2.7.crate) = 35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff
+SIZE (rust/crates/embedded-hal-0.2.7.crate) = 32623
+SHA256 (rust/crates/embedded-hal-1.0.0.crate) = 361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89
+SIZE (rust/crates/embedded-hal-1.0.0.crate) = 29801
+SHA256 (rust/crates/embedded-hal-async-1.0.0.crate) = 0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884
+SIZE (rust/crates/embedded-hal-async-1.0.0.crate) = 11605
+SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
+SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
 SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
 SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d
+SIZE (rust/crates/float-ord-0.3.2.crate) = 7683
 SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
 SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
 SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
+SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
 SHA256 (rust/crates/fst-0.4.7.crate) = 7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a
@@ -155,14 +331,46 @@ SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d3
 SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
 SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
 SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-lite-2.6.0.crate) = f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532
+SIZE (rust/crates/futures-lite-2.6.0.crate) = 45157
 SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
 SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
 SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
 SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
 SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
 SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
 SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (rust/crates/gemm-0.17.1.crate) = 6ab24cc62135b40090e31a76a9b2766a501979f3070fa27f689c27ec04377d32
+SIZE (rust/crates/gemm-0.17.1.crate) = 6931
+SHA256 (rust/crates/gemm-0.18.2.crate) = ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451
+SIZE (rust/crates/gemm-0.18.2.crate) = 20056
+SHA256 (rust/crates/gemm-c32-0.17.1.crate) = b9c030d0b983d1e34a546b86e08f600c11696fde16199f971cd46c12e67512c0
+SIZE (rust/crates/gemm-c32-0.17.1.crate) = 3829
+SHA256 (rust/crates/gemm-c32-0.18.2.crate) = f6db9fd9f40421d00eea9dd0770045a5603b8d684654816637732463f4073847
+SIZE (rust/crates/gemm-c32-0.18.2.crate) = 7764
+SHA256 (rust/crates/gemm-c64-0.17.1.crate) = fbb5f2e79fefb9693d18e1066a557b4546cd334b226beadc68b11a8f9431852a
+SIZE (rust/crates/gemm-c64-0.17.1.crate) = 3827
+SHA256 (rust/crates/gemm-c64-0.18.2.crate) = dfcad8a3d35a43758330b635d02edad980c1e143dc2f21e6fd25f9e4eada8edf
+SIZE (rust/crates/gemm-c64-0.18.2.crate) = 7653
+SHA256 (rust/crates/gemm-common-0.17.1.crate) = a2e7ea062c987abcd8db95db917b4ffb4ecdfd0668471d8dc54734fdff2354e8
+SIZE (rust/crates/gemm-common-0.17.1.crate) = 26643
+SHA256 (rust/crates/gemm-common-0.18.2.crate) = a352d4a69cbe938b9e2a9cb7a3a63b7e72f9349174a2752a558a8a563510d0f3
+SIZE (rust/crates/gemm-common-0.18.2.crate) = 31507
+SHA256 (rust/crates/gemm-f16-0.17.1.crate) = 7ca4c06b9b11952071d317604acb332e924e817bd891bec8dfb494168c7cedd4
+SIZE (rust/crates/gemm-f16-0.17.1.crate) = 7939
+SHA256 (rust/crates/gemm-f16-0.18.2.crate) = cff95ae3259432f3c3410eaa919033cd03791d81cebd18018393dc147952e109
+SIZE (rust/crates/gemm-f16-0.18.2.crate) = 11372
+SHA256 (rust/crates/gemm-f32-0.17.1.crate) = e9a69f51aaefbd9cf12d18faf273d3e982d9d711f60775645ed5c8047b4ae113
+SIZE (rust/crates/gemm-f32-0.17.1.crate) = 3519
+SHA256 (rust/crates/gemm-f32-0.18.2.crate) = bc8d3d4385393304f407392f754cd2dc4b315d05063f62cf09f47b58de276864
+SIZE (rust/crates/gemm-f32-0.18.2.crate) = 7320
+SHA256 (rust/crates/gemm-f64-0.17.1.crate) = aa397a48544fadf0b81ec8741e5c0fba0043008113f71f2034def1935645d2b0
+SIZE (rust/crates/gemm-f64-0.17.1.crate) = 3515
+SHA256 (rust/crates/gemm-f64-0.18.2.crate) = 35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd
+SIZE (rust/crates/gemm-f64-0.18.2.crate) = 7199
 SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
 SIZE (rust/crates/getopts-0.2.23.crate) = 21409
 SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -171,16 +379,42 @@ SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b
 SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
 SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
 SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
+SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
+SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
+SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
+SIZE (rust/crates/gpu-alloc-0.6.0.crate) = 19649
+SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4
+SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
+SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
+SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
+SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
+SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
 SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
 SIZE (rust/crates/half-2.6.0.crate) = 59507
 SHA256 (rust/crates/harper-tree-sitter-dart-0.0.5.crate) = 2cffcbd6eedacbf7df10ddb03de6e5e2fa52c0c183f6f01f7bfec9d0f6b38fb7
 SIZE (rust/crates/harper-tree-sitter-dart-0.0.5.crate) = 244503
*** 613 LINES SKIPPED ***