From 7781d1b471878749c336fd8c74cd6a5ea26c4736 Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Mon, 3 Feb 2025 00:35:34 +0800 Subject: [PATCH] Update to FSRS-rs v2.0.3 (fix simulator) (#3784) --- Cargo.lock | 1836 ++++++++++++++++++++++++------------------- Cargo.toml | 2 +- cargo/licenses.json | 1221 +++++++++++++++------------- 3 files changed, 1684 insertions(+), 1375 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 320902015..c3069bbdd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11,29 +11,12 @@ dependencies = [ "gimli", ] -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "adler2" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - [[package]] name = "ahash" version = "0.8.11" @@ -138,7 +121,7 @@ dependencies = [ "num_cpus", "num_enum", "once_cell", - "pbkdf2 0.12.2", + "pbkdf2", "percent-encoding-iri", "phf 0.11.2", "pin-project", @@ -159,8 +142,8 @@ dependencies = [ "serde_tuple", "sha1", "snafu", - "strum 0.26.3", - "syn 2.0.82", + "strum", + "syn 2.0.96", "tempfile", "tokio", "tokio-util", @@ -173,8 +156,8 @@ dependencies = [ "unicode-normalization", "windows 0.56.0", "wiremock", - "zip", - "zstd 0.13.2", + "zip 0.6.6", + "zstd", ] [[package]] @@ -235,7 +218,7 @@ dependencies = [ "prost-types", "serde", "snafu", - "strum 0.26.3", + "strum", ] [[package]] @@ -320,6 +303,15 @@ dependencies = [ "walkdir", ] +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "arrayref" version = "0.3.9" @@ -334,11 +326,11 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "ash" -version = "0.37.3+1.3.251" +version = "0.38.0+1.3.281" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" dependencies = [ - "libloading 0.7.4", + "libloading", ] [[package]] @@ -351,6 +343,18 @@ dependencies = [ "serde_json", ] +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-compression" version = "0.4.17" @@ -361,8 +365,19 @@ dependencies = [ "memchr", "pin-project-lite", "tokio", - "zstd 0.13.2", - "zstd-safe 7.2.1", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", ] [[package]] @@ -384,7 +399,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -395,7 +410,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -404,6 +419,12 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "atomic_float" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "628d228f918ac3b82fe590352cc719d30664a0c13ca3a60266fe02c7132d480a" + [[package]] name = "autocfg" version = "1.4.0" @@ -509,7 +530,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -521,7 +542,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.0", + "miniz_oxide", "object", "rustc-demangle", "windows-targets 0.52.6", @@ -562,24 +583,18 @@ dependencies = [ [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bit_field" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" @@ -603,7 +618,7 @@ dependencies = [ "arrayvec", "cc", "cfg-if", - "constant_time_eq 0.3.1", + "constant_time_eq", ] [[package]] @@ -649,9 +664,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "burn" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3960b57a6ad4baf54d1dba766965e4559c4b9a8f391107fee5de29db57265840" +checksum = "55af4c56b540bcf00cf1c7e13b1c60644734906495048afbd4a79aabd0a6efbe" dependencies = [ "burn-core", "burn-train", @@ -659,158 +674,153 @@ dependencies = [ [[package]] name = "burn-autodiff" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9479c28bdce3f2b1541f0a9215628f6256b5f3d66871192a3c56d55171d28e" +checksum = "0fa53181463ef16220438e240f10e1e8cb2fcf1824dbc33b8f259a454ff5f46f" dependencies = [ "burn-common", "burn-tensor", - "derive-new", + "derive-new 0.7.0", "log", "spin 0.9.8", ] [[package]] name = "burn-candle" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d811c54fa6d9beb38808a1aabd9515c39090720cae572d54f25c041b1702e8fd" +checksum = "0b49a6da72c10ac552b3c023d74dade9714c10aac0fc5f33cfc4ca389463b99e" dependencies = [ "burn-tensor", "candle-core", - "derive-new", + "derive-new 0.7.0", "half", ] [[package]] name = "burn-common" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9540b2f45a2d337220e702d7a87572c8e1c78db91a200b22924a8c4a6e9be4" +checksum = "8a1471949b06002c984df9d753a084a79149841dd7935911d9e432b8478f9fd5" dependencies = [ - "async-trait", - "derive-new", - "getrandom", - "rand", + "cubecl-common", + "getrandom 0.2.15", + "rayon", "serde", - "spin 0.9.8", - "uuid", - "web-time", -] - -[[package]] -name = "burn-compute" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e890d8999b25a1a090c2afe198243fc79f0a299efb531a4871c084b0ab9fa11" -dependencies = [ - "burn-common", - "derive-new", - "dirs", - "hashbrown 0.14.5", - "log", - "md5", - "serde", - "serde_json", - "spin 0.9.8", "web-time", ] [[package]] name = "burn-core" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af6bc0afe55a57ff0b08f52302df4e3d09f96805a4f1e15c521f1082cb02b4f" +checksum = "9f8ebbf7d5c8bdc269260bd8e7ce08e488e6625da19b3d80ca34a729d78a77ab" dependencies = [ + "ahash", "bincode", "burn-autodiff", "burn-candle", "burn-common", + "burn-cuda", "burn-dataset", "burn-derive", + "burn-hip", "burn-ndarray", - "burn-tch", + "burn-router", "burn-tensor", "burn-wgpu", - "derive-new", + "data-encoding", + "derive-new 0.7.0", "flate2", "half", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "log", "num-traits", + "portable-atomic-util", "rand", "rmp-serde", "serde", "serde_json", "spin 0.9.8", + "uuid", +] + +[[package]] +name = "burn-cuda" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90534d6c7f909a8cad49470921dc3eb2b118f7a3c8bde313defba3f4cae3ac3" +dependencies = [ + "burn-jit", + "burn-tensor", + "bytemuck", + "cubecl", + "derive-new 0.7.0", + "half", + "log", ] [[package]] name = "burn-dataset" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3feae7766b56e947d38ac4d6903388270d848609339a147a513145703426f6db" +checksum = "5b851cb5165da57871bed2c48a29673dde0ddbd198a39b2a37411b6adf6df6ad" dependencies = [ "csv", - "derive-new", + "derive-new 0.7.0", "dirs", - "gix-tempfile", - "image", - "r2d2", - "r2d2_sqlite", "rand", "rmp-serde", - "rusqlite", - "sanitize-filename", + "sanitize-filename 0.6.0", "serde", "serde_json", - "serde_rusqlite", - "strum 0.25.0", - "strum_macros 0.25.3", + "strum", + "strum_macros", "tempfile", - "thiserror", + "thiserror 2.0.11", ] [[package]] name = "burn-derive" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8618ac2c171c7054ffd3ce8da15c3d4b11dc805eb393065c74c05882ef79d931" +checksum = "4f784ffe0df57848ba232e5f40a1c1f5df3571df59bec99ba32bc7610fd9e811" dependencies = [ - "derive-new", + "derive-new 0.7.0", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] -name = "burn-fusion" -version = "0.13.2" +name = "burn-hip" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d77b882d131a67d15f91b915fb3e0a5add73547e7352310d33c877fbe77c79e" +checksum = "dd9fbfee77b3d2b67bf434b883ec6ed73f4f9bf1fd8d59f9dde217c7a4b5285d" dependencies = [ - "burn-common", + "burn-jit", "burn-tensor", - "derive-new", - "hashbrown 0.14.5", + "bytemuck", + "cubecl", + "derive-new 0.7.0", + "half", "log", - "serde", - "spin 0.9.8", ] [[package]] name = "burn-jit" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cb62a93030a690c329b95c01b43e3064a4bd36031e9111d537641d36e42f3ac" +checksum = "cb6b06689c4e8d6cfdcaf0b0e168e58a931c3935414e48f4e3e3e85e8d7a77a0" dependencies = [ "burn-common", - "burn-compute", - "burn-fusion", "burn-tensor", "bytemuck", - "derive-new", - "hashbrown 0.14.5", + "cubecl", + "derive-new 0.7.0", + "futures-lite", + "half", + "hashbrown 0.15.2", "log", "num-traits", "rand", @@ -821,62 +831,74 @@ dependencies = [ [[package]] name = "burn-ndarray" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f40bb0b5938937a721045752f1ec1baee8a873429fd17e6e6f2155c6cdf33a" +checksum = "419fa3eda8cf9fddce0d156946b3d46642c10a41569b23e7855f775f862d310a" dependencies = [ + "atomic_float", "burn-autodiff", "burn-common", "burn-tensor", - "derive-new", + "derive-new 0.7.0", "libm", "matrixmultiply", - "ndarray", + "ndarray 0.16.1", "num-traits", + "portable-atomic-util", "rand", - "rayon", "spin 0.9.8", ] [[package]] -name = "burn-tch" -version = "0.13.2" +name = "burn-router" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cb9c2b547499a3d990e93b950965b9a478edfec4a7bf98d5d4412ff8c897129" +checksum = "c39bdb6d5c749221741a362da9b3ea3157304f831ab4b4a6902725a1efaea159" dependencies = [ + "burn-common", "burn-tensor", - "half", - "libc", - "rand", - "tch", + "hashbrown 0.15.2", + "log", + "spin 0.9.8", ] [[package]] name = "burn-tensor" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa19c21f54e1a189be3bbaec45efafdf1c89b2763710b381c9f32ae25e7dbe8" +checksum = "24db20273a636d5340e5a29af142722e0a657491e6b3cfcceb1e62eb862b3b37" dependencies = [ "burn-common", - "derive-new", + "bytemuck", + "colored", + "cubecl", + "derive-new 0.7.0", "half", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "num-traits", + "portable-atomic-util", "rand", "rand_distr", "serde", + "serde_bytes", ] [[package]] name = "burn-train" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a0014ee82ef967bd82dda378cfaf340f255c39c729e29ac3bc65d3107e4c7ee" +checksum = "714298cbc0c41f48d53cb1e6aeb6203b49b6110620517f69fbcc37a9b41cb6c8" dependencies = [ + "async-channel", "burn-core", - "derive-new", + "burn-ndarray", + "derive-new 0.7.0", "log", + "nvml-wrapper", + "rstest", "serde", + "sysinfo", + "systemstat", "tracing-appender", "tracing-core", "tracing-subscriber", @@ -884,29 +906,20 @@ dependencies = [ [[package]] name = "burn-wgpu" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1575890471123109c6aeb725c52ac649fa9e0013e2303f57dc534d5e0cb857e5" +checksum = "9ef5b6c56da563a708b2da16f0559a061e7b93f3acae63903734ee978c9b9f93" dependencies = [ - "burn-common", - "burn-compute", - "burn-fusion", "burn-jit", "burn-tensor", - "bytemuck", - "derive-new", - "futures-intrusive", - "hashbrown 0.14.5", - "log", - "pollster", - "wgpu", + "cubecl", ] [[package]] name = "bytemuck" -version = "1.19.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" dependencies = [ "bytemuck_derive", ] @@ -919,7 +932,7 @@ checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -935,25 +948,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" [[package]] -name = "bzip2" -version = "0.4.4" +name = "bytesize" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" -dependencies = [ - "bzip2-sys", - "libc", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" -dependencies = [ - "cc", - "libc", - "pkg-config", -] +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" [[package]] name = "camino" @@ -963,9 +961,9 @@ checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" [[package]] name = "candle-core" -version = "0.4.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f1b20174c1707e20f4cb364a355b449803c03e9b0c9193324623cf9787a4e00" +checksum = "855dfedff437d2681d68e1f34ae559d88b0dd84aa5a6b63f2c8e75ebdd875bbf" dependencies = [ "byteorder", "gemm", @@ -976,10 +974,11 @@ dependencies = [ "rand", "rand_distr", "rayon", - "safetensors 0.4.5", - "thiserror", + "safetensors", + "thiserror 1.0.69", + "ug", "yoke", - "zip", + "zip 1.1.4", ] [[package]] @@ -1020,6 +1019,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.38" @@ -1107,10 +1112,10 @@ version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -1151,12 +1156,6 @@ dependencies = [ "unicode-width", ] -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - [[package]] name = "colorchoice" version = "1.0.2" @@ -1164,34 +1163,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] -name = "com" -version = "0.6.0" +name = "colored" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" +checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ - "com_macros", + "lazy_static", + "windows-sys 0.59.0", ] [[package]] -name = "com_macros" -version = "0.6.0" +name = "concurrent-queue" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ - "com_macros_support", - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "com_macros_support" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "crossbeam-utils", ] [[package]] @@ -1203,12 +1190,6 @@ dependencies = [ "ninja_gen", ] -[[package]] -name = "constant_time_eq" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" - [[package]] name = "constant_time_eq" version = "0.3.1" @@ -1357,9 +1338,9 @@ dependencies = [ [[package]] name = "csv" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" dependencies = [ "csv-core", "itoa", @@ -1377,27 +1358,242 @@ dependencies = [ ] [[package]] -name = "d3d12" -version = "0.19.0" +name = "cubecl" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307" +checksum = "aecf090429a4172d94c819e2977f440d7f5846c09f31d36937de309f986c878e" dependencies = [ - "bitflags 2.6.0", - "libloading 0.8.5", - "winapi", + "cubecl-core", + "cubecl-cuda", + "cubecl-hip", + "cubecl-linalg", + "cubecl-reduce", + "cubecl-runtime", + "cubecl-wgpu", + "half", ] [[package]] -name = "dashmap" -version = "5.5.3" +name = "cubecl-common" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +checksum = "10239ee4800968f367fbc4828250d38acf5d14fa53e8d0370d5f474387591322" dependencies = [ - "cfg-if", + "derive-new 0.6.0", + "embassy-futures", + "futures-lite", + "getrandom 0.2.15", + "log", + "portable-atomic", + "rand", + "serde", + "spin 0.9.8", + "web-time", +] + +[[package]] +name = "cubecl-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d249976814abe45ee5d04bdfd5e2359558b409affdc03914625bea778dab5ade" +dependencies = [ + "bytemuck", + "cubecl-common", + "cubecl-macros", + "cubecl-runtime", + "derive-new 0.6.0", + "derive_more", + "half", + "log", + "num-traits", + "paste", + "serde", + "serde_json", +] + +[[package]] +name = "cubecl-cpp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8463629d0bdf4d09d47150bce35132236c1a597f65eba213b45073406048a596" +dependencies = [ + "bytemuck", + "cubecl-common", + "cubecl-core", + "cubecl-runtime", + "derive-new 0.6.0", + "half", + "log", +] + +[[package]] +name = "cubecl-cuda" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12c0b49113ba986e984538cf54c3d7390c0af934a80f083b6c99cad737d22c59" +dependencies = [ + "bytemuck", + "cubecl-common", + "cubecl-core", + "cubecl-cpp", + "cubecl-runtime", + "cudarc", + "derive-new 0.6.0", + "half", + "log", +] + +[[package]] +name = "cubecl-hip" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976e150315f9d7d6bb84c51cb13c19221ea5d185bb6d61347a3c392dd29720de" +dependencies = [ + "bytemuck", + "cubecl-common", + "cubecl-core", + "cubecl-cpp", + "cubecl-hip-sys", + "cubecl-runtime", + "derive-new 0.6.0", + "half", + "log", + "paste", +] + +[[package]] +name = "cubecl-hip-sys" +version = "6.3.1001" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e92df7f9feff6a469932fc4d4b349d28000af9e6f34e583eb4f8df70038d48" +dependencies = [ + "libc", +] + +[[package]] +name = "cubecl-linalg" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c379e225fecb1336f963affd3b8f1ff66b9320a972dfe92d8158dca8b6382" +dependencies = [ + "bytemuck", + "cubecl-core", + "cubecl-runtime", + "half", + "serde", +] + +[[package]] +name = "cubecl-macros" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05d95f3be436814f909a3ac97209159f63076d3d2b254914bc02db2ac7faefb" +dependencies = [ + "cubecl-common", + "darling", + "derive-new 0.6.0", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.96", +] + +[[package]] +name = "cubecl-reduce" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0912890b52cc6f9636e0070320ff93dec27af15d57453789081b9a8bdb49786d" +dependencies = [ + "cubecl-core", + "cubecl-runtime", + "num-traits", +] + +[[package]] +name = "cubecl-runtime" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e84f4ae5a096e4d0c410db01d18b673d6efcd6eea1724d1a001ab60484df87" +dependencies = [ + "async-channel", + "async-lock", + "cfg_aliases 0.2.1", + "cubecl-common", + "derive-new 0.6.0", + "dirs", "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", + "log", + "md5", + "sanitize-filename 0.5.0", + "serde", + "serde_json", + "spin 0.9.8", + "wasm-bindgen-futures", +] + +[[package]] +name = "cubecl-wgpu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf8105d01ef4cd103d4e31bee9ae583fabc807253234923fb08218b28db7d15" +dependencies = [ + "async-channel", + "bytemuck", + "cfg-if", + "cfg_aliases 0.2.1", + "cubecl-common", + "cubecl-core", + "cubecl-runtime", + "derive-new 0.6.0", + "hashbrown 0.14.5", + "log", + "web-time", + "wgpu", +] + +[[package]] +name = "cudarc" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38cd60a9a42ec83a2ed7effb0b1f073270264ea99da7acfc44f7e8d74dee0384" +dependencies = [ + "libloading", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.96", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.96", ] [[package]] @@ -1452,7 +1648,50 @@ checksum = "d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "derive-new" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + +[[package]] +name = "derive_arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", + "unicode-xid", ] [[package]] @@ -1510,7 +1749,16 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", ] [[package]] @@ -1559,6 +1807,12 @@ dependencies = [ "serde_json", ] +[[package]] +name = "embassy-futures" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f878075b9794c1e4ac788c95b728f26aa6366d32eeb10c7051389f898f7d067" + [[package]] name = "encoding_rs" version = "0.8.34" @@ -1574,10 +1828,10 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -1620,28 +1874,33 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] -name = "exr" -version = "1.72.0" +name = "event-listener" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ - "bit_field", - "flume", - "half", - "lebe", - "miniz_oxide 0.7.4", - "rayon-core", - "smallvec", - "zune-inflate", + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener", + "pin-project-lite", ] [[package]] @@ -1656,30 +1915,12 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" -[[package]] -name = "faster-hex" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" -dependencies = [ - "serde", -] - [[package]] name = "fastrand" version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" -[[package]] -name = "fdeflate" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" -dependencies = [ - "simd-adler32", -] - [[package]] name = "filetime" version = "0.2.25" @@ -1711,12 +1952,12 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", - "miniz_oxide 0.8.0", + "miniz_oxide", ] [[package]] @@ -1760,16 +2001,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d" dependencies = [ - "thiserror", -] - -[[package]] -name = "flume" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" -dependencies = [ - "spin 0.9.8", + "thiserror 1.0.69", ] [[package]] @@ -1778,6 +2010,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1805,7 +2043,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -1836,7 +2074,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" dependencies = [ "nonempty", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1860,21 +2098,21 @@ dependencies = [ [[package]] name = "fsrs" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "242da724a51b15517fd42c42e22dc41abf41fd2248bd5b341bbf44dfd26574a2" +checksum = "c9174d1073f50c78ac1bb74ec9add329139f0bbc95747b1c1a490513ef5df50f" dependencies = [ "burn", "itertools 0.12.1", "log", - "ndarray", + "ndarray 0.15.6", "ndarray-rand", "priority-queue", "rand", "rayon", "serde", "snafu", - "strum 0.26.3", + "strum", ] [[package]] @@ -1946,23 +2184,25 @@ dependencies = [ "futures-util", ] -[[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" -dependencies = [ - "futures-core", - "lock_api", - "parking_lot", -] - [[package]] name = "futures-io" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + [[package]] name = "futures-macro" version = "0.3.31" @@ -1971,7 +2211,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -1986,6 +2226,12 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + [[package]] name = "futures-util" version = "0.3.31" @@ -2150,18 +2396,20 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] -name = "gif" -version = "0.13.1" +name = "getrandom" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" dependencies = [ - "color_quant", - "weezl", + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", ] [[package]] @@ -2170,58 +2418,6 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" -[[package]] -name = "gix-features" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" -dependencies = [ - "gix-hash", - "gix-trace", - "libc", -] - -[[package]] -name = "gix-fs" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" -dependencies = [ - "gix-features", -] - -[[package]] -name = "gix-hash" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8cf8c2266f63e582b7eb206799b63aa5fa68ee510ad349f637dfe2d0653de0" -dependencies = [ - "faster-hex", - "thiserror", -] - -[[package]] -name = "gix-tempfile" -version = "11.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" -dependencies = [ - "dashmap", - "gix-fs", - "libc", - "once_cell", - "parking_lot", - "signal-hook", - "signal-hook-registry", - "tempfile", -] - -[[package]] -name = "gix-trace" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cae0e8661c3ff92688ce1c8b8058b3efb312aba9492bbe93661a21705ab431b" - [[package]] name = "gl_generator" version = "0.14.0" @@ -2254,9 +2450,9 @@ dependencies = [ [[package]] name = "glow" -version = "0.13.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +checksum = "d51fa363f025f5c111e03f13eda21162faeacb6911fe8caa0c0349f9cf0c4483" dependencies = [ "js-sys", "slotmap", @@ -2266,9 +2462,9 @@ dependencies = [ [[package]] name = "glutin_wgl_sys" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" dependencies = [ "gl_generator", ] @@ -2294,33 +2490,32 @@ dependencies = [ [[package]] name = "gpu-allocator" -version = "0.25.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f56f6318968d03c18e1bcf4857ff88c61157e9da8e47c5f29055d60e1228884" +checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" dependencies = [ "log", "presser", - "thiserror", - "winapi", - "windows 0.52.0", + "thiserror 1.0.69", + "windows 0.56.0", ] [[package]] name = "gpu-descriptor" -version = "0.2.4" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" +checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" dependencies = [ "bitflags 2.6.0", "gpu-descriptor-types", - "hashbrown 0.14.5", + "hashbrown 0.15.2", ] [[package]] name = "gpu-descriptor-types" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ "bitflags 2.6.0", ] @@ -2389,7 +2584,7 @@ dependencies = [ "pest_derive", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2409,7 +2604,6 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", - "serde", ] [[package]] @@ -2417,6 +2611,12 @@ name = "hashbrown" version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", + "serde", +] [[package]] name = "hashlink" @@ -2427,21 +2627,6 @@ dependencies = [ "hashbrown 0.14.5", ] -[[package]] -name = "hassle-rs" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" -dependencies = [ - "bitflags 2.6.0", - "com", - "libc", - "libloading 0.8.5", - "thiserror", - "widestring", - "winapi", -] - [[package]] name = "headers" version = "0.3.9" @@ -2490,12 +2675,6 @@ dependencies = [ "http 1.1.0", ] -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -2569,7 +2748,7 @@ dependencies = [ "markup5ever 0.12.1", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -2916,7 +3095,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -2928,6 +3107,12 @@ dependencies = [ "snowflake", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "1.0.3" @@ -2965,24 +3150,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "image" -version = "0.24.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "exr", - "gif", - "jpeg-decoder", - "num-traits", - "png", - "qoi", - "tiff", -] - [[package]] name = "indexmap" version = "2.6.0" @@ -3125,15 +3292,6 @@ dependencies = [ "libc", ] -[[package]] -name = "jpeg-decoder" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" -dependencies = [ - "rayon", -] - [[package]] name = "js-sys" version = "0.3.72" @@ -3160,7 +3318,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" dependencies = [ "libc", - "libloading 0.8.5", + "libloading", "pkg-config", ] @@ -3196,17 +3354,11 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -[[package]] -name = "lebe" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" - [[package]] name = "libc" -version = "0.2.161" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libdbus-sys" @@ -3218,16 +3370,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - [[package]] name = "libloading" version = "0.8.5" @@ -3240,9 +3382,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libredox" @@ -3286,7 +3428,7 @@ dependencies = [ "regex", "reqwest 0.11.27", "serde", - "thiserror", + "thiserror 1.0.69", "url", ] @@ -3300,7 +3442,7 @@ dependencies = [ "linkcheck", "regex", "reqwest 0.12.8", - "strum 0.26.3", + "strum", "tokio", ] @@ -3325,6 +3467,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + [[package]] name = "lock_api" version = "0.4.12" @@ -3543,9 +3691,9 @@ dependencies = [ [[package]] name = "metal" -version = "0.27.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" +checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" dependencies = [ "bitflags 2.6.0", "block", @@ -3590,15 +3738,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.8.0" @@ -3606,7 +3745,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ "adler2", - "simd-adler32", ] [[package]] @@ -3617,7 +3755,7 @@ checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.48.0", ] @@ -3629,7 +3767,7 @@ checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -3658,21 +3796,22 @@ checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] name = "naga" -version = "0.19.2" +version = "23.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50e3524642f53d9af419ab5e8dd29d3ba155708267667c2f3f06c88c9e130843" +checksum = "364f94bc34f61332abebe8cad6f6cd82a5b65cff22c828d05d0968911462ca4f" dependencies = [ + "arrayvec", "bit-set", "bitflags 2.6.0", + "cfg_aliases 0.1.1", "codespan-reporting", "hexf-parse", "indexmap", "log", - "num-traits", "rustc-hash 1.1.0", "spirv", "termcolor", - "thiserror", + "thiserror 1.0.69", "unicode-xid", ] @@ -3704,6 +3843,21 @@ dependencies = [ "num-integer", "num-traits", "rawpointer", +] + +[[package]] +name = "ndarray" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "portable-atomic", + "portable-atomic-util", + "rawpointer", "rayon", ] @@ -3713,7 +3867,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65608f937acc725f5b164dcf40f4f0bc5d67dc268ab8a649d3002606718c4588" dependencies = [ - "ndarray", + "ndarray 0.15.6", "rand", "rand_distr", ] @@ -3804,6 +3958,15 @@ dependencies = [ "notify", ] +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -3814,6 +3977,30 @@ dependencies = [ "winapi", ] +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.6" @@ -3849,6 +4036,28 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.19" @@ -3887,7 +4096,30 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "nvml-wrapper" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9bff0aa1d48904a1385ea2a8b97576fbdcbc9a3cfccd0d31fe978e1c4038c5" +dependencies = [ + "bitflags 2.6.0", + "libloading", + "nvml-wrapper-sys", + "static_assertions", + "thiserror 1.0.69", + "wrapcenum-derive", +] + +[[package]] +name = "nvml-wrapper-sys" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "698d45156f28781a4e79652b6ebe2eaa0589057d588d3aec1333f6466f13fcb5" +dependencies = [ + "libloading", ] [[package]] @@ -3897,16 +4129,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" dependencies = [ "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", ] [[package]] @@ -3965,7 +4187,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4017,7 +4239,7 @@ dependencies = [ "cbc", "cipher", "des", - "getrandom", + "getrandom 0.2.15", "hmac", "lazy_static", "rc2", @@ -4025,6 +4247,12 @@ dependencies = [ "yasna", ] +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" version = "0.12.3" @@ -4048,17 +4276,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "password-hash" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" -dependencies = [ - "base64ct", - "rand_core", - "subtle", -] - [[package]] name = "password-hash" version = "0.5.0" @@ -4082,18 +4299,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest", - "hmac", - "password-hash 0.4.2", - "sha2", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -4102,7 +4307,7 @@ checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest", "hmac", - "password-hash 0.5.0", + "password-hash", "sha2", ] @@ -4133,7 +4338,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" dependencies = [ "memchr", - "thiserror", + "thiserror 1.0.69", "ucd-trie", ] @@ -4157,7 +4362,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4250,7 +4455,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4288,7 +4493,7 @@ checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4350,31 +4555,21 @@ dependencies = [ "plotters-backend", ] -[[package]] -name = "png" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide 0.8.0", -] - -[[package]] -name = "pollster" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2" - [[package]] name = "portable-atomic" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -4409,7 +4604,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d" dependencies = [ "proc-macro2", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4440,9 +4635,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.88" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -4470,7 +4665,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15" dependencies = [ "bytes", - "heck 0.4.1", + "heck", "itertools 0.13.0", "log", "multimap", @@ -4480,7 +4675,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.82", + "syn 2.0.96", "tempfile", ] @@ -4494,7 +4689,7 @@ dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4618,7 +4813,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -4627,20 +4822,11 @@ version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.82", -] - -[[package]] -name = "qoi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" -dependencies = [ - "bytemuck", + "syn 2.0.96", ] [[package]] @@ -4665,7 +4851,7 @@ dependencies = [ "rustc-hash 2.0.0", "rustls 0.23.18", "socket2", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", ] @@ -4682,7 +4868,7 @@ dependencies = [ "rustc-hash 2.0.0", "rustls 0.23.18", "slab", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tracing", ] @@ -4702,35 +4888,13 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] -[[package]] -name = "r2d2" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" -dependencies = [ - "log", - "parking_lot", - "scheduled-thread-pool", -] - -[[package]] -name = "r2d2_sqlite" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dc290b669d30e20751e813517bbe13662d020419c5c8818ff10b6e8bb7777f6" -dependencies = [ - "r2d2", - "rusqlite", - "uuid", -] - [[package]] name = "rand" version = "0.8.5" @@ -4758,7 +4922,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", ] [[package]] @@ -4860,9 +5024,9 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom", + "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4909,6 +5073,12 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + [[package]] name = "renderdoc-sys" version = "1.1.0" @@ -5032,7 +5202,7 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", "spin 0.9.8", "untrusted 0.9.0", @@ -5069,6 +5239,36 @@ dependencies = [ "pyo3", ] +[[package]] +name = "rstest" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version", +] + +[[package]] +name = "rstest_macros" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a" +dependencies = [ + "cfg-if", + "glob", + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version", + "syn 2.0.96", + "unicode-ident", +] + [[package]] name = "runner" version = "0.0.0" @@ -5087,8 +5287,8 @@ dependencies = [ "tokio", "which", "xz2", - "zip", - "zstd 0.13.2", + "zip 0.6.6", + "zstd", ] [[package]] @@ -5124,16 +5324,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" [[package]] -name = "rustix" -version = "0.38.37" +name = "rustc_version" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5154,7 +5363,6 @@ version = "0.23.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f" dependencies = [ - "log", "once_cell", "ring 0.17.8", "rustls-pki-types", @@ -5233,16 +5441,6 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" -[[package]] -name = "safetensors" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93279b86b3de76f820a8854dd06cbc33cfa57a417b19c47f6a25280112fb1df" -dependencies = [ - "serde", - "serde_json", -] - [[package]] name = "safetensors" version = "0.4.5" @@ -5272,6 +5470,15 @@ dependencies = [ "regex", ] +[[package]] +name = "sanitize-filename" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc984f4f9ceb736a7bb755c3e3bd17dc56370af2600c9780dcc48c66453da34d" +dependencies = [ + "regex", +] + [[package]] name = "schannel" version = "0.1.26" @@ -5281,15 +5488,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "scheduled-thread-pool" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" -dependencies = [ - "parking_lot", -] - [[package]] name = "scoped-tls" version = "1.0.1" @@ -5364,9 +5562,9 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.210" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -5383,21 +5581,30 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.210" +name = "serde_bytes" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.217" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "itoa", "memchr", @@ -5423,17 +5630,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", -] - -[[package]] -name = "serde_rusqlite" -version = "0.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4600dac14aada464c5584d327baa164e372153309bc4c0fb1498bbfbaa5a028b" -dependencies = [ - "rusqlite", - "serde", + "syn 2.0.96", ] [[package]] @@ -5516,16 +5713,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -5535,12 +5722,6 @@ dependencies = [ "libc", ] -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - [[package]] name = "simple-file-manifest" version = "0.11.0" @@ -5592,10 +5773,10 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" dependencies = [ - "heck 0.4.1", + "heck", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -5627,6 +5808,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", + "portable-atomic", ] [[package]] @@ -5682,32 +5864,13 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" -[[package]] -name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - [[package]] name = "strum" version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ - "strum_macros 0.26.4", -] - -[[package]] -name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.82", + "strum_macros", ] [[package]] @@ -5716,11 +5879,11 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "rustversion", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -5742,9 +5905,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.82" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -5774,7 +5937,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -5787,10 +5950,24 @@ dependencies = [ "byteorder", "enum-as-inner", "libc", - "thiserror", + "thiserror 1.0.69", "walkdir", ] +[[package]] +name = "sysinfo" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "rayon", + "windows 0.56.0", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -5812,6 +5989,20 @@ dependencies = [ "libc", ] +[[package]] +name = "systemstat" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668a4db78b439df482c238f559e4ea869017f9e62ef0a059c8bfcd841a4df544" +dependencies = [ + "bytesize", + "lazy_static", + "libc", + "nom", + "time", + "winapi", +] + [[package]] name = "tar" version = "0.4.42" @@ -5829,31 +6020,15 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" -[[package]] -name = "tch" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c7cb00bc2770454b515388d45be7097a3ded2eca172f3dcdb7ca4cc06c40bf1" -dependencies = [ - "half", - "lazy_static", - "libc", - "ndarray", - "rand", - "safetensors 0.3.3", - "thiserror", - "torch-sys", - "zip", -] - [[package]] name = "tempfile" -version = "3.13.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -5902,22 +6077,42 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -5939,17 +6134,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "tiff" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" -dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", -] - [[package]] name = "time" version = "0.3.36" @@ -6041,7 +6225,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -6083,7 +6267,7 @@ checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" dependencies = [ "either", "futures-util", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -6144,21 +6328,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d" -[[package]] -name = "torch-sys" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e0244e5b148a31dd7fe961165037d1927754d024095c1013937532d7e73a22" -dependencies = [ - "anyhow", - "cc", - "libc", - "serde", - "serde_json", - "ureq", - "zip", -] - [[package]] name = "tower" version = "0.5.1" @@ -6206,9 +6375,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -6223,27 +6392,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" dependencies = [ "crossbeam-channel", - "thiserror", + "thiserror 1.0.69", "time", "tracing-subscriber", ] [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -6262,9 +6431,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -6300,7 +6469,7 @@ dependencies = [ "sha2", "tempfile", "url", - "zip", + "zip 0.6.6", ] [[package]] @@ -6350,7 +6519,7 @@ dependencies = [ "log", "rand", "sha1", - "thiserror", + "thiserror 1.0.69", "url", "utf-8", ] @@ -6376,6 +6545,19 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" +[[package]] +name = "ug" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4eef2ebfc18c67a6dbcacd9d8a4d85e0568cc58c82515552382312c2730ea13" +dependencies = [ + "half", + "num", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "unic-char-property" version = "0.9.0" @@ -6436,7 +6618,7 @@ checksum = "1ed7f4237ba393424195053097c1516bd4590dc82b84f2f97c5c69e12704555b" dependencies = [ "proc-macro-hack", "quote", - "syn 2.0.82", + "syn 2.0.96", "unic-langid-impl", ] @@ -6521,24 +6703,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" -[[package]] -name = "ureq" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" -dependencies = [ - "base64 0.22.1", - "flate2", - "log", - "once_cell", - "rustls 0.23.18", - "rustls-pki-types", - "serde", - "serde_json", - "url", - "webpki-roots 0.26.6", -] - [[package]] name = "url" version = "2.5.4" @@ -6580,10 +6744,6 @@ name = "uuid" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" -dependencies = [ - "getrandom", - "rand", -] [[package]] name = "valuable" @@ -6656,13 +6816,22 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasix" version = "0.12.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" dependencies = [ - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", ] [[package]] @@ -6687,7 +6856,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", "wasm-bindgen-shared", ] @@ -6721,7 +6890,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6780,21 +6949,15 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "weezl" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" - [[package]] name = "wgpu" -version = "0.19.4" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbd7311dbd2abcfebaabf1841a2824ed7c8be443a0f29166e5d3c6a53a762c01" +checksum = "80f70000db37c469ea9d67defdc13024ddf9a5f1b89cb2941b812ad7cde1735a" dependencies = [ "arrayvec", - "cfg-if", - "cfg_aliases", + "cfg_aliases 0.1.1", + "document-features", "js-sys", "log", "naga", @@ -6813,15 +6976,15 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "0.19.4" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28b94525fc99ba9e5c9a9e24764f2bc29bad0911a7446c12f446a8277369bf3a" +checksum = "d63c3c478de8e7e01786479919c8769f62a22eec16788d8c2ac77ce2c132778a" dependencies = [ "arrayvec", "bit-vec", "bitflags 2.6.0", - "cfg_aliases", - "codespan-reporting", + "cfg_aliases 0.1.1", + "document-features", "indexmap", "log", "naga", @@ -6831,17 +6994,16 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror", - "web-sys", + "thiserror 1.0.69", "wgpu-hal", "wgpu-types", ] [[package]] name = "wgpu-hal" -version = "0.19.5" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfabcfc55fd86611a855816326b2d54c3b2fd7972c27ce414291562650552703" +checksum = "89364b8a0b211adc7b16aeaf1bd5ad4a919c1154b44c9ce27838213ba05fd821" dependencies = [ "android_system_properties", "arrayvec", @@ -6849,19 +7011,18 @@ dependencies = [ "bit-set", "bitflags 2.6.0", "block", - "cfg_aliases", + "bytemuck", + "cfg_aliases 0.1.1", "core-graphics-types", - "d3d12", "glow", "glutin_wgl_sys", "gpu-alloc", "gpu-allocator", "gpu-descriptor", - "hassle-rs", "js-sys", "khronos-egl", "libc", - "libloading 0.8.5", + "libloading", "log", "metal", "naga", @@ -6875,18 +7036,19 @@ dependencies = [ "renderdoc-sys", "rustc-hash 1.1.0", "smallvec", - "thiserror", + "thiserror 1.0.69", "wasm-bindgen", "web-sys", "wgpu-types", - "winapi", + "windows 0.58.0", + "windows-core 0.58.0", ] [[package]] name = "wgpu-types" -version = "0.19.2" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b671ff9fb03f78b46ff176494ee1ebe7d603393f42664be55b64dc8d53969805" +checksum = "610f6ff27778148c31093f3b03abc4840f9636d58d597ca2f5977433acfe0068" dependencies = [ "bitflags 2.6.0", "js-sys", @@ -6906,12 +7068,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "widestring" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" - [[package]] name = "winapi" version = "0.3.9" @@ -6943,16 +7099,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core 0.52.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.56.0" @@ -6963,6 +7109,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -6978,12 +7134,25 @@ version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6" dependencies = [ - "windows-implement", - "windows-interface", + "windows-implement 0.56.0", + "windows-interface 0.56.0", "windows-result 0.1.2", "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", +] + [[package]] name = "windows-implement" version = "0.56.0" @@ -6992,7 +7161,18 @@ checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -7003,7 +7183,18 @@ checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -7246,6 +7437,27 @@ dependencies = [ "url", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "wrapcenum-derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a76ff259533532054cfbaefb115c613203c73707017459206380f03b3b3f266e" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "write16" version = "1.0.0" @@ -7324,7 +7536,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", "synstructure", ] @@ -7346,7 +7558,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -7366,7 +7578,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", "synstructure", ] @@ -7395,7 +7607,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.82", + "syn 2.0.96", ] [[package]] @@ -7404,27 +7616,26 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" dependencies = [ - "aes", "byteorder", - "bzip2", - "constant_time_eq 0.1.5", "crc32fast", "crossbeam-utils", "flate2", - "hmac", - "pbkdf2 0.11.0", - "sha1", "time", - "zstd 0.11.2+zstd.1.5.2", ] [[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" +name = "zip" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", + "arbitrary", + "crc32fast", + "crossbeam-utils", + "displaydoc", + "indexmap", + "num_enum", + "thiserror 1.0.69", ] [[package]] @@ -7433,17 +7644,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ - "zstd-safe 7.2.1", -] - -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", + "zstd-safe", ] [[package]] @@ -7464,12 +7665,3 @@ dependencies = [ "cc", "pkg-config", ] - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] diff --git a/Cargo.toml b/Cargo.toml index 254d08f3a..5d8a5494c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,7 +35,7 @@ git = "https://github.com/ankitects/linkcheck.git" rev = "184b2ca50ed39ca43da13f0b830a463861adb9ca" [workspace.dependencies.fsrs] -version = "=2.0.2" +version = "=2.0.3" # git = "https://github.com/open-spaced-repetition/fsrs-rs.git" # rev = "58ca25ed2bc4bb1dc376208bbcaed7f5a501b941" # path = "../open-spaced-repetition/fsrs-rs" diff --git a/cargo/licenses.json b/cargo/licenses.json index 5641491d4..d704ed835 100644 --- a/cargo/licenses.json +++ b/cargo/licenses.json @@ -8,15 +8,6 @@ "license_file": null, "description": "A cross-platform symbolication library written in Rust, using `gimli`" }, - { - "name": "adler", - "version": "1.0.2", - "authors": "Jonas Schievink ", - "repository": "https://github.com/jonas-schievink/adler.git", - "license": "0BSD OR Apache-2.0 OR MIT", - "license_file": null, - "description": "A simple clean-room implementation of the Adler-32 checksum" - }, { "name": "adler2", "version": "2.0.0", @@ -26,15 +17,6 @@ "license_file": null, "description": "A simple clean-room implementation of the Adler-32 checksum" }, - { - "name": "aes", - "version": "0.8.4", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/block-ciphers", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)" - }, { "name": "ahash", "version": "0.8.11", @@ -143,6 +125,15 @@ "license_file": null, "description": "Flexible concrete Error type built on std::error::Error" }, + { + "name": "arbitrary", + "version": "1.4.1", + "authors": "The Rust-Fuzz Project Developers|Nick Fitzgerald |Manish Goregaokar |Simonas Kazlauskas |Brian L. Troutwine |Corey Farwell ", + "repository": "https://github.com/rust-fuzz/arbitrary/", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "The trait for generating structured data from unstructured data" + }, { "name": "arrayref", "version": "0.3.9", @@ -163,9 +154,9 @@ }, { "name": "ash", - "version": "0.37.3+1.3.251", + "version": "0.38.0+1.3.281", "authors": "Maik Klein |Benjamin Saunders |Marijn Suijten ", - "repository": "https://github.com/MaikKlein/ash", + "repository": "https://github.com/ash-rs/ash", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Vulkan bindings for Rust" @@ -179,6 +170,15 @@ "license_file": null, "description": "Easily compare two JSON values and get great output" }, + { + "name": "async-channel", + "version": "2.3.1", + "authors": "Stjepan Glavina ", + "repository": "https://github.com/smol-rs/async-channel", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Async multi-producer multi-consumer channel" + }, { "name": "async-compression", "version": "0.4.17", @@ -188,6 +188,15 @@ "license_file": null, "description": "Adaptors between compression crates and Rust's modern asynchronous IO types." }, + { + "name": "async-lock", + "version": "3.4.0", + "authors": "Stjepan Glavina ", + "repository": "https://github.com/smol-rs/async-lock", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Async synchronization primitives" + }, { "name": "async-stream", "version": "0.3.6", @@ -224,6 +233,15 @@ "license_file": null, "description": "A synchronization primitive for task wakeup" }, + { + "name": "atomic_float", + "version": "1.1.0", + "authors": "Thom Chiovoloni ", + "repository": "https://github.com/thomcc/atomic_float", + "license": "Apache-2.0 OR MIT OR Unlicense", + "license_file": null, + "description": "Floating point types which can be safely shared between threads" + }, { "name": "autocfg", "version": "1.4.0", @@ -325,7 +343,7 @@ }, { "name": "bit-set", - "version": "0.5.3", + "version": "0.8.0", "authors": "Alexis Beingessner ", "repository": "https://github.com/contain-rs/bit-set", "license": "Apache-2.0 OR MIT", @@ -334,22 +352,13 @@ }, { "name": "bit-vec", - "version": "0.6.3", + "version": "0.8.0", "authors": "Alexis Beingessner ", "repository": "https://github.com/contain-rs/bit-vec", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "A vector of bits" }, - { - "name": "bit_field", - "version": "0.10.2", - "authors": "Philipp Oppermann ", - "repository": "https://github.com/phil-opp/rust-bit-field", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Simple bit field trait providing get_bit, get_bits, set_bit, and set_bits methods for Rust's integral types." - }, { "name": "bitflags", "version": "1.3.2", @@ -395,15 +404,6 @@ "license_file": null, "description": "Buffer type for block processing of data" }, - { - "name": "block-padding", - "version": "0.3.3", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/utils", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Padding and unpadding of messages divided into blocks." - }, { "name": "bumpalo", "version": "3.16.0", @@ -415,7 +415,7 @@ }, { "name": "burn", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", "repository": "https://github.com/tracel-ai/burn", "license": "Apache-2.0 OR MIT", @@ -424,133 +424,133 @@ }, { "name": "burn-autodiff", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-autodiff", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-autodiff", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Automatic differentiation backend for the Burn framework" }, { "name": "burn-candle", - "version": "0.13.2", + "version": "0.16.0", "authors": "louisfd ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-candle", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-candle", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Candle backend for the Burn framework" }, { "name": "burn-common", - "version": "0.13.2", + "version": "0.16.0", "authors": "Dilshod Tadjibaev (@antimora)", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-common", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-common", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Common crate for the Burn framework" }, - { - "name": "burn-compute", - "version": "0.13.2", - "authors": "louisfd |Nathaniel Simard", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-compute", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Compute crate that helps creating high performance async backends." - }, { "name": "burn-core", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-core", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-core", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Flexible and Comprehensive Deep Learning Framework in Rust" }, { - "name": "burn-dataset", - "version": "0.13.2", + "name": "burn-cuda", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-dataset", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-cuda", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CUDA backend for the Burn framework" + }, + { + "name": "burn-dataset", + "version": "0.16.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-dataset", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Library with simple dataset APIs for creating ML data pipelines" }, { "name": "burn-derive", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-derive", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-derive", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Derive crate for the Burn framework" }, { - "name": "burn-fusion", - "version": "0.13.2", + "name": "burn-hip", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-fusion", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-hip", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "Kernel fusion backend decorator for the Burn framework" + "description": "ROCm HIP backend for the Burn framework" }, { "name": "burn-jit", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-jit", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-jit", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Generic backend that can be compiled just-in-time to any shader language target" }, { "name": "burn-ndarray", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-ndarray", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-ndarray", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Ndarray backend for the Burn framework" }, { - "name": "burn-tch", - "version": "0.13.2", - "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-tch", + "name": "burn-router", + "version": "0.16.0", + "authors": "guillaumelagrange |nathanielsimard ", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-router", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "LibTorch backend for the Burn framework using the tch bindings." + "description": "Multi-backend router decorator for the Burn framework" }, { "name": "burn-tensor", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-tensor", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-tensor", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Tensor library with user-friendly APIs and automatic differentiation support" }, { "name": "burn-train", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-train", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-train", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Training crate for the Burn framework" }, { "name": "burn-wgpu", - "version": "0.13.2", + "version": "0.16.0", "authors": "nathanielsimard ", - "repository": "https://github.com/tracel-ai/burn/tree/main/burn-wgpu", + "repository": "https://github.com/tracel-ai/burn/tree/main/crates/burn-wgpu", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "WGPU backend for the Burn framework" }, { "name": "bytemuck", - "version": "1.19.0", + "version": "1.21.0", "authors": "Lokathor ", "repository": "https://github.com/Lokathor/bytemuck", "license": "Apache-2.0 OR MIT OR Zlib", @@ -585,22 +585,13 @@ "description": "Types and traits for working with bytes" }, { - "name": "bzip2", - "version": "0.4.4", - "authors": "Alex Crichton ", - "repository": "https://github.com/alexcrichton/bzip2-rs", - "license": "Apache-2.0 OR MIT", + "name": "bytesize", + "version": "1.3.0", + "authors": "Hyunsik Choi ", + "repository": "https://github.com/hyunsik/bytesize/", + "license": "Apache-2.0", "license_file": null, - "description": "Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams." - }, - { - "name": "bzip2-sys", - "version": "0.1.11+1.0.8", - "authors": "Alex Crichton ", - "repository": "https://github.com/alexcrichton/bzip2-rs", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams." + "description": "an utility for human-readable bytes representations" }, { "name": "camino", @@ -613,7 +604,7 @@ }, { "name": "candle-core", - "version": "0.4.1", + "version": "0.8.2", "authors": null, "repository": "https://github.com/huggingface/candle", "license": "Apache-2.0 OR MIT", @@ -647,6 +638,15 @@ "license_file": null, "description": "A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks." }, + { + "name": "cfg_aliases", + "version": "0.2.1", + "authors": "Zicklag ", + "repository": "https://github.com/katharostech/cfg_aliases", + "license": "MIT", + "license_file": null, + "description": "A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks." + }, { "name": "chrono", "version": "0.4.38", @@ -656,15 +656,6 @@ "license_file": null, "description": "Date and time library for Rust" }, - { - "name": "cipher", - "version": "0.4.4", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/traits", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Traits for describing block ciphers and stream ciphers" - }, { "name": "coarsetime", "version": "0.1.34", @@ -684,49 +675,22 @@ "description": "Beautiful diagnostic reporting for text-based programming languages" }, { - "name": "color_quant", - "version": "1.1.0", - "authors": "nwin ", - "repository": "https://github.com/image-rs/color_quant.git", - "license": "MIT", + "name": "colored", + "version": "2.2.0", + "authors": "Thomas Wickham ", + "repository": "https://github.com/mackwic/colored", + "license": "MPL-2.0", "license_file": null, - "description": "Color quantization library to reduce n colors to 256 colors." + "description": "The most simple way to add colors in your terminal" }, { - "name": "com", - "version": "0.6.0", - "authors": "Microsoft Corp.", - "repository": "https://github.com/microsoft/com-rs", - "license": "MIT", + "name": "concurrent-queue", + "version": "2.5.0", + "authors": "Stjepan Glavina |Taiki Endo |John Nunley ", + "repository": "https://github.com/smol-rs/concurrent-queue", + "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "Utilities for implementing COM Client and Servers" - }, - { - "name": "com_macros", - "version": "0.6.0", - "authors": "Microsoft Corp.", - "repository": "https://github.com/microsoft/com-rs", - "license": "MIT", - "license_file": null, - "description": "COM crate macros" - }, - { - "name": "com_macros_support", - "version": "0.6.0", - "authors": "Microsoft Corp.", - "repository": "https://github.com/microsoft/com-rs", - "license": "MIT", - "license_file": null, - "description": "Support library for COM crate macros" - }, - { - "name": "constant_time_eq", - "version": "0.1.5", - "authors": "Cesar Eduardo Barros ", - "repository": "https://github.com/cesarb/constant_time_eq", - "license": "CC0-1.0", - "license_file": null, - "description": "Compares two equal-sized byte strings in constant time." + "description": "Concurrent multi-producer multi-consumer queue" }, { "name": "constant_time_eq", @@ -847,7 +811,7 @@ }, { "name": "csv", - "version": "1.3.0", + "version": "1.3.1", "authors": "Andrew Gallant ", "repository": "https://github.com/BurntSushi/rust-csv", "license": "MIT OR Unlicense", @@ -864,22 +828,148 @@ "description": "Bare bones CSV parsing with no_std support." }, { - "name": "d3d12", - "version": "0.19.0", - "authors": "gfx-rs developers", - "repository": "https://github.com/gfx-rs/wgpu/tree/trunk/d3d12", + "name": "cubecl", + "version": "0.4.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/cubecl", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "Low level D3D12 API wrapper" + "description": "Multi-platform high-performance compute language extension for Rust." }, { - "name": "dashmap", - "version": "5.5.3", - "authors": "Acrimon ", - "repository": "https://github.com/xacrimon/dashmap", + "name": "cubecl-common", + "version": "0.4.0", + "authors": "Dilshod Tadjibaev (@antimora)|Nathaniel Simard (@nathanielsimard)", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-common", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Common crate for CubeCL" + }, + { + "name": "cubecl-core", + "version": "0.4.0", + "authors": "nathanielsimard |louisfd ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/cubecl-cube", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CubeCL core create" + }, + { + "name": "cubecl-cpp", + "version": "0.4.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-cpp", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CPP transpiler for CubeCL" + }, + { + "name": "cubecl-cuda", + "version": "0.4.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-cuda", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CUDA runtime for CubeCL" + }, + { + "name": "cubecl-hip", + "version": "0.4.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-hip", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "AMD ROCm HIP runtime for CubeCL" + }, + { + "name": "cubecl-hip-sys", + "version": "6.3.1001", + "authors": "Tracel Technologies Inc.", + "repository": "https://github.com/tracel-ai/cubecl-hip/tree/main/crates/cubecl-hip-sys", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Rust bindings for AMD ROCm HIP runtime libraries used by CubeCL." + }, + { + "name": "cubecl-linalg", + "version": "0.4.0", + "authors": "nathanielsimard |louisfd ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/cubecl-linalg", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CubeCL Linear Algebra Library." + }, + { + "name": "cubecl-macros", + "version": "0.4.0", + "authors": "nathanielsimard |louisfd |louisfd |maxtremblay ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/cubecl-reduce", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "CubeCL Reduce Algorithms." + }, + { + "name": "cubecl-runtime", + "version": "0.4.0", + "authors": "louisfd |Nathaniel Simard", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-runtime", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Crate that helps creating high performance async runtimes for CubeCL." + }, + { + "name": "cubecl-wgpu", + "version": "0.4.0", + "authors": "nathanielsimard ", + "repository": "https://github.com/tracel-ai/cubecl/tree/main/crates/cubecl-wgpu", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "WGPU runtime for the CubeCL" + }, + { + "name": "cudarc", + "version": "0.12.1", + "authors": null, + "repository": "https://github.com/coreylowman/cudarc", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Safe wrappers around CUDA apis" + }, + { + "name": "darling", + "version": "0.20.10", + "authors": "Ted Driggs ", + "repository": "https://github.com/TedDriggs/darling", "license": "MIT", "license_file": null, - "description": "Blazing fast concurrent HashMap for Rust." + "description": "A proc-macro library for reading attributes into structs when implementing custom derives." + }, + { + "name": "darling_core", + "version": "0.20.10", + "authors": "Ted Driggs ", + "repository": "https://github.com/TedDriggs/darling", + "license": "MIT", + "license_file": null, + "description": "Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code." + }, + { + "name": "darling_macro", + "version": "0.20.10", + "authors": "Ted Driggs ", + "repository": "https://github.com/TedDriggs/darling", + "license": "MIT", + "license_file": null, + "description": "Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code." }, { "name": "data-encoding", @@ -926,6 +1016,42 @@ "license_file": null, "description": "`#[derive(new)]` implements simple constructor functions for structs and enums." }, + { + "name": "derive-new", + "version": "0.7.0", + "authors": "Nick Cameron ", + "repository": "https://github.com/nrc/derive-new", + "license": "MIT", + "license_file": null, + "description": "`#[derive(new)]` implements simple constructor functions for structs and enums." + }, + { + "name": "derive_arbitrary", + "version": "1.4.1", + "authors": "The Rust-Fuzz Project Developers|Nick Fitzgerald |Manish Goregaokar |Andre Bogus |Corey Farwell ", + "repository": "https://github.com/rust-fuzz/arbitrary", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Derives arbitrary traits" + }, + { + "name": "derive_more", + "version": "1.0.0", + "authors": "Jelte Fennema ", + "repository": "https://github.com/JelteF/derive_more", + "license": "MIT", + "license_file": null, + "description": "Adds #[derive(x)] macros for more traits" + }, + { + "name": "derive_more-impl", + "version": "1.0.0", + "authors": "Jelte Fennema ", + "repository": "https://github.com/JelteF/derive_more", + "license": "MIT", + "license_file": null, + "description": "Internal implementation of `derive_more` crate" + }, { "name": "difflib", "version": "0.4.0", @@ -971,6 +1097,15 @@ "license_file": null, "description": "A derive macro for implementing the display Trait via a doc comment and string interpolation" }, + { + "name": "document-features", + "version": "0.2.10", + "authors": "Slint Developers ", + "repository": "https://github.com/slint-ui/document-features", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Extract documentation for the feature flags from comments in Cargo.toml" + }, { "name": "dyn-stack", "version": "0.10.0", @@ -989,6 +1124,15 @@ "license_file": null, "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases." }, + { + "name": "embassy-futures", + "version": "0.1.1", + "authors": null, + "repository": "https://github.com/embassy-rs/embassy", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "no-std, no-alloc utilities for working with futures" + }, { "name": "encoding_rs", "version": "0.8.34", @@ -1027,7 +1171,7 @@ }, { "name": "errno", - "version": "0.3.9", + "version": "0.3.10", "authors": "Chris Wong ", "repository": "https://github.com/lambda-fairy/rust-errno", "license": "Apache-2.0 OR MIT", @@ -1035,13 +1179,22 @@ "description": "Cross-platform interface to the `errno` variable." }, { - "name": "exr", - "version": "1.72.0", - "authors": "johannesvollmer ", - "repository": "https://github.com/johannesvollmer/exrs", - "license": "BSD-3-Clause", + "name": "event-listener", + "version": "5.4.0", + "authors": "Stjepan Glavina |John Nunley ", + "repository": "https://github.com/smol-rs/event-listener", + "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "Read and write OpenEXR files without any unsafe code" + "description": "Notify async tasks or threads" + }, + { + "name": "event-listener-strategy", + "version": "0.5.3", + "authors": "John Nunley ", + "repository": "https://github.com/smol-rs/event-listener-strategy", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Block or poll on event_listener easily" }, { "name": "fallible-iterator", @@ -1061,15 +1214,6 @@ "license_file": null, "description": "Fallible streaming iteration" }, - { - "name": "faster-hex", - "version": "0.9.0", - "authors": "zhangsoledad <787953403@qq.com>", - "repository": "https://github.com/NervosFoundation/faster-hex", - "license": "MIT", - "license_file": null, - "description": "Fast hex encoding." - }, { "name": "fastrand", "version": "2.1.1", @@ -1079,15 +1223,6 @@ "license_file": null, "description": "A simple and fast random number generator" }, - { - "name": "fdeflate", - "version": "0.3.5", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/fdeflate", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Fast specialized deflate implementation" - }, { "name": "fixedbitset", "version": "0.4.2", @@ -1099,7 +1234,7 @@ }, { "name": "flate2", - "version": "1.0.34", + "version": "1.0.35", "authors": "Alex Crichton |Josh Triplett ", "repository": "https://github.com/rust-lang/flate2-rs", "license": "Apache-2.0 OR MIT", @@ -1142,15 +1277,6 @@ "license_file": null, "description": "Parser/Serializer tools for Fluent Syntax." }, - { - "name": "flume", - "version": "0.11.1", - "authors": "Joshua Barretto ", - "repository": "https://github.com/zesterer/flume", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A blazingly fast multi-producer channel" - }, { "name": "fnv", "version": "1.0.7", @@ -1160,6 +1286,15 @@ "license_file": null, "description": "Fowler–Noll–Vo hash function" }, + { + "name": "foldhash", + "version": "0.1.4", + "authors": "Orson Peters ", + "repository": "https://github.com/orlp/foldhash", + "license": "Zlib", + "license_file": null, + "description": "A fast, non-cryptographic, minimally DoS-resistant hashing algorithm." + }, { "name": "foreign-types", "version": "0.3.2", @@ -1225,7 +1360,7 @@ }, { "name": "fsrs", - "version": "2.0.2", + "version": "2.0.3", "authors": "Open Spaced Repetition", "repository": "https://github.com/open-spaced-repetition/fsrs-rs", "license": "BSD-3-Clause", @@ -1277,15 +1412,6 @@ "license_file": null, "description": "Executors for asynchronous tasks based on the futures-rs library." }, - { - "name": "futures-intrusive", - "version": "0.5.0", - "authors": "Matthias Einwag ", - "repository": "https://github.com/Matthias247/futures-intrusive", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Futures based on intrusive data structures - for std and no-std environments." - }, { "name": "futures-io", "version": "0.3.31", @@ -1295,6 +1421,15 @@ "license_file": null, "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library." }, + { + "name": "futures-lite", + "version": "2.6.0", + "authors": "Stjepan Glavina |Contributors to futures-rs", + "repository": "https://github.com/smol-rs/futures-lite", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Futures, streams, and async I/O combinators" + }, { "name": "futures-macro", "version": "0.3.31", @@ -1322,6 +1457,15 @@ "license_file": null, "description": "Tools for working with tasks." }, + { + "name": "futures-timer", + "version": "3.0.3", + "authors": "Alex Crichton ", + "repository": "https://github.com/async-rs/futures-timer", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Timeouts for futures." + }, { "name": "futures-util", "version": "0.3.31", @@ -1422,13 +1566,13 @@ "description": "A small cross-platform library for retrieving random data from system source" }, { - "name": "gif", - "version": "0.13.1", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/image-gif", + "name": "getrandom", + "version": "0.3.1", + "authors": "The Rand Project Developers", + "repository": "https://github.com/rust-random/getrandom", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "GIF de- and encoder" + "description": "A small cross-platform library for retrieving random data from system source" }, { "name": "gimli", @@ -1439,51 +1583,6 @@ "license_file": null, "description": "A library for reading and writing the DWARF debugging format." }, - { - "name": "gix-features", - "version": "0.36.1", - "authors": "Sebastian Thiel ", - "repository": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A crate to integrate various capabilities using compile-time feature flags" - }, - { - "name": "gix-fs", - "version": "0.8.1", - "authors": "Sebastian Thiel ", - "repository": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A crate providing file system specific utilities to `gitoxide`" - }, - { - "name": "gix-hash", - "version": "0.13.3", - "authors": "Sebastian Thiel ", - "repository": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Borrowed and owned git hash digests used to identify git objects" - }, - { - "name": "gix-tempfile", - "version": "11.0.1", - "authors": "Sebastian Thiel ", - "repository": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A tempfile implementation with a global registry to assure cleanup" - }, - { - "name": "gix-trace", - "version": "0.1.10", - "authors": "Sebastian Thiel ", - "repository": "https://github.com/Byron/gitoxide", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A crate to provide minimal `tracing` support that can be turned off to zero cost" - }, { "name": "gl_generator", "version": "0.14.0", @@ -1493,9 +1592,18 @@ "license_file": null, "description": "Code generators for creating bindings to the Khronos OpenGL APIs." }, + { + "name": "glob", + "version": "0.3.1", + "authors": "The Rust Project Developers", + "repository": "https://github.com/rust-lang/glob", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Support for matching file paths against Unix shell style patterns." + }, { "name": "glow", - "version": "0.13.1", + "version": "0.14.2", "authors": "Joshua Groves |Dzmitry Malyshau ", "repository": "https://github.com/grovesNL/glow", "license": "Apache-2.0 OR MIT OR Zlib", @@ -1504,7 +1612,7 @@ }, { "name": "glutin_wgl_sys", - "version": "0.5.0", + "version": "0.6.1", "authors": "Kirill Chibisov ", "repository": "https://github.com/rust-windowing/glutin", "license": "Apache-2.0", @@ -1531,7 +1639,7 @@ }, { "name": "gpu-allocator", - "version": "0.25.0", + "version": "0.27.0", "authors": "Traverse Research ", "repository": "https://github.com/Traverse-Research/gpu-allocator", "license": "Apache-2.0 OR MIT", @@ -1540,7 +1648,7 @@ }, { "name": "gpu-descriptor", - "version": "0.2.4", + "version": "0.3.1", "authors": "Zakarum ", "repository": "https://github.com/zakarumych/gpu-descriptor", "license": "Apache-2.0 OR MIT", @@ -1549,7 +1657,7 @@ }, { "name": "gpu-descriptor-types", - "version": "0.1.2", + "version": "0.2.0", "authors": "Zakarum ", "repository": "https://github.com/zakarumych/gpu-descriptor", "license": "Apache-2.0 OR MIT", @@ -1610,15 +1718,6 @@ "license_file": null, "description": "HashMap-like containers that hold their key-value pairs in a user controllable order" }, - { - "name": "hassle-rs", - "version": "0.11.0", - "authors": "Traverse-Research ", - "repository": "https://github.com/Traverse-Research/hassle-rs", - "license": "MIT", - "license_file": null, - "description": "HLSL compiler library, this crate provides an FFI layer and idiomatic rust wrappers for the new DXC HLSL compiler and validator." - }, { "name": "headers", "version": "0.4.0", @@ -1637,15 +1736,6 @@ "license_file": null, "description": "typed HTTP headers core trait" }, - { - "name": "heck", - "version": "0.4.1", - "authors": "Without Boats ", - "repository": "https://github.com/withoutboats/heck", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "heck is a case conversion library." - }, { "name": "heck", "version": "0.5.0", @@ -1907,6 +1997,15 @@ "license_file": null, "description": "A library for creating and modifying Tree structures." }, + { + "name": "ident_case", + "version": "1.0.1", + "authors": "Ted Driggs ", + "repository": "https://github.com/TedDriggs/ident_case", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Utility for applying case rules to Rust identifiers." + }, { "name": "idna", "version": "1.0.3", @@ -1925,15 +2024,6 @@ "license_file": null, "description": "Back end adapter for idna" }, - { - "name": "image", - "version": "0.24.9", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/image", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Imaging library. Provides basic image processing and encoders/decoders for common image formats." - }, { "name": "indexmap", "version": "2.6.0", @@ -1952,15 +2042,6 @@ "license_file": null, "description": "High performance inflection transformation library for changing properties of words like the case." }, - { - "name": "inout", - "version": "0.1.3", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/utils", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation." - }, { "name": "intl-memoizer", "version": "0.5.2", @@ -2033,15 +2114,6 @@ "license_file": null, "description": "An implementation of the GNU Make jobserver for Rust." }, - { - "name": "jpeg-decoder", - "version": "0.3.1", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/jpeg-decoder", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "JPEG decoder" - }, { "name": "js-sys", "version": "0.3.72", @@ -2078,33 +2150,15 @@ "license_file": null, "description": "A macro for declaring lazily evaluated statics in Rust." }, - { - "name": "lebe", - "version": "0.5.2", - "authors": "johannesvollmer ", - "repository": "https://github.com/johannesvollmer/lebe", - "license": "BSD-3-Clause", - "license_file": null, - "description": "Tiny, dead simple, high performance endianness conversions with a generic API" - }, { "name": "libc", - "version": "0.2.161", + "version": "0.2.169", "authors": "The Rust Project Developers", "repository": "https://github.com/rust-lang/libc", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Raw FFI bindings to platform libraries like libc." }, - { - "name": "libloading", - "version": "0.7.4", - "authors": "Simonas Kazlauskas ", - "repository": "https://github.com/nagisa/rust_libloading/", - "license": "ISC", - "license_file": null, - "description": "Bindings around the platform's dynamic library loading primitives with greatly improved memory safety." - }, { "name": "libloading", "version": "0.8.5", @@ -2116,10 +2170,10 @@ }, { "name": "libm", - "version": "0.2.8", + "version": "0.2.11", "authors": "Jorge Aparicio ", "repository": "https://github.com/rust-lang/libm", - "license": "Apache-2.0 OR MIT", + "license": "Apache-2.0) OR MIT AND (MIT", "license_file": null, "description": "libm in pure Rust" }, @@ -2159,6 +2213,15 @@ "license_file": null, "description": "A key-value Map implementation based on a flat, sorted Vec." }, + { + "name": "litrs", + "version": "0.4.1", + "authors": "Lukas Kalbertodt ", + "repository": "https://github.com/LukasKalbertodt/litrs/", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context." + }, { "name": "lock_api", "version": "0.4.12", @@ -2278,7 +2341,7 @@ }, { "name": "metal", - "version": "0.27.0", + "version": "0.29.0", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/metal-rs", "license": "Apache-2.0 OR MIT", @@ -2312,15 +2375,6 @@ "license_file": null, "description": "Fast float parsing conversion routines." }, - { - "name": "miniz_oxide", - "version": "0.7.4", - "authors": "Frommi |oyvindln ", - "repository": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "license": "Apache-2.0 OR MIT OR Zlib", - "license_file": null, - "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz" - }, { "name": "miniz_oxide", "version": "0.8.0", @@ -2359,7 +2413,7 @@ }, { "name": "naga", - "version": "0.19.2", + "version": "23.1.0", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/wgpu/tree/trunk/naga", "license": "Apache-2.0 OR MIT", @@ -2384,6 +2438,15 @@ "license_file": null, "description": "An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting." }, + { + "name": "ndarray", + "version": "0.16.1", + "authors": "Ulrik Sverdrup \"bluss\"|Jim Turner", + "repository": "https://github.com/rust-ndarray/ndarray", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "An n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and splitting." + }, { "name": "ndarray-rand", "version": "0.14.0", @@ -2429,6 +2492,15 @@ "license_file": null, "description": "Correct by construction non-empty vector" }, + { + "name": "ntapi", + "version": "0.4.1", + "authors": "MSxDOS ", + "repository": "https://github.com/MSxDOS/ntapi", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "FFI bindings for Native API" + }, { "name": "nu-ansi-term", "version": "0.46.0", @@ -2438,6 +2510,24 @@ "license_file": null, "description": "Library for ANSI terminal colors and styles (bold, underline)" }, + { + "name": "num", + "version": "0.4.3", + "authors": "The Rust Project Developers", + "repository": "https://github.com/rust-num/num", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!" + }, + { + "name": "num-bigint", + "version": "0.4.6", + "authors": "The Rust Project Developers", + "repository": "https://github.com/rust-num/num-bigint", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Big integer implementation for Rust" + }, { "name": "num-complex", "version": "0.4.6", @@ -2474,6 +2564,24 @@ "license_file": null, "description": "Integer traits and functions" }, + { + "name": "num-iter", + "version": "0.1.45", + "authors": "The Rust Project Developers", + "repository": "https://github.com/rust-num/num-iter", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "External iterators for generic mathematics" + }, + { + "name": "num-rational", + "version": "0.4.2", + "authors": "The Rust Project Developers", + "repository": "https://github.com/rust-num/num-rational", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Rational numbers implementation for Rust" + }, { "name": "num-traits", "version": "0.2.19", @@ -2510,6 +2618,24 @@ "license_file": null, "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)" }, + { + "name": "nvml-wrapper", + "version": "0.10.0", + "authors": "Cldfire", + "repository": "https://github.com/Cldfire/nvml-wrapper", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "A safe and ergonomic Rust wrapper for the NVIDIA Management Library" + }, + { + "name": "nvml-wrapper-sys", + "version": "0.8.0", + "authors": "Cldfire", + "repository": "https://github.com/Cldfire/nvml-wrapper", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Generated bindings to the NVIDIA Management Library." + }, { "name": "objc", "version": "0.2.7", @@ -2519,15 +2645,6 @@ "license_file": null, "description": "Objective-C Runtime bindings and wrapper for Rust." }, - { - "name": "objc_exception", - "version": "0.1.2", - "authors": "Steven Sheldon", - "repository": "http://github.com/SSheldon/rust-objc-exception", - "license": "MIT", - "license_file": null, - "description": "Rust interface for Objective-C's throw and try/catch statements." - }, { "name": "object", "version": "0.36.5", @@ -2600,6 +2717,15 @@ "license_file": null, "description": "Provides a macro to simplify operator overloading." }, + { + "name": "parking", + "version": "2.2.1", + "authors": "Stjepan Glavina |The Rust Project Developers", + "repository": "https://github.com/smol-rs/parking", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Thread parking and unparking" + }, { "name": "parking_lot", "version": "0.12.3", @@ -2618,15 +2744,6 @@ "license_file": null, "description": "An advanced API for creating custom synchronization primitives." }, - { - "name": "password-hash", - "version": "0.4.2", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/traits/tree/master/password-hash", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Traits which describe the functionality of password hashing algorithms, as well as a `no_std`-friendly implementation of the PHC string format (a well-defined subset of the Modular Crypt Format a.k.a. MCF)" - }, { "name": "password-hash", "version": "0.5.0", @@ -2645,15 +2762,6 @@ "license_file": null, "description": "Macros for all your token pasting needs" }, - { - "name": "pbkdf2", - "version": "0.11.0", - "authors": "RustCrypto Developers", - "repository": "https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Generic implementation of PBKDF2" - }, { "name": "pbkdf2", "version": "0.12.2", @@ -2799,22 +2907,22 @@ "description": "A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts." }, { - "name": "png", - "version": "0.17.14", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/image-png", + "name": "portable-atomic", + "version": "1.9.0", + "authors": null, + "repository": "https://github.com/taiki-e/portable-atomic", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "PNG decoding and encoding library in pure Rust" + "description": "Portable atomic types including support for 128-bit atomics, atomic float, etc." }, { - "name": "pollster", - "version": "0.3.0", - "authors": "Joshua Barretto ", - "repository": "https://github.com/zesterer/pollster", + "name": "portable-atomic-util", + "version": "0.2.4", + "authors": null, + "repository": "https://github.com/taiki-e/portable-atomic", "license": "Apache-2.0 OR MIT", "license_file": null, - "description": "Synchronously block the thread until a future completes" + "description": "Synchronization primitives built with portable-atomic." }, { "name": "powerfmt", @@ -2890,7 +2998,7 @@ }, { "name": "proc-macro2", - "version": "1.0.88", + "version": "1.0.93", "authors": "David Tolnay |Alex Crichton ", "repository": "https://github.com/dtolnay/proc-macro2", "license": "Apache-2.0 OR MIT", @@ -2969,15 +3077,6 @@ "license_file": null, "description": "Safe generic simd" }, - { - "name": "qoi", - "version": "0.4.1", - "authors": "Ivan Smirnov ", - "repository": "https://github.com/aldanor/qoi-rust", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "VERY fast encoder/decoder for QOI (Quite Okay Image) format" - }, { "name": "quinn", "version": "0.11.5", @@ -3007,31 +3106,13 @@ }, { "name": "quote", - "version": "1.0.37", + "version": "1.0.38", "authors": "David Tolnay ", "repository": "https://github.com/dtolnay/quote", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Quasi-quoting macro quote!(...)" }, - { - "name": "r2d2", - "version": "0.8.10", - "authors": "Steven Fackler ", - "repository": "https://github.com/sfackler/r2d2", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A generic connection pool" - }, - { - "name": "r2d2_sqlite", - "version": "0.23.0", - "authors": "Jovansonlee Cesar |Hugo Woesthuis |Jerebtw ", - "repository": "https://github.com/ivanceras/r2d2-sqlite", - "license": "MIT", - "license_file": null, - "description": "SQLite and SQLCipher support for the r2d2 connection pool" - }, { "name": "rand", "version": "0.8.5", @@ -3194,6 +3275,15 @@ "license_file": null, "description": "A regular expression parser." }, + { + "name": "relative-path", + "version": "1.9.3", + "authors": "John-John Tedro ", + "repository": "https://github.com/udoprog/relative-path", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Portable, relative paths for Rust." + }, { "name": "renderdoc-sys", "version": "1.1.0", @@ -3239,6 +3329,24 @@ "license_file": null, "description": "Serde bindings for RMP" }, + { + "name": "rstest", + "version": "0.23.0", + "authors": "Michele d'Amico ", + "repository": "https://github.com/la10736/rstest", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests." + }, + { + "name": "rstest_macros", + "version": "0.23.0", + "authors": "Michele d'Amico ", + "repository": "https://github.com/la10736/rstest", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests." + }, { "name": "rusqlite", "version": "0.30.0", @@ -3275,9 +3383,18 @@ "license_file": null, "description": "A speedy, non-cryptographic hashing algorithm used by rustc" }, + { + "name": "rustc_version", + "version": "0.4.1", + "authors": null, + "repository": "https://github.com/djc/rustc-version-rs", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "A library for querying the version of a installed rustc compiler" + }, { "name": "rustix", - "version": "0.38.37", + "version": "0.38.44", "authors": "Dan Gohman |Jakub Konka ", "repository": "https://github.com/bytecodealliance/rustix", "license": "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT", @@ -3347,15 +3464,6 @@ "license_file": null, "description": "Fast floating point to string conversion" }, - { - "name": "safetensors", - "version": "0.3.3", - "authors": null, - "repository": "https://github.com/huggingface/safetensors", - "license": "Apache-2.0", - "license_file": null, - "description": "Provides functions to read and write safetensors which aim to be safer than their PyTorch counterpart. The format is 8 bytes which is an unsized int, being the size of a JSON header, the JSON header refers the `dtype` the `shape` and `data_offsets` which are the offsets for the values in the rest of the file." - }, { "name": "safetensors", "version": "0.4.5", @@ -3383,6 +3491,15 @@ "license_file": null, "description": "A simple filename sanitizer, based on Node's sanitize-filename" }, + { + "name": "sanitize-filename", + "version": "0.6.0", + "authors": "Jacob Brown ", + "repository": "https://github.com/kardeiz/sanitize-filename", + "license": "MIT", + "license_file": null, + "description": "A simple filename sanitizer, based on Node's sanitize-filename" + }, { "name": "schannel", "version": "0.1.26", @@ -3392,15 +3509,6 @@ "license_file": null, "description": "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl" }, - { - "name": "scheduled-thread-pool", - "version": "0.2.7", - "authors": "Steven Fackler ", - "repository": "https://github.com/sfackler/scheduled-thread-pool", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A scheduled thread pool" - }, { "name": "scopeguard", "version": "1.2.0", @@ -3446,6 +3554,15 @@ "license_file": null, "description": "Safe-to-use proc-macro-free self-referential structs in stable Rust." }, + { + "name": "semver", + "version": "1.0.23", + "authors": "David Tolnay ", + "repository": "https://github.com/dtolnay/semver", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Parser and evaluator for Cargo's flavor of Semantic Versioning" + }, { "name": "seq-macro", "version": "0.3.5", @@ -3457,7 +3574,7 @@ }, { "name": "serde", - "version": "1.0.210", + "version": "1.0.217", "authors": "Erick Tryzelaar |David Tolnay ", "repository": "https://github.com/serde-rs/serde", "license": "Apache-2.0 OR MIT", @@ -3473,9 +3590,18 @@ "license_file": null, "description": "A serde crate's auxiliary library" }, + { + "name": "serde_bytes", + "version": "0.11.15", + "authors": "David Tolnay ", + "repository": "https://github.com/serde-rs/bytes", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Optimized handling of `&[u8]` and `Vec` for Serde" + }, { "name": "serde_derive", - "version": "1.0.210", + "version": "1.0.217", "authors": "Erick Tryzelaar |David Tolnay ", "repository": "https://github.com/serde-rs/serde", "license": "Apache-2.0 OR MIT", @@ -3484,7 +3610,7 @@ }, { "name": "serde_json", - "version": "1.0.132", + "version": "1.0.138", "authors": "Erick Tryzelaar |David Tolnay ", "repository": "https://github.com/serde-rs/json", "license": "Apache-2.0 OR MIT", @@ -3509,15 +3635,6 @@ "license_file": null, "description": "Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum." }, - { - "name": "serde_rusqlite", - "version": "0.34.0", - "authors": "Pro ", - "repository": "https://github.com/twistedfall/serde_rusqlite", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Serialize/deserialize rusqlite rows" - }, { "name": "serde_tuple", "version": "0.5.0", @@ -3581,15 +3698,6 @@ "license_file": null, "description": "Split a string into shell words, like Python's shlex." }, - { - "name": "signal-hook", - "version": "0.3.17", - "authors": "Michal 'vorner' Vaner |Thomas Himmelstoss ", - "repository": "https://github.com/vorner/signal-hook", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Unix signal handling" - }, { "name": "signal-hook-registry", "version": "1.4.2", @@ -3599,15 +3707,6 @@ "license_file": null, "description": "Backend crate for signal-hook" }, - { - "name": "simd-adler32", - "version": "0.3.7", - "authors": "Marvin Countryman ", - "repository": "https://github.com/mcountryman/simd-adler32", - "license": "MIT", - "license_file": null, - "description": "A SIMD-accelerated Adler-32 hash algorithm implementation." - }, { "name": "siphasher", "version": "0.3.11", @@ -3735,13 +3834,13 @@ "description": "A codegen library for string-cache, developed as part of the Servo project." }, { - "name": "strum", - "version": "0.25.0", - "authors": "Peter Glotfelty ", - "repository": "https://github.com/Peternator7/strum", + "name": "strsim", + "version": "0.11.1", + "authors": "Danny Guo |maxbachmann ", + "repository": "https://github.com/rapidfuzz/strsim-rs", "license": "MIT", "license_file": null, - "description": "Helpful macros for working with enums and strings" + "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice." }, { "name": "strum", @@ -3752,15 +3851,6 @@ "license_file": null, "description": "Helpful macros for working with enums and strings" }, - { - "name": "strum_macros", - "version": "0.25.3", - "authors": "Peter Glotfelty ", - "repository": "https://github.com/Peternator7/strum", - "license": "MIT", - "license_file": null, - "description": "Helpful macros for working with enums and strings" - }, { "name": "strum_macros", "version": "0.26.4", @@ -3790,7 +3880,7 @@ }, { "name": "syn", - "version": "2.0.82", + "version": "2.0.96", "authors": "David Tolnay ", "repository": "https://github.com/dtolnay/syn", "license": "Apache-2.0 OR MIT", @@ -3834,17 +3924,26 @@ "description": "Simplified interface to libc::sysctl" }, { - "name": "tch", - "version": "0.15.0", - "authors": "Laurent Mazare ", - "repository": "https://github.com/LaurentMazare/tch-rs", - "license": "Apache-2.0 OR MIT", + "name": "sysinfo", + "version": "0.32.1", + "authors": "Guillaume Gomez ", + "repository": "https://github.com/GuillaumeGomez/sysinfo", + "license": "MIT", "license_file": null, - "description": "Rust wrappers for the PyTorch C++ api (libtorch)." + "description": "Library to get system information such as processes, CPUs, disks, components and networks" + }, + { + "name": "systemstat", + "version": "0.2.4", + "authors": "Val Packett ", + "repository": "https://github.com/valpackett/systemstat", + "license": "Unlicense", + "license_file": null, + "description": "Get system information/statistics in a cross-platform way" }, { "name": "tempfile", - "version": "3.13.0", + "version": "3.16.0", "authors": "Steven Allen |The Rust Project Developers|Ashley Mannix |Jason White ", "repository": "https://github.com/Stebalien/tempfile", "license": "Apache-2.0 OR MIT", @@ -3880,7 +3979,16 @@ }, { "name": "thiserror", - "version": "1.0.64", + "version": "1.0.69", + "authors": "David Tolnay ", + "repository": "https://github.com/dtolnay/thiserror", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "derive(Error)" + }, + { + "name": "thiserror", + "version": "2.0.11", "authors": "David Tolnay ", "repository": "https://github.com/dtolnay/thiserror", "license": "Apache-2.0 OR MIT", @@ -3889,7 +3997,16 @@ }, { "name": "thiserror-impl", - "version": "1.0.64", + "version": "1.0.69", + "authors": "David Tolnay ", + "repository": "https://github.com/dtolnay/thiserror", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Implementation detail of the `thiserror` crate" + }, + { + "name": "thiserror-impl", + "version": "2.0.11", "authors": "David Tolnay ", "repository": "https://github.com/dtolnay/thiserror", "license": "Apache-2.0 OR MIT", @@ -3914,15 +4031,6 @@ "license_file": null, "description": "Per-object thread-local storage" }, - { - "name": "tiff", - "version": "0.9.1", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/image-tiff", - "license": "MIT", - "license_file": null, - "description": "TIFF decoding and encoding library in pure Rust" - }, { "name": "time", "version": "0.3.36", @@ -4049,15 +4157,6 @@ "license_file": null, "description": "Yet another format-preserving TOML parser." }, - { - "name": "torch-sys", - "version": "0.15.0", - "authors": "Laurent Mazare ", - "repository": "https://github.com/LaurentMazare/tch-rs", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Low-level FFI bindings for the PyTorch C++ api (libtorch)." - }, { "name": "tower", "version": "0.5.1", @@ -4096,7 +4195,7 @@ }, { "name": "tracing", - "version": "0.1.40", + "version": "0.1.41", "authors": "Eliza Weisman |Tokio Contributors ", "repository": "https://github.com/tokio-rs/tracing", "license": "MIT", @@ -4114,7 +4213,7 @@ }, { "name": "tracing-attributes", - "version": "0.1.27", + "version": "0.1.28", "authors": "Tokio Contributors |Eliza Weisman |David Barsky ", "repository": "https://github.com/tokio-rs/tracing", "license": "MIT", @@ -4123,7 +4222,7 @@ }, { "name": "tracing-core", - "version": "0.1.32", + "version": "0.1.33", "authors": "Tokio Contributors ", "repository": "https://github.com/tokio-rs/tracing", "license": "MIT", @@ -4141,7 +4240,7 @@ }, { "name": "tracing-subscriber", - "version": "0.3.18", + "version": "0.3.19", "authors": "Eliza Weisman |David Barsky |Tokio Contributors ", "repository": "https://github.com/tokio-rs/tracing", "license": "MIT", @@ -4175,6 +4274,15 @@ "license_file": null, "description": "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete." }, + { + "name": "ug", + "version": "0.0.2", + "authors": null, + "repository": "https://github.com/LaurentMazare/ug", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Micro compiler for tensor operations." + }, { "name": "unic-char-property", "version": "0.9.0", @@ -4319,15 +4427,6 @@ "license_file": null, "description": "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust." }, - { - "name": "ureq", - "version": "2.10.1", - "authors": "Martin Algesten |Jacob Hoffman-Andrews ", - "repository": "https://github.com/algesten/ureq", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Simple, safe HTTP client" - }, { "name": "url", "version": "2.5.4", @@ -4427,6 +4526,15 @@ "license_file": null, "description": "Experimental WASI API bindings for Rust" }, + { + "name": "wasi", + "version": "0.13.3+wasi-0.2.2", + "authors": "The Cranelift Project Developers", + "repository": "https://github.com/bytecodealliance/wasi-rs", + "license": "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT", + "license_file": null, + "description": "WASI API bindings for Rust" + }, { "name": "wasix", "version": "0.12.21", @@ -4526,18 +4634,9 @@ "license_file": null, "description": "Mozilla's CA root certificates for use with webpki" }, - { - "name": "weezl", - "version": "0.1.8", - "authors": "The image-rs Developers", - "repository": "https://github.com/image-rs/lzw", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Fast LZW compression and decompression." - }, { "name": "wgpu", - "version": "0.19.4", + "version": "23.0.1", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/wgpu", "license": "Apache-2.0 OR MIT", @@ -4546,7 +4645,7 @@ }, { "name": "wgpu-core", - "version": "0.19.4", + "version": "23.0.1", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/wgpu", "license": "Apache-2.0 OR MIT", @@ -4555,7 +4654,7 @@ }, { "name": "wgpu-hal", - "version": "0.19.5", + "version": "23.0.1", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/wgpu", "license": "Apache-2.0 OR MIT", @@ -4564,22 +4663,13 @@ }, { "name": "wgpu-types", - "version": "0.19.2", + "version": "23.0.0", "authors": "gfx-rs developers", "repository": "https://github.com/gfx-rs/wgpu", "license": "Apache-2.0 OR MIT", "license_file": null, "description": "WebGPU types" }, - { - "name": "widestring", - "version": "1.1.0", - "authors": null, - "repository": "https://github.com/starkat99/widestring-rs", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "A wide string Rust library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both `u16` and `u32` string types are provided, including support for UTF-16 and UTF-32, malformed encoding, C-style strings, etc." - }, { "name": "winapi", "version": "0.3.9", @@ -4618,7 +4708,7 @@ }, { "name": "windows", - "version": "0.52.0", + "version": "0.56.0", "authors": "Microsoft", "repository": "https://github.com/microsoft/windows-rs", "license": "Apache-2.0 OR MIT", @@ -4627,7 +4717,7 @@ }, { "name": "windows", - "version": "0.56.0", + "version": "0.58.0", "authors": "Microsoft", "repository": "https://github.com/microsoft/windows-rs", "license": "Apache-2.0 OR MIT", @@ -4652,6 +4742,15 @@ "license_file": null, "description": "Rust for Windows" }, + { + "name": "windows-core", + "version": "0.58.0", + "authors": "Microsoft", + "repository": "https://github.com/microsoft/windows-rs", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Rust for Windows" + }, { "name": "windows-implement", "version": "0.56.0", @@ -4661,6 +4760,15 @@ "license_file": null, "description": "The implement macro for the windows crate" }, + { + "name": "windows-implement", + "version": "0.58.0", + "authors": "Microsoft", + "repository": "https://github.com/microsoft/windows-rs", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "The implement macro for the windows crate" + }, { "name": "windows-interface", "version": "0.56.0", @@ -4670,6 +4778,15 @@ "license_file": null, "description": "The interface macro for the windows crate" }, + { + "name": "windows-interface", + "version": "0.58.0", + "authors": "Microsoft", + "repository": "https://github.com/microsoft/windows-rs", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "The interface macro for the windows crate" + }, { "name": "windows-registry", "version": "0.2.0", @@ -4904,6 +5021,24 @@ "license_file": null, "description": "HTTP mocking to test Rust applications." }, + { + "name": "wit-bindgen-rt", + "version": "0.33.0", + "authors": null, + "repository": "https://github.com/bytecodealliance/wasi-rs", + "license": "Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT", + "license_file": null, + "description": "Runtime support for the `wit-bindgen` crate" + }, + { + "name": "wrapcenum-derive", + "version": "0.4.1", + "authors": "Cldfire", + "repository": "https://github.com/Cldfire/wrapcenum-derive", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Derive macro for nvml-wrapper, not for general use" + }, { "name": "write16", "version": "1.0.0", @@ -5022,13 +5157,13 @@ "description": "Library to support the reading and writing of zip files." }, { - "name": "zstd", - "version": "0.11.2+zstd.1.5.2", - "authors": "Alexandre Bury ", - "repository": "https://github.com/gyscos/zstd-rs", + "name": "zip", + "version": "1.1.4", + "authors": "Mathijs van de Nes |Marli Frost |Ryan Levick |Chris Hennick ", + "repository": "https://github.com/zip-rs/zip2.git", "license": "MIT", "license_file": null, - "description": "Binding for the zstd compression library." + "description": "Library to support the reading and writing of zip files." }, { "name": "zstd", @@ -5039,15 +5174,6 @@ "license_file": null, "description": "Binding for the zstd compression library." }, - { - "name": "zstd-safe", - "version": "5.0.2+zstd.1.5.2", - "authors": "Alexandre Bury ", - "repository": "https://github.com/gyscos/zstd-rs", - "license": "Apache-2.0 OR MIT", - "license_file": null, - "description": "Safe low-level bindings for the zstd compression library." - }, { "name": "zstd-safe", "version": "7.2.1", @@ -5065,14 +5191,5 @@ "license": "Apache-2.0 OR MIT", "license_file": null, "description": "Low-level bindings for the zstd compression library." - }, - { - "name": "zune-inflate", - "version": "0.2.54", - "authors": null, - "repository": null, - "license": "Apache-2.0 OR MIT OR Zlib", - "license_file": null, - "description": "A heavily optimized deflate decompressor in Pure Rust" } ]