diff --git a/Cargo.lock b/Cargo.lock index 25bd1fc..b8849a3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -273,6 +273,26 @@ dependencies = [ "unty", ] +[[package]] +name = "bindgen" +version = "0.71.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +dependencies = [ + "bitflags 2.9.2", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease 0.2.37", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex", + "syn 2.0.106", +] + [[package]] name = "birefnet" version = "0.1.0" @@ -284,7 +304,7 @@ dependencies = [ "birefnet-model", "birefnet-train", "birefnet-util", - "burn", + "burn 0.18.0", "cfg-if", "clap", "serde_json", @@ -296,16 +316,16 @@ name = "birefnet-backbones" version = "0.1.0" dependencies = [ "birefnet-extra-ops", - "burn", + "burn 0.18.0", "rstest 0.26.1", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "birefnet-extra-ops" version = "0.1.0" dependencies = [ - "burn", + "burn 0.18.0", "libm", "rstest 0.26.1", ] @@ -317,18 +337,18 @@ dependencies = [ "anyhow", "birefnet-model", "birefnet-util", - "burn", + "burn 0.18.0", "cfg-if", "image", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "birefnet-loss" version = "0.1.0" dependencies = [ - "burn", - "thiserror 2.0.16", + "burn 0.18.0", + "thiserror 2.0.17", ] [[package]] @@ -336,7 +356,7 @@ name = "birefnet-metric" version = "0.1.0" dependencies = [ "birefnet-util", - "burn", + "burn 0.18.0", "derive-new", ] @@ -347,8 +367,8 @@ dependencies = [ "birefnet-backbones", "birefnet-extra-ops", "birefnet-loss", - "burn", - "thiserror 2.0.16", + "burn 0.18.0", + "thiserror 2.0.17", ] [[package]] @@ -358,11 +378,11 @@ dependencies = [ "birefnet-loss", "birefnet-model", "birefnet-util", - "burn", + "burn 0.18.0", "image", "imageproc", "rand 0.9.2", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -371,12 +391,12 @@ version = "0.1.0" dependencies = [ "approx", "birefnet-model", - "burn", + "burn 0.18.0", "burn-import", "hf-hub", "image", "rstest 0.26.1", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -454,15 +474,34 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "553c652ab5d2d1a4b3f5781ea4a3b907cecc09b8bc9fa93ca934f12e13bbbc96" dependencies = [ - "burn-autodiff", - "burn-candle", - "burn-core", - "burn-cuda", - "burn-ndarray", - "burn-rocm", - "burn-router", + "burn-autodiff 0.18.0", + "burn-candle 0.18.0", + "burn-core 0.18.0", + "burn-cuda 0.18.0", + "burn-ndarray 0.18.0", + "burn-rocm 0.18.0", + "burn-router 0.18.0", "burn-train", - "burn-wgpu", + "burn-wgpu 0.18.0", +] + +[[package]] +name = "burn" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0291ea5c68786545e239a02f63331cfe39da7485164ae05197d5be6f148d0557" +dependencies = [ + "burn-autodiff 0.19.1", + "burn-candle 0.19.1", + "burn-core 0.19.1", + "burn-cuda 0.19.1", + "burn-ndarray 0.19.1", + "burn-nn", + "burn-optim", + "burn-rocm 0.19.1", + "burn-router 0.19.1", + "burn-store", + "burn-wgpu 0.19.1", ] [[package]] @@ -471,8 +510,24 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cfe012cffcf0f3700a1fccc8f78db08c63ba772d63a4d11687da58afa220e13" dependencies = [ - "burn-common", - "burn-tensor", + "burn-common 0.18.0", + "burn-tensor 0.18.0", + "derive-new", + "hashbrown 0.15.5", + "log", + "num-traits", + "portable-atomic", + "spin", +] + +[[package]] +name = "burn-autodiff" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "917423a74bf4d39f17a6799089869648e3d2b6ac89d93901aab4aeb9a7f82138" +dependencies = [ + "burn-common 0.19.1", + "burn-tensor 0.19.1", "derive-new", "hashbrown 0.15.5", "log", @@ -487,9 +542,22 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb052e5c240b7fc3265a3d8137a53b7c29b678f6b7613cc5ca315217e4a8d627" dependencies = [ - "burn-common", - "burn-tensor", - "candle-core", + "burn-common 0.18.0", + "burn-tensor 0.18.0", + "candle-core 0.8.4", + "derive-new", + "half", +] + +[[package]] +name = "burn-candle" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2891811d41ae30b5f1f660e7615b757b2cb4128af5e311b213656de3875e4acb" +dependencies = [ + "burn-common 0.19.1", + "burn-tensor 0.19.1", + "candle-core 0.9.1", "derive-new", "half", ] @@ -500,7 +568,18 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a99029e20e31124a48fd9ed7a56898a878df224f7030940d40a88cc36a086cc9" dependencies = [ - "cubecl-common", + "cubecl-common 0.6.0", + "rayon", + "serde", +] + +[[package]] +name = "burn-common" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb445304e4f91f8633d23c9a5258cd93639d13ce2ee47d4821fd519b683bf02" +dependencies = [ + "cubecl-common 0.8.1", "rayon", "serde", ] @@ -513,10 +592,37 @@ checksum = "33f7a4166dfa0d7b30f5caa583d9bf01366052537f8cbd522c8a415125fe4592" dependencies = [ "ahash", "bincode", - "burn-common", + "burn-common 0.18.0", "burn-dataset", - "burn-derive", - "burn-tensor", + "burn-derive 0.18.0", + "burn-tensor 0.18.0", + "data-encoding", + "derive-new", + "flate2", + "half", + "hashbrown 0.15.5", + "log", + "num-traits", + "portable-atomic-util", + "rand 0.9.2", + "rmp-serde", + "serde", + "serde_json", + "spin", + "uuid", +] + +[[package]] +name = "burn-core" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c93e754864080a8c27b9a47e3b6f7d79013cf82c9ce00ed57c9ba51a3e34c5" +dependencies = [ + "ahash", + "bincode", + "burn-common 0.19.1", + "burn-derive 0.19.1", + "burn-tensor 0.19.1", "data-encoding", "derive-new", "flate2", @@ -524,6 +630,7 @@ dependencies = [ "hashbrown 0.15.5", "log", "num-traits", + "portable-atomic", "portable-atomic-util", "rand 0.9.2", "regex", @@ -531,7 +638,7 @@ dependencies = [ "serde", "serde_json", "spin", - "thiserror 2.0.16", + "thiserror 2.0.17", "uuid", ] @@ -541,13 +648,39 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cec89330675dabf02ba979ddf6874c2bd38d17d398a446e83a8c7b586536a940" dependencies = [ - "burn-common", - "burn-cubecl-fusion", - "burn-fusion", - "burn-ir", - "burn-tensor", + "burn-common 0.18.0", + "burn-cubecl-fusion 0.18.0", + "burn-fusion 0.18.0", + "burn-ir 0.18.0", + "burn-tensor 0.18.0", + "bytemuck", + "cubecl 0.6.0", + "derive-new", + "futures-lite", + "half", + "hashbrown 0.15.5", + "log", + "num-traits", + "rand 0.9.2", + "serde", + "spin", + "text_placeholder", +] + +[[package]] +name = "burn-cubecl" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd16308b7b0291c77f2d7acf428bc8254ec3db88a430a26cf3d3b0b63ae2d46" +dependencies = [ + "burn-common 0.19.1", + "burn-cubecl-fusion 0.19.1", + "burn-fusion 0.19.1", + "burn-ir 0.19.1", + "burn-tensor 0.19.1", "bytemuck", - "cubecl", + "cubecl 0.8.1", + "cubecl-quant", "derive-new", "futures-lite", "half", @@ -566,11 +699,28 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "823fdd0fc98a5a2adcfa5fb6ff0791652db07aa72d68c0ab9cedd31188f01b0e" dependencies = [ - "burn-common", - "burn-fusion", - "burn-ir", - "burn-tensor", - "cubecl", + "burn-common 0.18.0", + "burn-fusion 0.18.0", + "burn-ir 0.18.0", + "burn-tensor 0.18.0", + "cubecl 0.6.0", + "derive-new", + "half", + "serde", +] + +[[package]] +name = "burn-cubecl-fusion" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc21cf88201dfbf242cadb638a0cc924010727fc37d6a719f7e10548b339c63a" +dependencies = [ + "burn-common 0.19.1", + "burn-fusion 0.19.1", + "burn-ir 0.19.1", + "burn-tensor 0.19.1", + "cubecl 0.8.1", + "cubecl-quant", "derive-new", "half", "serde", @@ -582,10 +732,25 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a0d9909ff711c13a416a5212111a6c85defce9a5e194752a012e79b27a107f9" dependencies = [ - "burn-cubecl", - "burn-tensor", + "burn-cubecl 0.18.0", + "burn-tensor 0.18.0", + "bytemuck", + "cubecl 0.6.0", + "derive-new", + "half", + "log", +] + +[[package]] +name = "burn-cuda" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e104dcf07eac70c7b5864b51d792df3360b11b00febb60543b4283bb414bb61" +dependencies = [ + "burn-cubecl 0.19.1", + "burn-tensor 0.19.1", "bytemuck", - "cubecl", + "cubecl 0.8.1", "derive-new", "half", "log", @@ -607,7 +772,7 @@ dependencies = [ "serde_json", "strum 0.27.2", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -622,15 +787,44 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "burn-derive" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bcf49261de086b8206de6c8962d2adf23feb476119a18e384f5b2c9af07c0cf" +dependencies = [ + "derive-new", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "burn-fusion" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a97673bcc1f574d23d505605af943a9f84a495d8abd0af48b496927a004912c7" dependencies = [ - "burn-common", - "burn-ir", - "burn-tensor", + "burn-common 0.18.0", + "burn-ir 0.18.0", + "burn-tensor 0.18.0", + "derive-new", + "half", + "hashbrown 0.15.5", + "log", + "serde", + "spin", +] + +[[package]] +name = "burn-fusion" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "662bf2679c04be34a0c3f1b11f77f6ff49456af1620d1eca311bc2562bbb56c9" +dependencies = [ + "burn-common 0.19.1", + "burn-ir 0.19.1", + "burn-tensor 0.19.1", "derive-new", "half", "hashbrown 0.15.5", @@ -641,12 +835,13 @@ dependencies = [ [[package]] name = "burn-import" -version = "0.18.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b53c1eb5d5024fce72095f71e5c9dd1ca213bf74eb9e7d31e53e00fc186489aa" +checksum = "240eb2026f4bf9de4707449f123eac12adc4246ae07c849b1f73e5ce5790cc8a" dependencies = [ - "burn", - "candle-core", + "burn 0.19.1", + "burn-store", + "candle-core 0.9.1", "derive-new", "half", "log", @@ -658,10 +853,10 @@ dependencies = [ "serde", "serde_json", "syn 2.0.106", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing-core", "tracing-subscriber", - "zip 4.3.0", + "zip 6.0.0", ] [[package]] @@ -670,7 +865,19 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf45587016162b5ec6764dd4b79ee43c85d1d04bb4850fccce97fe672c4e6fbb" dependencies = [ - "burn-tensor", + "burn-tensor 0.18.0", + "hashbrown 0.15.5", + "portable-atomic-util", + "serde", +] + +[[package]] +name = "burn-ir" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9161239d5691c4ab6f470f2c65aaec5c0a7c1f0b0da390700bcd59f5a77d1d7b" +dependencies = [ + "burn-tensor 0.19.1", "hashbrown 0.15.5", "portable-atomic-util", "serde", @@ -683,10 +890,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6518dc3956cba8f6c8a747e498029e93b22727720c0bc4ebebef35fe447dfe02" dependencies = [ "atomic_float", - "burn-autodiff", - "burn-common", - "burn-ir", - "burn-tensor", + "burn-autodiff 0.18.0", + "burn-common 0.18.0", + "burn-ir 0.18.0", + "burn-tensor 0.18.0", "bytemuck", "derive-new", "itertools 0.14.0", @@ -702,16 +909,79 @@ dependencies = [ "spin", ] +[[package]] +name = "burn-ndarray" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78bcf4a3508043342f918e796dc79108b5f3252398403eb73952847e7683374" +dependencies = [ + "atomic_float", + "burn-autodiff 0.19.1", + "burn-common 0.19.1", + "burn-ir 0.19.1", + "burn-tensor 0.19.1", + "const-random", + "derive-new", + "libm", + "macerator", + "matrixmultiply", + "ndarray", + "num-traits", + "paste", + "portable-atomic-util", + "rand 0.9.2", + "spin", +] + +[[package]] +name = "burn-nn" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc7829c87c4dd6c7929b50fd981e7e8d1b77414323da30ce2067a3e8b7ea422b" +dependencies = [ + "burn-core 0.19.1", + "num-traits", +] + +[[package]] +name = "burn-optim" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31758c02e50247f12457fca1905ed8684ac1b1c5292e10cbbfffb9fa0048d4bd" +dependencies = [ + "burn-core 0.19.1", + "derive-new", + "hashbrown 0.15.5", + "log", + "num-traits", + "serde", +] + [[package]] name = "burn-rocm" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f2e74851c0e2fc600a0362544cd4cfccf0519ba11ab530734be30a79683c0ff" dependencies = [ - "burn-cubecl", - "burn-tensor", + "burn-cubecl 0.18.0", + "burn-tensor 0.18.0", "bytemuck", - "cubecl", + "cubecl 0.6.0", + "derive-new", + "half", + "log", +] + +[[package]] +name = "burn-rocm" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1ceb87b6e7349b42d7995477c9a69d0e6c458c64eafa10af3b8b9070f260aa" +dependencies = [ + "burn-cubecl 0.19.1", + "burn-tensor 0.19.1", + "bytemuck", + "cubecl 0.8.1", "derive-new", "half", "log", @@ -723,24 +993,78 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b0566c0414f63b7353c222231f075ed29bc55eb0fed9f4123edfd3a1ed4ac3" dependencies = [ - "burn-common", - "burn-ir", - "burn-tensor", + "burn-common 0.18.0", + "burn-ir 0.18.0", + "burn-tensor 0.18.0", + "hashbrown 0.15.5", + "log", + "spin", +] + +[[package]] +name = "burn-router" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45f40403c500b5df380bee47aa0f23032350bdfde5402812d6fcec4d6ff6fbad" +dependencies = [ + "burn-common 0.19.1", + "burn-ir 0.19.1", + "burn-tensor 0.19.1", "hashbrown 0.15.5", "log", "spin", ] +[[package]] +name = "burn-store" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a2a163486242fcb0c6e2cb89c5a803ab8588673652bb46ecd7af6378d06152f" +dependencies = [ + "burn-core 0.19.1", + "burn-nn", + "burn-tensor 0.19.1", + "byteorder", + "half", + "hashbrown 0.15.5", + "memmap2", + "regex", + "safetensors 0.6.2", + "serde", + "zip 6.0.0", +] + [[package]] name = "burn-tensor" version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5719aec856f198aea8ac6bd859d2a9e88a626bafbb343a558614ec9ec9fb8605" dependencies = [ - "burn-common", + "burn-common 0.18.0", + "bytemuck", + "colored", + "cubecl 0.6.0", + "derive-new", + "half", + "hashbrown 0.15.5", + "num-traits", + "rand 0.9.2", + "rand_distr 0.5.1", + "serde", + "serde_bytes", +] + +[[package]] +name = "burn-tensor" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8861f7c21d3b07a2b19d028f6eb8903990949708b2ec825559b5200786877c" +dependencies = [ + "burn-common 0.19.1", "bytemuck", "colored", - "cubecl", + "cubecl 0.8.1", + "cubecl-quant", "derive-new", "half", "hashbrown 0.15.5", @@ -758,8 +1082,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35f3b4ca82423a0c7652cab75c37f9446dc9315c624231783185abd10ecebe71" dependencies = [ "async-channel", - "burn-core", - "burn-ndarray", + "burn-core 0.18.0", + "burn-ndarray 0.18.0", "derive-new", "log", "nvml-wrapper", @@ -779,25 +1103,36 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d59fcb1d419fe44700cac10b59e5dda0e1512e8f8d7199073c172d88ba964b8f" dependencies = [ - "burn-cubecl", - "burn-tensor", - "cubecl", + "burn-cubecl 0.18.0", + "burn-tensor 0.18.0", + "cubecl 0.6.0", +] + +[[package]] +name = "burn-wgpu" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17aeaa2eadaa4831a64672b99f62ffcdf4874fe4757080633d8a6c4452e2b38" +dependencies = [ + "burn-cubecl 0.19.1", + "burn-tensor 0.19.1", + "cubecl 0.8.1", ] [[package]] name = "bytemuck" -version = "1.23.2" +version = "1.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.10.1" +version = "1.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", @@ -852,13 +1187,44 @@ dependencies = [ "rand 0.9.2", "rand_distr 0.5.1", "rayon", - "safetensors", + "safetensors 0.4.5", "thiserror 1.0.69", - "ug", + "ug 0.1.0", "yoke 0.7.5", "zip 1.1.4", ] +[[package]] +name = "candle-core" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9f51e2ecf6efe9737af8f993433c839f956d2b6ed4fd2dd4a7c6d8b0fa667ff" +dependencies = [ + "byteorder", + "gemm 0.17.1", + "half", + "memmap2", + "num-traits", + "num_cpus", + "rand 0.9.2", + "rand_distr 0.5.1", + "rayon", + "safetensors 0.4.5", + "thiserror 1.0.69", + "ug 0.4.0", + "yoke 0.7.5", + "zip 1.1.4", +] + +[[package]] +name = "caseless" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8" +dependencies = [ + "unicode-normalization", +] + [[package]] name = "cassowary" version = "0.3.0" @@ -876,15 +1242,25 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.33" +version = "1.2.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" +checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", ] +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-expr" version = "0.15.8" @@ -917,6 +1293,17 @@ dependencies = [ "inout", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "4.5.45" @@ -1003,6 +1390,20 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "comrak" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fefab951771fc3beeed0773ce66a4f7b706273fc6c4c95b08dd1615744abcf5" +dependencies = [ + "caseless", + "entities", + "memchr", + "slug", + "typed-arena", + "unicode_categories", +] + [[package]] name = "concurrent-queue" version = "2.5.0" @@ -1025,12 +1426,41 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.16", + "once_cell", + "tiny-keccak", +] + [[package]] name = "constant_time_eq" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" +[[package]] +name = "convert_case" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1041,6 +1471,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1054,7 +1494,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.9.2", + "core-foundation 0.10.1", "libc", ] @@ -1067,6 +1518,21 @@ dependencies = [ "libc", ] +[[package]] +name = "crc" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + [[package]] name = "crc32fast" version = "1.5.0" @@ -1184,16 +1650,36 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b418aabe526efb2d2714b9282a583bccbc555fe2e42546101259b2042bc133fa" dependencies = [ - "cubecl-convolution", - "cubecl-core", - "cubecl-cuda", - "cubecl-hip", - "cubecl-matmul", - "cubecl-random", - "cubecl-reduce", - "cubecl-runtime", - "cubecl-std", - "cubecl-wgpu", + "cubecl-convolution 0.6.0", + "cubecl-core 0.6.0", + "cubecl-cuda 0.6.0", + "cubecl-hip 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", + "half", +] + +[[package]] +name = "cubecl" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b7c74ecaca9356c9ae79d0ebf1db04f02bd98be09eea61f51d73373dffe758" +dependencies = [ + "cubecl-convolution 0.8.1", + "cubecl-core 0.8.1", + "cubecl-cpu", + "cubecl-cuda 0.8.1", + "cubecl-hip 0.8.1", + "cubecl-matmul 0.8.1", + "cubecl-random 0.8.1", + "cubecl-reduce 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", + "cubecl-wgpu 0.8.1", "half", ] @@ -1225,6 +1711,40 @@ dependencies = [ "web-time", ] +[[package]] +name = "cubecl-common" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4556981155bffc057a8effcd4549b52b51df3e9edec43af6ccae2dd03fc8fbff" +dependencies = [ + "bytemuck", + "cfg-if", + "cfg_aliases", + "derive-new", + "derive_more", + "dirs", + "embassy-futures", + "embassy-time", + "float4", + "float8", + "futures-lite", + "half", + "hashbrown 0.15.5", + "log", + "num-traits", + "parking_lot", + "portable-atomic", + "portable-atomic-util", + "rand 0.9.2", + "sanitize-filename", + "serde", + "serde_bytes", + "serde_json", + "spin", + "wasm-bindgen-futures", + "web-time", +] + [[package]] name = "cubecl-convolution" version = "0.6.0" @@ -1232,17 +1752,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a324c7e684c627a2746fb4700a29b5881970c7f93cc06c66bcf3c2c5184af97b" dependencies = [ "bytemuck", - "cubecl-common", - "cubecl-core", - "cubecl-matmul", - "cubecl-random", - "cubecl-reduce", - "cubecl-runtime", - "cubecl-std", + "cubecl-common 0.6.0", + "cubecl-core 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", "half", "serde", ] +[[package]] +name = "cubecl-convolution" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c624ec400b7203673bf2db86d7ff30d1384839d497d2dd029c19b1b7371e0d" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-matmul 0.8.1", + "cubecl-random 0.8.1", + "cubecl-reduce 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", + "half", + "pretty_assertions", + "serde", +] + [[package]] name = "cubecl-core" version = "0.6.0" @@ -1251,10 +1790,10 @@ checksum = "bc4c683bb3ed715eed12cfeca6599dc554efb9371e85f783eb7c3ae0d3781274" dependencies = [ "bitflags 2.9.2", "bytemuck", - "cubecl-common", - "cubecl-ir", - "cubecl-macros", - "cubecl-runtime", + "cubecl-common 0.6.0", + "cubecl-ir 0.6.0", + "cubecl-macros 0.6.0", + "cubecl-runtime 0.6.0", "derive-new", "derive_more", "half", @@ -1267,6 +1806,31 @@ dependencies = [ "variadics_please", ] +[[package]] +name = "cubecl-core" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffc10af538ee74535cda260e581f5a177c243803dd30b698934a515f0114b55" +dependencies = [ + "bitflags 2.9.2", + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-ir 0.8.1", + "cubecl-macros 0.8.1", + "cubecl-runtime 0.8.1", + "derive-new", + "derive_more", + "enumset", + "half", + "hashbrown 0.15.5", + "log", + "num-traits", + "paste", + "serde", + "serde_json", + "variadics_please", +] + [[package]] name = "cubecl-cpp" version = "0.6.0" @@ -1274,12 +1838,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d06ed3e34f0a9f0a1ca225fc3351865a2ddf66966c73a7953dd27f1bbaed9b9" dependencies = [ "bytemuck", - "cubecl-common", - "cubecl-core", - "cubecl-runtime", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-runtime 0.6.0", + "derive-new", + "half", + "log", +] + +[[package]] +name = "cubecl-cpp" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d630e4d10cdd3af268ac753914ca79b48f01d1e36c5b5039970a817acc925fea" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-opt 0.8.1", + "cubecl-runtime 0.8.1", + "derive-new", + "half", + "itertools 0.14.0", + "log", +] + +[[package]] +name = "cubecl-cpu" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac1693555277d74152afb61a23e30d1f17d72cebd317a648faf50a8e69380f08" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-convolution 0.8.1", + "cubecl-core 0.8.1", + "cubecl-matmul 0.8.1", + "cubecl-opt 0.8.1", + "cubecl-reduce 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", "derive-new", "half", "log", + "serde", + "sysinfo", + "tracel-llvm", + "tracel-llvm-bundler", ] [[package]] @@ -1289,11 +1894,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf8898be518bd3df9f7d0df8c25e95f07cfc087c6485dda42e99add432e3463b" dependencies = [ "bytemuck", - "cubecl-common", - "cubecl-core", - "cubecl-cpp", - "cubecl-runtime", - "cudarc", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-cpp 0.6.0", + "cubecl-runtime 0.6.0", + "cudarc 0.16.6", + "derive-new", + "half", + "log", + "serde", +] + +[[package]] +name = "cubecl-cuda" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67215fcd552a9e8bc68494a71cf2979f2e2bbcbda60f0695f56f86705b89ed5f" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-cpp 0.8.1", + "cubecl-runtime 0.8.1", + "cudarc 0.17.8", "derive-new", "half", "log", @@ -1307,11 +1930,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9afb1c085f8d715fd8686ad77ada69e364c9cc16a51cf10a7d65ad88d760b6b" dependencies = [ "bytemuck", - "cubecl-common", - "cubecl-core", - "cubecl-cpp", - "cubecl-hip-sys", - "cubecl-runtime", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-cpp 0.6.0", + "cubecl-hip-sys 6.4.4348201", + "cubecl-runtime 0.6.0", + "derive-new", + "half", + "log", + "paste", + "serde", +] + +[[package]] +name = "cubecl-hip" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5e2e6a257f702fb2eb6f24e640e228a94695e4a4c73a4c549578cbb02ad4ec5" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-cpp 0.8.1", + "cubecl-hip-sys 7.0.5183101", + "cubecl-quant", + "cubecl-runtime 0.8.1", "derive-new", "half", "log", @@ -1329,14 +1972,44 @@ dependencies = [ "regex", ] +[[package]] +name = "cubecl-hip-sys" +version = "7.0.5183101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ef087b59445fda47d2177370886351eb923ad1a541086d4919268574cd9558" +dependencies = [ + "libc", + "regex", +] + [[package]] name = "cubecl-ir" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb72454fb17da66e60f98a011cce199ff0bb78c4e465236459af619039b6cd5" dependencies = [ - "cubecl-common", - "cubecl-macros-internal", + "cubecl-common 0.6.0", + "cubecl-macros-internal 0.6.0", + "derive_more", + "float-ord", + "fnv", + "half", + "hashbrown 0.15.5", + "num-traits", + "portable-atomic", + "serde", + "variadics_please", +] + +[[package]] +name = "cubecl-ir" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf5d3aa7857e6aee1622aef128d6ad8d9289ed57362b4e65d10cc182aafc585f" +dependencies = [ + "cubecl-common 0.8.1", + "cubecl-macros-internal 0.8.1", + "derive-new", "derive_more", "float-ord", "fnv", @@ -1354,11 +2027,27 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72d61316b8a2ec26bb554745591174022bb048dbcc508091b15dd4f6fcb4793a" dependencies = [ - "cubecl-common", + "cubecl-common 0.6.0", "darling 0.21.2", "derive-new", "ident_case", - "prettyplease", + "prettyplease 0.2.37", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "cubecl-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5200fb619be424749901e3c6e8e66ae71146c8f83636a74f171bd980cba379d7" +dependencies = [ + "cubecl-common 0.8.1", + "darling 0.21.2", + "derive-new", + "ident_case", + "prettyplease 0.2.37", "proc-macro2", "quote", "syn 2.0.106", @@ -1376,6 +2065,18 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "cubecl-macros-internal" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a1b673f303396fba18df83368aa4eced474584f1bca34852dccc42bd4ff050c" +dependencies = [ + "darling 0.21.2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "cubecl-matmul" version = "0.6.0" @@ -1383,25 +2084,61 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "66af2716f458eed3bd14d810d9a90bc43dd35c5464b2fe4630a711a074892fb8" dependencies = [ "bytemuck", - "cubecl-common", - "cubecl-core", - "cubecl-random", - "cubecl-reduce", - "cubecl-runtime", - "cubecl-std", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-random 0.6.0", + "cubecl-reduce 0.6.0", + "cubecl-runtime 0.6.0", + "cubecl-std 0.6.0", "half", "serde", ] +[[package]] +name = "cubecl-matmul" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1cf0a00609a249d5357c27cafea477f35218579db2ab00582d8d5800be4a5a3" +dependencies = [ + "bytemuck", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-random 0.8.1", + "cubecl-reduce 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", + "half", + "pretty_assertions", + "serde", +] + +[[package]] +name = "cubecl-opt" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea81d7be9b6c7e5fbd299c31263be34a0591d95c68afdc91cf8b614c68fd241" +dependencies = [ + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-ir 0.6.0", + "float-ord", + "log", + "num", + "petgraph", + "smallvec", + "stable-vec", + "type-map", +] + [[package]] name = "cubecl-opt" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea81d7be9b6c7e5fbd299c31263be34a0591d95c68afdc91cf8b614c68fd241" +checksum = "870ca4b52f9eebd358c9b360b89cdc9f82bde05682db63f0e90c666b3c85a04d" dependencies = [ - "cubecl-common", - "cubecl-core", - "cubecl-ir", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-ir 0.8.1", "float-ord", "log", "num", @@ -1411,16 +2148,46 @@ dependencies = [ "type-map", ] +[[package]] +name = "cubecl-quant" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9be3e1202c219078d85dbad7f30d1195fe4f9d42cbfad2c94ab0ea1a6d9f01f6" +dependencies = [ + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", + "half", + "serde", +] + [[package]] name = "cubecl-random" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "648731639463df215c01ee209477a2f233fb5168fb50e8df755e658ddaaf29f4" dependencies = [ - "cubecl-common", - "cubecl-core", - "cubecl-runtime", - "cubecl-std", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-runtime 0.6.0", + "cubecl-std 0.6.0", + "half", + "num-traits", + "rand 0.9.2", + "serde", +] + +[[package]] +name = "cubecl-random" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a293a05caa68663675823bab66205bca094a21a2c0f6686ad9f20b392516179" +dependencies = [ + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", "half", "num-traits", "rand 0.9.2", @@ -1433,11 +2200,27 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "729e3de15783aed5c617c8c4de633765c6d0cf4b9564bb51d21dd67b4fdeeebf" dependencies = [ - "cubecl-core", - "cubecl-runtime", - "cubecl-std", + "cubecl-core 0.6.0", + "cubecl-runtime 0.6.0", + "cubecl-std 0.6.0", + "half", + "num-traits", + "serde", +] + +[[package]] +name = "cubecl-reduce" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53306ace81f6262f7ae794370f47e6b5019842b27e8800240e5b039386b3ac3a" +dependencies = [ + "cubecl-core 0.8.1", + "cubecl-runtime 0.8.1", + "cubecl-std 0.8.1", "half", "num-traits", + "pretty_assertions", + "rand 0.9.2", "serde", ] @@ -1451,10 +2234,37 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "cubecl-common", - "cubecl-ir", + "cubecl-common 0.6.0", + "cubecl-ir 0.6.0", + "derive-new", + "dirs", + "foldhash", + "hashbrown 0.15.5", + "log", + "md5", + "serde", + "serde_json", + "spin", + "toml 0.9.5", + "variadics_please", + "wasm-bindgen-futures", +] + +[[package]] +name = "cubecl-runtime" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b823bb5899a6fa8809bf7aa36f93f72ced6de58ab9d6edea2c730b235eeda3" +dependencies = [ + "async-channel", + "bytemuck", + "cfg-if", + "cfg_aliases", + "cubecl-common 0.8.1", + "cubecl-ir 0.8.1", "derive-new", "dirs", + "enumset", "foldhash", "hashbrown 0.15.5", "log", @@ -1462,6 +2272,7 @@ dependencies = [ "serde", "serde_json", "spin", + "thiserror 2.0.17", "toml 0.9.5", "variadics_please", "wasm-bindgen-futures", @@ -1474,10 +2285,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c091e5a1e5800417e0fd47c9bca02527da59381521de2f9c4d1e05505167ab68" dependencies = [ "bitflags 2.9.2", - "cubecl-common", - "cubecl-core", - "cubecl-opt", - "cubecl-runtime", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-opt 0.6.0", + "cubecl-runtime 0.6.0", "half", "hashbrown 0.15.5", "rspirv", @@ -1490,10 +2301,27 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3536c4c1c878bd77ceda959a3f157bbb69f957269e3f138c7edd72d9deb533fd" dependencies = [ - "cubecl-core", - "cubecl-runtime", + "cubecl-core 0.6.0", + "cubecl-runtime 0.6.0", + "half", + "serde", +] + +[[package]] +name = "cubecl-std" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24536998f9fff84f9a1dd2a90f981d5aa4d15eb35cddec5021c4fcf977d2e75e" +dependencies = [ + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-runtime 0.8.1", + "foldhash", "half", + "paste", "serde", + "spin", + "variadics_please", ] [[package]] @@ -1507,17 +2335,39 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "cubecl-common", - "cubecl-core", - "cubecl-cpp", - "cubecl-runtime", + "cubecl-common 0.6.0", + "cubecl-core 0.6.0", + "cubecl-cpp 0.6.0", + "cubecl-runtime 0.6.0", "cubecl-spirv", "derive-new", "derive_more", "half", "hashbrown 0.15.5", "log", - "wgpu", + "wgpu 25.0.2", +] + +[[package]] +name = "cubecl-wgpu" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59a7d737259a784247595e2f0cc5a97d3e50f45cdaefbd4cc7d7fd2126f7a58" +dependencies = [ + "async-channel", + "bytemuck", + "cfg-if", + "cfg_aliases", + "cubecl-common 0.8.1", + "cubecl-core 0.8.1", + "cubecl-runtime 0.8.1", + "derive-new", + "derive_more", + "half", + "hashbrown 0.15.5", + "log", + "sanitize-filename", + "wgpu 26.0.1", ] [[package]] @@ -1529,6 +2379,15 @@ dependencies = [ "libloading", ] +[[package]] +name = "cudarc" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf99ab37ee7072d64d906aa2dada9a3422f1d975cdf8c8055a573bc84897ed8" +dependencies = [ + "libloading", +] + [[package]] name = "darling" version = "0.20.11" @@ -1663,6 +2522,18 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "deunicode" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + [[package]] name = "digest" version = "0.10.7" @@ -1802,6 +2673,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +[[package]] +name = "entities" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" + [[package]] name = "enum-as-inner" version = "0.6.1" @@ -1814,6 +2691,27 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "enumset" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" +dependencies = [ + "enumset_derive", +] + +[[package]] +name = "enumset_derive" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" +dependencies = [ + "darling 0.21.2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "equator" version = "0.4.2" @@ -1901,6 +2799,24 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "filetime" +version = "0.2.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.60.2", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff" + [[package]] name = "fixedbitset" version = "0.4.2" @@ -1909,9 +2825,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" dependencies = [ "crc32fast", "libz-rs-sys", @@ -1924,6 +2840,21 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" +[[package]] +name = "float4" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5939bac0ef2ad7c83a53e4fb889c1d81f007b07061d648cd271071984d86f257" + +[[package]] +name = "float8" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4203231de188ebbdfb85c11f3c20ca2b063945710de04e7b59268731e728b462" +dependencies = [ + "half", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1979,6 +2910,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", + "futures-sink", ] [[package]] @@ -2431,11 +3363,30 @@ dependencies = [ "bitflags 2.9.2", ] +[[package]] +name = "h2" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "bytemuck", "cfg-if", @@ -2444,6 +3395,7 @@ dependencies = [ "rand 0.9.2", "rand_distr 0.5.1", "serde", + "zerocopy", ] [[package]] @@ -2500,7 +3452,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "ureq", "windows-sys 0.60.2", ] @@ -2573,6 +3525,7 @@ dependencies = [ "bytes", "futures-channel", "futures-core", + "h2", "http", "http-body", "httparse", @@ -3018,11 +3971,12 @@ dependencies = [ [[package]] name = "liblzma" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "272b875472a046e39ff7408374a5a050b112d2142211a0f54a295c0bd1c3c757" +checksum = "73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648" dependencies = [ "liblzma-sys", + "num_cpus", ] [[package]] @@ -3050,6 +4004,7 @@ checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.2", "libc", + "redox_syscall", ] [[package]] @@ -3087,19 +4042,18 @@ checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.27" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "loop9" @@ -3125,6 +4079,16 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +[[package]] +name = "lzma-rust2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a" +dependencies = [ + "crc", + "sha2", +] + [[package]] name = "macerator" version = "0.2.9" @@ -3215,7 +4179,22 @@ checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" dependencies = [ "bitflags 2.9.2", "block", - "core-graphics-types", + "core-graphics-types 0.1.3", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "metal" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" +dependencies = [ + "bitflags 2.9.2", + "block", + "core-graphics-types 0.2.0", "foreign-types", "log", "objc", @@ -3277,7 +4256,33 @@ dependencies = [ "rustc-hash 1.1.0", "spirv", "strum 0.26.3", - "thiserror 2.0.16", + "thiserror 2.0.17", + "unicode-ident", +] + +[[package]] +name = "naga" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.2", + "cfg-if", + "cfg_aliases", + "codespan-reporting", + "half", + "hashbrown 0.15.5", + "hexf-parse", + "indexmap", + "libm", + "log", + "num-traits", + "once_cell", + "rustc-hash 1.1.0", + "spirv", + "thiserror 2.0.17", "unicode-ident", ] @@ -3336,6 +4341,15 @@ dependencies = [ "jni-sys", ] +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + [[package]] name = "new_debug_unreachable" version = "1.0.6" @@ -3375,12 +4389,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "overload", - "winapi", + "windows-sys 0.60.2", ] [[package]] @@ -3596,11 +4609,12 @@ checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" [[package]] name = "onnx-ir" -version = "0.18.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f3a5c81f99500bc0fa5c26bc7d0ff5e16605efa775ae48c1f0efb3600fdbc7b" +checksum = "8f9057cdc3e6ac04c5a82699fa501d50bc7b8d62bc56d583de4071c0daad1d4f" dependencies = [ "bytemuck", + "derive-new", "half", "log", "protobuf", @@ -3625,12 +4639,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "owned_ttf_parser" version = "0.25.1" @@ -3648,9 +4656,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -3658,15 +4666,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -3786,6 +4794,26 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2", + "syn 1.0.109", +] + [[package]] name = "prettyplease" version = "0.2.37" @@ -3949,7 +4977,7 @@ dependencies = [ "rustc-hash 2.1.1", "rustls", "socket2 0.5.10", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "web-time", @@ -3970,7 +4998,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.16", + "thiserror 2.0.17", "tinyvec", "tracing", "web-time", @@ -3992,9 +5020,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" dependencies = [ "proc-macro2", ] @@ -4235,14 +5263,14 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -4252,9 +5280,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -4287,8 +5315,10 @@ checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64", "bytes", + "futures-channel", "futures-core", "futures-util", + "h2", "http", "http-body", "http-body-util", @@ -4447,6 +5477,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e7c00b6c3bf5e38a880eec01d7e829d12ca682079f8238a464def3c4b31627" dependencies = [ + "prettyplease 0.1.25", "proc-macro2", "syn 1.0.109", ] @@ -4563,9 +5594,19 @@ dependencies = [ [[package]] name = "safetensors" -version = "0.4.5" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44560c11236a6130a46ce36c836a62936dc81ebf8c36a37947423571be0e55b6" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "safetensors" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44560c11236a6130a46ce36c836a62936dc81ebf8c36a37947423571be0e55b6" +checksum = "172dd94c5a87b5c79f945c863da53b2ebc7ccef4eca24ac63cca66a41aab2178" dependencies = [ "serde", "serde_json", @@ -4609,27 +5650,38 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.17" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" dependencies = [ "serde", + "serde_core", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -4638,14 +5690,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.143" +version = "1.0.148" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -4689,6 +5742,17 @@ dependencies = [ "digest", ] +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -4777,6 +5841,16 @@ dependencies = [ "version_check", ] +[[package]] +name = "slug" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + [[package]] name = "smallvec" version = "1.15.1" @@ -5032,6 +6106,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "tar" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +dependencies = [ + "filetime", + "libc", + "xattr", +] + [[package]] name = "target-lexicon" version = "0.12.16" @@ -5082,11 +6167,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.17", ] [[package]] @@ -5102,9 +6187,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -5173,6 +6258,15 @@ dependencies = [ "time-core", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tinystr" version = "0.8.1" @@ -5356,6 +6450,85 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" +[[package]] +name = "tracel-llvm" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4627b8ecdb133afbab87c8123e2828cc9b62f059cdd7fc46f8d052cc62468a5a" +dependencies = [ + "tracel-mlir-rs", + "tracel-mlir-sys", +] + +[[package]] +name = "tracel-llvm-bundler" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12b8462e833f4b781297588dd39687ecdd5e82130fcb779400d0309000d43768" +dependencies = [ + "anyhow", + "bytes", + "dirs", + "liblzma", + "regex", + "reqwest", + "serde", + "serde_json", + "sha2", + "tar", + "walkdir", +] + +[[package]] +name = "tracel-mlir-rs" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0231535210dfb18b6b402d108bcf5b1e5f4efb786d7fad6bfd18b38a1abd897e" +dependencies = [ + "tracel-mlir-rs-macros", + "tracel-mlir-sys", +] + +[[package]] +name = "tracel-mlir-rs-macros" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47f655409936fdd21d77319a8c18b3cfc7d2c61b32c7769e0d1ecc74551d09f5" +dependencies = [ + "comrak", + "convert_case", + "proc-macro2", + "quote", + "regex", + "syn 2.0.106", + "tracel-llvm-bundler", + "tracel-tblgen-rs", + "unindent", +] + +[[package]] +name = "tracel-mlir-sys" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89c805f361a6f927ba3c404866bd2e6568cb4ae638328305648917ff05ca2413" +dependencies = [ + "bindgen", + "tracel-llvm-bundler", +] + +[[package]] +name = "tracel-tblgen-rs" +version = "20.1.4-5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8bbcec2bc5d8c8b5d0f02694e986296a997c49e9b4395a31a54327545556107" +dependencies = [ + "bindgen", + "cc", + "paste", + "thiserror 2.0.17", + "tracel-llvm-bundler", +] + [[package]] name = "tracing" version = "0.1.41" @@ -5392,9 +6565,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -5413,9 +6586,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" dependencies = [ "nu-ansi-term", "sharded-slab", @@ -5446,6 +6619,12 @@ dependencies = [ "rustc-hash 2.1.1", ] +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + [[package]] name = "typenum" version = "1.18.0" @@ -5466,7 +6645,28 @@ dependencies = [ "num-traits", "num_cpus", "rayon", - "safetensors", + "safetensors 0.4.5", + "serde", + "thiserror 1.0.69", + "tracing", + "yoke 0.7.5", +] + +[[package]] +name = "ug" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90b70b37e9074642bc5f60bb23247fd072a84314ca9e71cdf8527593406a0dd3" +dependencies = [ + "gemm 0.18.2", + "half", + "libloading", + "memmap2", + "num", + "num-traits", + "num_cpus", + "rayon", + "safetensors 0.4.5", "serde", "thiserror 1.0.69", "tracing", @@ -5479,6 +6679,15 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + [[package]] name = "unicode-segmentation" version = "1.12.0" @@ -5514,6 +6723,18 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "unindent" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" + [[package]] name = "untrusted" version = "0.9.0" @@ -5795,7 +7016,36 @@ dependencies = [ "hashbrown 0.15.5", "js-sys", "log", - "naga", + "naga 25.0.1", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core 25.0.2", + "wgpu-hal 25.0.2", + "wgpu-types 25.0.0", +] + +[[package]] +name = "wgpu" +version = "26.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70b6ff82bbf6e9206828e1a3178e851f8c20f1c9028e74dd3a8090741ccd5798" +dependencies = [ + "arrayvec", + "bitflags 2.9.2", + "cfg-if", + "cfg_aliases", + "document-features", + "hashbrown 0.15.5", + "js-sys", + "log", + "naga 26.0.0", "parking_lot", "portable-atomic", "profiling", @@ -5805,9 +7055,9 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", + "wgpu-core 26.0.1", + "wgpu-hal 26.0.6", + "wgpu-types 26.0.0", ] [[package]] @@ -5825,7 +7075,38 @@ dependencies = [ "hashbrown 0.15.5", "indexmap", "log", - "naga", + "naga 25.0.1", + "once_cell", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.17", + "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", +] + +[[package]] +name = "wgpu-core" +version = "26.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9" +dependencies = [ + "arrayvec", + "bit-set", + "bit-vec", + "bitflags 2.9.2", + "cfg_aliases", + "document-features", + "hashbrown 0.15.5", + "indexmap", + "log", + "naga 26.0.0", "once_cell", "parking_lot", "portable-atomic", @@ -5833,12 +7114,12 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.16", - "wgpu-core-deps-apple", - "wgpu-core-deps-emscripten", - "wgpu-core-deps-windows-linux-android", - "wgpu-hal", - "wgpu-types", + "thiserror 2.0.17", + "wgpu-core-deps-apple 26.0.0", + "wgpu-core-deps-emscripten 26.0.0", + "wgpu-core-deps-windows-linux-android 26.0.0", + "wgpu-hal 26.0.6", + "wgpu-types 26.0.0", ] [[package]] @@ -5847,7 +7128,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-apple" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" +dependencies = [ + "wgpu-hal 26.0.6", ] [[package]] @@ -5856,7 +7146,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-emscripten" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7670e390f416006f746b4600fdd9136455e3627f5bd763abf9a65daa216dd2d" +dependencies = [ + "wgpu-hal 26.0.6", ] [[package]] @@ -5865,7 +7164,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-windows-linux-android" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" +dependencies = [ + "wgpu-hal 26.0.6", ] [[package]] @@ -5883,7 +7191,54 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "core-graphics-types", + "core-graphics-types 0.1.3", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "hashbrown 0.15.5", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal 0.31.0", + "naga 25.0.1", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "ordered-float", + "parking_lot", + "portable-atomic", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "smallvec", + "thiserror 2.0.17", + "wasm-bindgen", + "web-sys", + "wgpu-types 25.0.0", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-hal" +version = "26.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d0e67224cc7305b3b4eb2cc57ca4c4c3afc665c1d1bee162ea806e19c47bdd" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.9.2", + "block", + "bytemuck", + "cfg-if", + "cfg_aliases", + "core-graphics-types 0.2.0", "glow", "glutin_wgl_sys", "gpu-alloc", @@ -5895,22 +7250,23 @@ dependencies = [ "libc", "libloading", "log", - "metal", - "naga", - "ndk-sys", + "metal 0.32.0", + "naga 26.0.0", + "ndk-sys 0.6.0+11769913", "objc", "ordered-float", "parking_lot", "portable-atomic", + "portable-atomic-util", "profiling", "range-alloc", "raw-window-handle", "renderdoc-sys", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 26.0.0", "windows 0.58.0", "windows-core 0.58.0", ] @@ -5925,7 +7281,21 @@ dependencies = [ "bytemuck", "js-sys", "log", - "thiserror 2.0.16", + "thiserror 2.0.17", + "web-sys", +] + +[[package]] +name = "wgpu-types" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca7a8d8af57c18f57d393601a1fb159ace8b2328f1b6b5f80893f7d672c9ae2" +dependencies = [ + "bitflags 2.9.2", + "bytemuck", + "js-sys", + "log", + "thiserror 2.0.17", "web-sys", ] @@ -6001,7 +7371,7 @@ dependencies = [ "windows-collections", "windows-core 0.61.2", "windows-future", - "windows-link", + "windows-link 0.1.3", "windows-numerics", ] @@ -6035,7 +7405,7 @@ checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement 0.60.0", "windows-interface 0.59.1", - "windows-link", + "windows-link 0.1.3", "windows-result 0.3.4", "windows-strings 0.4.2", ] @@ -6047,7 +7417,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", - "windows-link", + "windows-link 0.1.3", "windows-threading", ] @@ -6101,6 +7471,12 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-numerics" version = "0.2.0" @@ -6108,7 +7484,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ "windows-core 0.61.2", - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -6126,7 +7502,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -6145,7 +7521,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -6197,7 +7573,7 @@ version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ - "windows-link", + "windows-link 0.1.3", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -6214,7 +7590,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" dependencies = [ - "windows-link", + "windows-link 0.1.3", ] [[package]] @@ -6349,12 +7725,28 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +[[package]] +name = "xattr" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" +dependencies = [ + "libc", + "rustix 1.0.8", +] + [[package]] name = "xml-rs" version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + [[package]] name = "yoke" version = "0.7.5" @@ -6514,9 +7906,9 @@ dependencies = [ [[package]] name = "zip" -version = "4.3.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" +checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b" dependencies = [ "aes", "arbitrary", @@ -6528,7 +7920,7 @@ dependencies = [ "getrandom 0.3.3", "hmac", "indexmap", - "liblzma", + "lzma-rust2", "memchr", "pbkdf2", "ppmd-rust", @@ -6545,6 +7937,12 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" +[[package]] +name = "zmij" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac060176f7020d62c3bcc1cdbcec619d54f48b07ad1963a3f80ce7a0c17755f" + [[package]] name = "zopfli" version = "0.8.2" diff --git a/Cargo.toml b/Cargo.toml index c800f93..b715cd7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ rust-version = "1.85.1" [workspace.dependencies] # Core Burn dependencies burn = { version = "0.18.0", features = ["std"], default-features = false } -burn-import = { version = "0.18.0", default-features = false } +burn-import = { version = "0.19.0", default-features = false } # Error handling anyhow = "1"