diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..dfa84e8 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[unstable] +bindeps = true diff --git a/.gitignore b/.gitignore index 637bbec..b62f104 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ /target .env -config.toml +/config.toml .direnv -target/ -target-bin/ +/target +/target-bin secrets/ \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 1e29d0a..0f3ac3b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,7 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ - "gimli", + "gimli 0.28.1", ] [[package]] @@ -17,6 +17,12 @@ 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 = "ahash" version = "0.8.11" @@ -38,6 +44,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + [[package]] name = "allocator-api2" version = "0.2.21" @@ -108,6 +129,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "anyhow" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" + +[[package]] +name = "anymap2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" + [[package]] name = "argon2" version = "0.5.3" @@ -132,6 +165,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "ascii" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" + [[package]] name = "async-channel" version = "2.3.1" @@ -182,7 +221,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -716,7 +755,7 @@ dependencies = [ "cc", "cfg-if", "libc", - "miniz_oxide", + "miniz_oxide 0.7.4", "object", "rustc-demangle", ] @@ -727,6 +766,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + [[package]] name = "base64" version = "0.21.7" @@ -755,6 +800,15 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bincode" version = "2.0.0-rc.3" @@ -793,7 +847,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn", + "syn 2.0.90", "which", ] @@ -839,6 +893,32 @@ dependencies = [ "generic-array", ] +[[package]] +name = "boolinator" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfa8873f51c92e232f9bac4065cddef41b714152812bfc5f7672ba16d6ef8cd9" + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "buf_redux" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" +dependencies = [ + "memchr", + "safemem", +] + [[package]] name = "bumpalo" version = "3.16.0" @@ -875,9 +955,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "jobserver", "libc", @@ -958,7 +1038,7 @@ dependencies = [ name = "chir-rs-client" version = "0.1.0" dependencies = [ - "bincode", + "bincode 2.0.0-rc.3", "chir-rs-http-api", "clap", "color-eyre", @@ -986,7 +1066,7 @@ dependencies = [ name = "chir-rs-db" version = "0.1.0" dependencies = [ - "bincode", + "bincode 2.0.0-rc.3", "blake3", "chir-rs-http-api", "chir-rs-misc", @@ -1000,6 +1080,15 @@ dependencies = [ "tracing", ] +[[package]] +name = "chir-rs-fe" +version = "0.1.0" +dependencies = [ + "wasm-bindgen", + "wasm-bindgen-cli", + "yew", +] + [[package]] name = "chir-rs-gemini" version = "0.1.0" @@ -1011,7 +1100,7 @@ dependencies = [ "eyre", "rustls 0.23.19", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tracing", "url", ] @@ -1024,7 +1113,7 @@ dependencies = [ "axum", "axum-prometheus", "b64-ct", - "bincode", + "bincode 2.0.0-rc.3", "chir-rs-castore", "chir-rs-config", "chir-rs-db", @@ -1051,14 +1140,14 @@ dependencies = [ "async-trait", "axum-core", "b64-ct", - "bincode", + "bincode 2.0.0-rc.3", "bytes", "educe", "eyre", "http 1.2.0", "mime", "serde", - "thiserror 2.0.4", + "thiserror 2.0.6", "tracing", ] @@ -1085,6 +1174,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "chunked_transfer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901" + [[package]] name = "cipher" version = "0.4.4" @@ -1108,9 +1203,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", "clap_derive", @@ -1118,14 +1213,14 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.22" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim", + "strsim 0.11.1", ] [[package]] @@ -1137,14 +1232,14 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cmake" @@ -1199,6 +1294,16 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -1404,7 +1509,19 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", +] + +[[package]] +name = "docopt" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f" +dependencies = [ + "lazy_static", + "regex", + "serde", + "strsim 0.10.0", ] [[package]] @@ -1440,7 +1557,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -1489,7 +1606,30 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", +] + +[[package]] +name = "env_filter" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", ] [[package]] @@ -1563,10 +1703,16 @@ dependencies = [ ] [[package]] -name = "fastrand" -version = "2.2.0" +name = "fallible-iterator" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" @@ -1578,6 +1724,18 @@ dependencies = [ "subtle", ] +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + [[package]] name = "findshlibs" version = "0.10.2" @@ -1590,6 +1748,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "flate2" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +dependencies = [ + "crc32fast", + "miniz_oxide 0.8.0", +] + [[package]] name = "flume" version = "0.11.1" @@ -1705,7 +1873,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -1761,6 +1929,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "gimli" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" +dependencies = [ + "fallible-iterator", + "indexmap 1.9.3", + "stable_deref_trait", +] + [[package]] name = "gimli" version = "0.28.1" @@ -1773,6 +1952,353 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +[[package]] +name = "gloo" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28999cda5ef6916ffd33fb4a7b87e1de633c47c0dc6d97905fee1cdaa142b94d" +dependencies = [ + "gloo-console 0.2.3", + "gloo-dialogs 0.1.1", + "gloo-events 0.1.2", + "gloo-file 0.2.3", + "gloo-history 0.1.5", + "gloo-net 0.3.1", + "gloo-render 0.1.1", + "gloo-storage 0.2.2", + "gloo-timers 0.2.6", + "gloo-utils 0.1.7", + "gloo-worker 0.2.1", +] + +[[package]] +name = "gloo" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd35526c28cc55c1db77aed6296de58677dbab863b118483a27845631d870249" +dependencies = [ + "gloo-console 0.3.0", + "gloo-dialogs 0.2.0", + "gloo-events 0.2.0", + "gloo-file 0.3.0", + "gloo-history 0.2.2", + "gloo-net 0.4.0", + "gloo-render 0.2.0", + "gloo-storage 0.3.0", + "gloo-timers 0.3.0", + "gloo-utils 0.2.0", + "gloo-worker 0.4.0", +] + +[[package]] +name = "gloo-console" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b7ce3c05debe147233596904981848862b068862e9ec3e34be446077190d3f" +dependencies = [ + "gloo-utils 0.1.7", + "js-sys", + "serde", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-console" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a17868f56b4a24f677b17c8cb69958385102fa879418052d60b50bc1727e261" +dependencies = [ + "gloo-utils 0.2.0", + "js-sys", + "serde", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-dialogs" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67062364ac72d27f08445a46cab428188e2e224ec9e37efdba48ae8c289002e6" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-dialogs" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4748e10122b01435750ff530095b1217cf6546173459448b83913ebe7815df" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-events" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b107f8abed8105e4182de63845afcc7b69c098b7852a813ea7462a320992fc" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-events" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c26fb45f7c385ba980f5fa87ac677e363949e065a083722697ef1b2cc91e41" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-file" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d5564e570a38b43d78bdc063374a0c3098c4f0d64005b12f9bbe87e869b6d7" +dependencies = [ + "gloo-events 0.1.2", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-file" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97563d71863fb2824b2e974e754a81d19c4a7ec47b09ced8a0e6656b6d54bd1f" +dependencies = [ + "gloo-events 0.2.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-history" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85725d90bf0ed47063b3930ef28e863658a7905989e9929a8708aab74a1d5e7f" +dependencies = [ + "gloo-events 0.1.2", + "gloo-utils 0.1.7", + "serde", + "serde-wasm-bindgen 0.5.0", + "serde_urlencoded", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-history" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903f432be5ba34427eac5e16048ef65604a82061fe93789f2212afc73d8617d6" +dependencies = [ + "getrandom", + "gloo-events 0.2.0", + "gloo-utils 0.2.0", + "serde", + "serde-wasm-bindgen 0.6.5", + "serde_urlencoded", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-net" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a66b4e3c7d9ed8d315fd6b97c8b1f74a7c6ecbbc2320e65ae7ed38b7068cc620" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils 0.1.7", + "http 0.2.12", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-net" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ac9e8288ae2c632fa9f8657ac70bfe38a1530f345282d7ba66a1f70b72b7dc4" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils 0.2.0", + "http 0.2.12", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-render" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd9306aef67cfd4449823aadcd14e3958e0800aa2183955a309112a84ec7764" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-render" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56008b6744713a8e8d98ac3dcb7d06543d5662358c9c805b4ce2167ad4649833" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-storage" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6ab60bf5dbfd6f0ed1f7843da31b41010515c745735c970e821945ca91e480" +dependencies = [ + "gloo-utils 0.1.7", + "js-sys", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-storage" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc8031e8c92758af912f9bc08fbbadd3c6f3cfcbf6b64cdf3d6a81f0139277a" +dependencies = [ + "gloo-utils 0.2.0", + "js-sys", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-worker" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13471584da78061a28306d1359dd0178d8d6fc1c7c80e5e35d27260346e0516a" +dependencies = [ + "anymap2", + "bincode 1.3.3", + "gloo-console 0.2.3", + "gloo-utils 0.1.7", + "js-sys", + "serde", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-worker" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76495d3dd87de51da268fa3a593da118ab43eb7f8809e17eb38d3319b424e400" +dependencies = [ + "bincode 1.3.3", + "futures", + "gloo-utils 0.2.0", + "gloo-worker-macros", + "js-sys", + "pinned", + "serde", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-worker-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956caa58d4857bc9941749d55e4bd3000032d8212762586fa5705632967140e7" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "group" version = "0.12.1" @@ -1796,7 +2322,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -1815,13 +2341,19 @@ dependencies = [ "futures-core", "futures-sink", "http 1.2.0", - "indexmap", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", "tracing", ] +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + [[package]] name = "hashbrown" version = "0.14.5" @@ -1830,6 +2362,7 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", + "serde", ] [[package]] @@ -1982,6 +2515,12 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + [[package]] name = "hyper" version = "0.14.31" @@ -2056,7 +2595,7 @@ dependencies = [ "rustls 0.23.19", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", "webpki-roots", ] @@ -2218,7 +2757,16 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", +] + +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +dependencies = [ + "rayon", ] [[package]] @@ -2242,12 +2790,42 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "implicit-clone" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a9aa791c7b5a71b636b7a68207fdebf171ddfc593d9c8506ec4cbc527b6a84" +dependencies = [ + "implicit-clone-derive", + "indexmap 2.7.0", +] + +[[package]] +name = "implicit-clone-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9311685eb9a34808bbb0608ad2fcab9ae216266beca5848613e95553ac914e3b" +dependencies = [ + "quote", + "syn 2.0.90", +] + [[package]] name = "indenter" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + [[package]] name = "indexmap" version = "2.7.0" @@ -2256,6 +2834,7 @@ checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", "hashbrown 0.15.2", + "serde", ] [[package]] @@ -2314,9 +2893,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ "once_cell", "wasm-bindgen", @@ -2337,6 +2916,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "leb128" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" + [[package]] name = "libc" version = "0.2.167" @@ -2359,6 +2944,17 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags", + "libc", + "redox_syscall", +] + [[package]] name = "libsqlite3-sys" version = "0.30.1" @@ -2458,7 +3054,7 @@ dependencies = [ "http-body-util", "hyper 1.5.1", "hyper-util", - "indexmap", + "indexmap 2.7.0", "ipnet", "metrics", "metrics-util", @@ -2514,6 +3110,15 @@ dependencies = [ "adler", ] +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + [[package]] name = "mio" version = "1.0.3" @@ -2525,6 +3130,24 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "multipart" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" +dependencies = [ + "buf_redux", + "httparse", + "log", + "mime", + "mime_guess", + "quick-error", + "rand", + "safemem", + "tempfile", + "twoway", +] + [[package]] name = "nom" version = "7.1.3" @@ -2608,6 +3231,15 @@ dependencies = [ "libc", ] +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + [[package]] name = "object" version = "0.32.2" @@ -2747,7 +3379,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -2762,6 +3394,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pinned" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a829027bd95e54cfe13e3e258a1ae7b645960553fb82b75ff852c29688ee595b" +dependencies = [ + "futures", + "rustversion", + "thiserror 1.0.69", +] + [[package]] name = "pkcs1" version = "0.7.5" @@ -2851,7 +3494,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn", + "syn 2.0.90", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", ] [[package]] @@ -2863,6 +3540,23 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "prokio" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b55e106e5791fa5a13abd13c85d6127312e8e09098059ca2bc9b03ca4cf488" +dependencies = [ + "futures", + "gloo 0.8.1", + "num_cpus", + "once_cell", + "pin-project", + "pinned", + "tokio", + "tokio-stream", + "wasm-bindgen-futures", +] + [[package]] name = "quanta" version = "0.12.3" @@ -2878,6 +3572,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quinn" version = "0.11.6" @@ -2891,7 +3591,7 @@ dependencies = [ "rustc-hash 2.1.0", "rustls 0.23.19", "socket2", - "thiserror 2.0.4", + "thiserror 2.0.6", "tokio", "tracing", ] @@ -2910,7 +3610,7 @@ dependencies = [ "rustls 0.23.19", "rustls-pki-types", "slab", - "thiserror 2.0.4", + "thiserror 2.0.6", "tinyvec", "tracing", "web-time", @@ -2918,9 +3618,9 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" +checksum = "52cd4b1eff68bf27940dd39811292c49e007f4d0b4c357358dc9b0197be6b527" dependencies = [ "cfg_aliases", "libc", @@ -2978,6 +3678,16 @@ dependencies = [ "bitflags", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + [[package]] name = "rayon-core" version = "1.12.1" @@ -3080,7 +3790,7 @@ dependencies = [ "serde_urlencoded", "sync_wrapper 1.0.2", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tokio-util", "tower-service", "url", @@ -3118,6 +3828,28 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rouille" +version = "3.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921" +dependencies = [ + "base64 0.13.1", + "chrono", + "filetime", + "multipart", + "percent-encoding", + "rand", + "serde", + "serde_derive", + "serde_json", + "sha1_smol", + "threadpool", + "time", + "tiny_http", + "url", +] + [[package]] name = "rsa" version = "0.9.7" @@ -3167,15 +3899,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" dependencies = [ "bitflags", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3289,9 +4021,9 @@ checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "rusty_paseto" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c28b9f48df2de43da68fb7dcbd60c4f85bca5f6ae4c92cdd9540bcd4a606cb3" +checksum = "05501841a4cac5c065cb6a501a62207c4c235e37d2882579a2505a2aa2837826" dependencies = [ "base64 0.22.1", "blake2", @@ -3315,6 +4047,12 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + [[package]] name = "schannel" version = "0.1.27" @@ -3534,6 +4272,28 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde-wasm-bindgen" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + [[package]] name = "serde_derive" version = "1.0.215" @@ -3542,7 +4302,7 @@ checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -3599,6 +4359,12 @@ dependencies = [ "digest", ] +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + [[package]] name = "sha2" version = "0.10.8" @@ -3761,7 +4527,7 @@ dependencies = [ "hashbrown 0.14.5", "hashlink", "hex", - "indexmap", + "indexmap 2.7.0", "log", "memchr", "once_cell", @@ -3789,7 +4555,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn", + "syn 2.0.90", ] [[package]] @@ -3812,7 +4578,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn", + "syn 2.0.90", "tempfile", "tokio", "url", @@ -3959,6 +4725,12 @@ dependencies = [ "unicode-properties", ] +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "strsim" version = "0.11.1" @@ -3971,6 +4743,16 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + [[package]] name = "syn" version = "2.0.90" @@ -4005,7 +4787,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -4032,11 +4814,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.4" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490" +checksum = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47" dependencies = [ - "thiserror-impl 2.0.4", + "thiserror-impl 2.0.6", ] [[package]] @@ -4047,18 +4829,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] name = "thiserror-impl" -version = "2.0.4" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061" +checksum = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -4071,6 +4853,15 @@ dependencies = [ "once_cell", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "time" version = "0.3.37" @@ -4079,7 +4870,9 @@ checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", + "libc", "num-conv", + "num_threads", "powerfmt", "serde", "time-core", @@ -4102,6 +4895,18 @@ dependencies = [ "time-core", ] +[[package]] +name = "tiny_http" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82" +dependencies = [ + "ascii", + "chunked_transfer", + "httpdate", + "log", +] + [[package]] name = "tinystr" version = "0.7.6" @@ -4152,7 +4957,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -4167,20 +4972,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls 0.23.19", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -4210,7 +5014,7 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_edit 0.22.22", ] [[package]] @@ -4222,17 +5026,28 @@ dependencies = [ "serde", ] +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.7.0", + "toml_datetime", + "winnow 0.5.40", +] + [[package]] name = "toml_edit" version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.6.20", ] [[package]] @@ -4326,7 +5141,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -4407,6 +5222,15 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "twoway" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" +dependencies = [ + "memchr", +] + [[package]] name = "typeid" version = "1.0.2" @@ -4480,6 +5304,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" dependencies = [ "base64 0.22.1", + "brotli-decompressor", + "flate2", "log", "once_cell", "rustls 0.23.19", @@ -4563,6 +5389,35 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" +[[package]] +name = "walrus" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031bc51853697a6a01731f1c2d6d56989c3a742d63316f59918c90b709a6edd9" +dependencies = [ + "anyhow", + "gimli 0.26.2", + "id-arena", + "leb128", + "log", + "rayon", + "walrus-macro", + "wasm-encoder", + "wasmparser 0.214.0", +] + +[[package]] +name = "walrus-macro" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "want" version = "0.3.1" @@ -4586,9 +5441,9 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -4597,24 +5452,77 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn", + "syn 2.0.90", "wasm-bindgen-shared", ] [[package]] -name = "wasm-bindgen-futures" -version = "0.4.47" +name = "wasm-bindgen-cli" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" +checksum = "f97e9a1cec561aca323967702b8c50680a0d17a197b93fda433ba7a76cf57a0c" +dependencies = [ + "anyhow", + "docopt", + "env_logger", + "log", + "rouille", + "serde", + "serde_derive", + "serde_json", + "ureq", + "walrus", + "wasm-bindgen-cli-support", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-cli-support" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "533e5315f66ba7a1c0b9731b1f6606a6fb7fc6d800eff4d5e43d48567f137203" +dependencies = [ + "anyhow", + "base64 0.22.1", + "log", + "rustc-demangle", + "serde", + "serde_json", + "tempfile", + "unicode-ident", + "walrus", + "wasm-bindgen-externref-xform", + "wasm-bindgen-multi-value-xform", + "wasm-bindgen-shared", + "wasm-bindgen-threads-xform", + "wasm-bindgen-wasm-conventions", + "wasm-bindgen-wasm-interpreter", +] + +[[package]] +name = "wasm-bindgen-externref-xform" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e71a35edea8d70380465025fcd6fb5376c9f2b5dacb2bc515bce5575e0ff0a2c" +dependencies = [ + "anyhow", + "walrus", + "wasm-bindgen-wasm-conventions", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" dependencies = [ "cfg-if", "js-sys", @@ -4625,9 +5533,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4635,22 +5543,78 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] -name = "wasm-bindgen-shared" -version = "0.2.97" +name = "wasm-bindgen-multi-value-xform" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "58d05670395e140f246c9fd6f59ca75da67030121e1679031089aa71309d0ee5" +dependencies = [ + "anyhow", + "walrus", + "wasm-bindgen-wasm-conventions", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" + +[[package]] +name = "wasm-bindgen-threads-xform" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578e66a90d904cc4ff44f48e8ac3f606a42ecfda5cbe336e89b315127fe02952" +dependencies = [ + "anyhow", + "walrus", + "wasm-bindgen-wasm-conventions", +] + +[[package]] +name = "wasm-bindgen-wasm-conventions" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3523d0794bca5434b5e05d8cd7498ff7c6f2c86a4e5d790e35a3bd8e29c1351b" +dependencies = [ + "anyhow", + "leb128", + "log", + "walrus", + "wasmparser 0.212.0", +] + +[[package]] +name = "wasm-bindgen-wasm-interpreter" +version = "0.2.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d94f86fcc9c75aac4823f9cbf156ff37e3e8f4ebc1ccff2785e045efd9aeee1" +dependencies = [ + "anyhow", + "log", + "walrus", + "wasm-bindgen-wasm-conventions", +] + +[[package]] +name = "wasm-encoder" +version = "0.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" +dependencies = [ + "leb128", +] [[package]] name = "wasm-streams" @@ -4666,10 +5630,38 @@ dependencies = [ ] [[package]] -name = "web-sys" -version = "0.3.74" +name = "wasmparser" +version = "0.212.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" +dependencies = [ + "ahash", + "bitflags", + "hashbrown 0.14.5", + "indexmap 2.7.0", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.214.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5309c1090e3e84dad0d382f42064e9933fdaedb87e468cc239f0eabea73ddcb6" +dependencies = [ + "ahash", + "bitflags", + "hashbrown 0.14.5", + "indexmap 2.7.0", + "semver", + "serde", +] + +[[package]] +name = "web-sys" +version = "0.3.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -4948,6 +5940,15 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + [[package]] name = "winnow" version = "0.6.20" @@ -4981,6 +5982,46 @@ version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984" +[[package]] +name = "yew" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f1a03f255c70c7aa3e9c62e15292f142ede0564123543c1cc0c7a4f31660cac" +dependencies = [ + "console_error_panic_hook", + "futures", + "gloo 0.10.0", + "implicit-clone", + "indexmap 2.7.0", + "js-sys", + "prokio", + "rustversion", + "serde", + "slab", + "thiserror 1.0.69", + "tokio", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "yew-macro", +] + +[[package]] +name = "yew-macro" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02fd8ca5166d69e59f796500a2ce432ff751edecbbb308ca59fd3fe4d0343de2" +dependencies = [ + "boolinator", + "once_cell", + "prettyplease", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "yoke" version = "0.7.5" @@ -5001,7 +6042,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", "synstructure", ] @@ -5023,7 +6064,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -5043,7 +6084,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", "synstructure", ] @@ -5064,7 +6105,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] [[package]] @@ -5086,5 +6127,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.90", ] diff --git a/Cargo.nix b/Cargo.nix index cfb535e..ab75a72 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -10,6 +10,7 @@ args@{ "chir-rs-client/default" "chir-rs-http-api/default" "chir-rs-db/default" + "chir-rs-fe/default" "chir-rs-gemini/default" "chir-rs-http/default" "chir-rs/default" @@ -32,7 +33,7 @@ args@{ ignoreLockHash, }: let - nixifiedLockHash = "51a600afd0b9503f1748762462902306933599d46304da01c1ecdecdb6049697"; + nixifiedLockHash = "c0ffa6b6ceec243783d3ad10afa302bf66073d0ec1aacf7d9d339fdd102785e8"; workspaceSrc = if args.workspaceSrc == null then ./. else args.workspaceSrc; currentLockHash = builtins.hashFile "sha256" (workspaceSrc + /Cargo.lock); lockHashIgnored = @@ -52,7 +53,6 @@ else genDrvsByProfile ; profilesByName = { - dev = builtins.fromTOML "opt-level = 1\n\n[package.\"*\"]\nopt-level = 2\n"; release = builtins.fromTOML "codegen-units = 1\ndebug = \"full\"\nlto = true\nstrip = \"none\"\n"; }; rootFeatures' = expandFeatures rootFeatures; @@ -98,6 +98,7 @@ else chir-rs-client = rustPackages.unknown.chir-rs-client."0.1.0"; chir-rs-http-api = rustPackages.unknown.chir-rs-http-api."0.1.0"; chir-rs-db = rustPackages.unknown.chir-rs-db."0.1.0"; + chir-rs-fe = rustPackages.unknown.chir-rs-fe."0.1.0"; chir-rs-gemini = rustPackages.unknown.chir-rs-gemini."0.1.0"; chir-rs-http = rustPackages.unknown.chir-rs-http."0.1.0"; chir-rs = rustPackages.unknown.chir-rs."0.1.0"; @@ -132,6 +133,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".adler2."2.0.0" = + overridableMkRustCrate + (profileName: rec { + name = "adler2"; + version = "2.0.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.11" = overridableMkRustCrate (profileName: rec { @@ -196,6 +209,36 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".alloc-no-stdlib."2.0.4" = + overridableMkRustCrate + (profileName: rec { + name = "alloc-no-stdlib"; + version = "2.0.4"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".alloc-stdlib."0.2.2" = + overridableMkRustCrate + (profileName: rec { + name = "alloc-stdlib"; + version = "0.2.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"; + }; + dependencies = { + alloc_no_stdlib = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".alloc-no-stdlib."2.0.4" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".allocator-api2."0.2.21" = overridableMkRustCrate (profileName: rec { @@ -366,6 +409,34 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" = + overridableMkRustCrate + (profileName: rec { + name = "anyhow"; + version = "1.0.94"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "std" ] + ]; + }); + + "registry+https://github.com/rust-lang/crates.io-index".anymap2."0.13.0" = + overridableMkRustCrate + (profileName: rec { + name = "anymap2"; + version = "0.13.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".argon2."0.5.3" = overridableMkRustCrate (profileName: rec { @@ -431,6 +502,23 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".ascii."1.1.0" = + overridableMkRustCrate + (profileName: rec { + name = "ascii"; + version = "1.1.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16"; + }; + features = builtins.concatLists [ + [ "alloc" ] + [ "default" ] + [ "std" ] + ]; + }); + "registry+https://github.com/rust-lang/crates.io-index".async-channel."2.3.1" = overridableMkRustCrate (profileName: rec { @@ -506,7 +594,7 @@ else inherit profileName; }).out; rustix = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.41" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.42" { inherit profileName; }).out; slab = @@ -722,7 +810,7 @@ else inherit profileName; }).out; fastrand = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" { inherit profileName; }).out; hex = @@ -880,7 +968,7 @@ else profileName = "__noProfile"; }).out; cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; cmake = @@ -956,7 +1044,7 @@ else inherit profileName; }).out; fastrand = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" { inherit profileName; }).out; http_02x = @@ -1065,7 +1153,7 @@ else inherit profileName; }).out; fastrand = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" { inherit profileName; }).out; hex = @@ -1724,7 +1812,7 @@ else inherit profileName; }).out; fastrand = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" { inherit profileName; }).out; h2 = @@ -2365,7 +2453,7 @@ else }; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; }; @@ -2386,6 +2474,22 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".base64."0.13.1" = + overridableMkRustCrate + (profileName: rec { + name = "base64"; + version = "0.13.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "std" ] + ]; + }); + "registry+https://github.com/rust-lang/crates.io-index".base64."0.21.7" = overridableMkRustCrate (profileName: rec { @@ -2463,6 +2567,24 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".bincode."1.3.3" = + overridableMkRustCrate + (profileName: rec { + name = "bincode"; + version = "1.3.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"; + }; + dependencies = { + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".bincode."2.0.0-rc.3" = overridableMkRustCrate (profileName: rec { @@ -2680,7 +2802,7 @@ else }; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; }; @@ -2704,6 +2826,67 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".boolinator."2.4.0" = + overridableMkRustCrate + (profileName: rec { + name = "boolinator"; + version = "2.4.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "cfa8873f51c92e232f9bac4065cddef41b714152812bfc5f7672ba16d6ef8cd9"; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".brotli-decompressor."4.0.1" = + overridableMkRustCrate + (profileName: rec { + name = "brotli-decompressor"; + version = "4.0.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362"; + }; + features = builtins.concatLists [ + [ "alloc-stdlib" ] + [ "default" ] + [ "std" ] + ]; + dependencies = { + alloc_no_stdlib = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".alloc-no-stdlib."2.0.4" { + inherit profileName; + }).out; + alloc_stdlib = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".alloc-stdlib."0.2.2" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".buf_redux."0.8.4" = + overridableMkRustCrate + (profileName: rec { + name = "buf_redux"; + version = "0.8.4"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f"; + }; + dependencies = { + memchr = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.4" { + inherit profileName; + }).out; + safemem = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".safemem."0.3.3" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".bumpalo."3.16.0" = overridableMkRustCrate (profileName: rec { @@ -2788,15 +2971,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" = + "registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" = overridableMkRustCrate (profileName: rec { name = "cc"; - version = "1.2.2"; + version = "1.2.3"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc"; + sha256 = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d"; }; features = builtins.concatLists [ [ "parallel" ] @@ -3003,7 +3186,7 @@ else }).out; chir_rs_http_api = (rustPackages."unknown".chir-rs-http-api."0.1.0" { inherit profileName; }).out; clap = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap."4.5.22" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap."4.5.23" { inherit profileName; }).out; color_eyre = @@ -3121,6 +3304,23 @@ else }; }); + "unknown".chir-rs-fe."0.1.0" = overridableMkRustCrate (profileName: rec { + name = "chir-rs-fe"; + version = "0.1.0"; + registry = "unknown"; + src = fetchCrateLocal (workspaceSrc + "/chir-rs-fe"); + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + yew = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".yew."0.21.0" { + inherit profileName; + }).out; + }; + }); + "unknown".chir-rs-gemini."0.1.0" = overridableMkRustCrate (profileName: rec { name = "chir-rs-gemini"; version = "0.1.0"; @@ -3147,7 +3347,7 @@ else inherit profileName; }).out; tokio_rustls = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.1" { inherit profileName; }).out; tracing = @@ -3209,7 +3409,7 @@ else inherit profileName; }).out; rusty_paseto = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rusty_paseto."0.7.1" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rusty_paseto."0.7.2" { inherit profileName; }).out; sentry_tower = @@ -3297,7 +3497,7 @@ else inherit profileName; }).out; thiserror = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.4" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.6" { inherit profileName; }).out; tracing = @@ -3377,7 +3577,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; num_traits = @@ -3393,7 +3593,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; ${if hostPlatform.isWindows then "windows_targets" else null} = @@ -3403,6 +3603,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".chunked_transfer."1.5.0" = + overridableMkRustCrate + (profileName: rec { + name = "chunked_transfer"; + version = "1.5.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".cipher."0.4.4" = overridableMkRustCrate (profileName: rec { @@ -3469,15 +3681,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".clap."4.5.22" = + "registry+https://github.com/rust-lang/crates.io-index".clap."4.5.23" = overridableMkRustCrate (profileName: rec { name = "clap"; - version = "4.5.22"; + version = "4.5.23"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b"; + sha256 = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"; }; features = builtins.concatLists [ [ "color" ] @@ -3491,7 +3703,7 @@ else ]; dependencies = { clap_builder = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.5.22" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.5.23" { inherit profileName; }).out; clap_derive = @@ -3501,15 +3713,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.5.22" = + "registry+https://github.com/rust-lang/crates.io-index".clap_builder."4.5.23" = overridableMkRustCrate (profileName: rec { name = "clap_builder"; - version = "4.5.22"; + version = "4.5.23"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1"; + sha256 = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"; }; features = builtins.concatLists [ [ "color" ] @@ -3529,7 +3741,7 @@ else inherit profileName; }).out; clap_lex = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.7.3" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.7.4" { inherit profileName; }).out; strsim = @@ -3572,15 +3784,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.7.3" = + "registry+https://github.com/rust-lang/crates.io-index".clap_lex."0.7.4" = overridableMkRustCrate (profileName: rec { name = "clap_lex"; - version = "0.7.3"; + version = "0.7.4"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7"; + sha256 = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"; }; }); @@ -3596,7 +3808,7 @@ else }; dependencies = { cc = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { inherit profileName; }).out; }; @@ -3726,6 +3938,28 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".console_error_panic_hook."0.1.7" = + overridableMkRustCrate + (profileName: rec { + name = "console_error_panic_hook"; + version = "0.1.7"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"; + }; + dependencies = { + cfg_if = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".const-oid."0.9.6" = overridableMkRustCrate (profileName: rec { @@ -4262,6 +4496,36 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".docopt."1.1.1" = + overridableMkRustCrate + (profileName: rec { + name = "docopt"; + version = "1.1.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f"; + }; + dependencies = { + lazy_static = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".lazy_static."1.5.0" { + inherit profileName; + }).out; + regex = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.11.1" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + strsim = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".strsim."0.10.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".dotenvy."0.15.7" = overridableMkRustCrate (profileName: rec { @@ -4505,6 +4769,72 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".env_filter."0.1.2" = + overridableMkRustCrate + (profileName: rec { + name = "env_filter"; + version = "0.1.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab"; + }; + features = builtins.concatLists [ + [ "regex" ] + ]; + dependencies = { + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + regex = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".regex."1.11.1" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".env_logger."0.11.5" = + overridableMkRustCrate + (profileName: rec { + name = "env_logger"; + version = "0.11.5"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d"; + }; + features = builtins.concatLists [ + [ "auto-color" ] + [ "color" ] + [ "default" ] + [ "humantime" ] + [ "regex" ] + ]; + dependencies = { + anstream = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstream."0.6.18" { + inherit profileName; + }).out; + anstyle = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anstyle."1.0.10" { + inherit profileName; + }).out; + env_filter = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".env_filter."0.1.2" { + inherit profileName; + }).out; + humantime = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".humantime."2.1.0" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".equivalent."1.0.1" = overridableMkRustCrate (profileName: rec { @@ -4698,15 +5028,30 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" = + "registry+https://github.com/rust-lang/crates.io-index".fallible-iterator."0.2.0" = overridableMkRustCrate (profileName: rec { - name = "fastrand"; - version = "2.2.0"; + name = "fallible-iterator"; + version = "0.2.0"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4"; + sha256 = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"; + }; + features = builtins.concatLists [ + [ "std" ] + ]; + }); + + "registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" = + overridableMkRustCrate + (profileName: rec { + name = "fastrand"; + version = "2.3.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"; }; features = builtins.concatLists [ [ "alloc" ] @@ -4737,6 +5082,36 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".filetime."0.2.25" = + overridableMkRustCrate + (profileName: rec { + name = "filetime"; + version = "0.2.25"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"; + }; + dependencies = { + cfg_if = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".cfg-if."1.0.0" { + inherit profileName; + }).out; + ${if hostPlatform.isUnix then "libc" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.167" { + inherit profileName; + }).out; + ${if hostPlatform.parsed.kernel.name == "redox" then "libredox" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libredox."0.1.3" { + inherit profileName; + }).out; + ${if hostPlatform.isWindows then "windows_sys" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.59.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".findshlibs."0.10.2" = overridableMkRustCrate (profileName: rec { @@ -4768,12 +5143,40 @@ else }; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; }; }); + "registry+https://github.com/rust-lang/crates.io-index".flate2."1.0.35" = + overridableMkRustCrate + (profileName: rec { + name = "flate2"; + version = "1.0.35"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c"; + }; + features = builtins.concatLists [ + [ "any_impl" ] + [ "default" ] + [ "miniz_oxide" ] + [ "rust_backend" ] + ]; + dependencies = { + crc32fast = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".crc32fast."1.4.2" { + inherit profileName; + }).out; + miniz_oxide = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".miniz_oxide."0.8.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".flume."0.11.1" = overridableMkRustCrate (profileName: rec { @@ -5250,7 +5653,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; ${if hostPlatform.isUnix then "libc" else null} = @@ -5271,7 +5674,44 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gimli."0.26.2" = + overridableMkRustCrate + (profileName: rec { + name = "gimli"; + version = "0.26.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "endian-reader" ] + [ "fallible-iterator" ] + [ "indexmap" ] + [ "read" ] + [ "read-core" ] + [ "stable_deref_trait" ] + [ "std" ] + [ "write" ] + ]; + dependencies = { + fallible_iterator = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fallible-iterator."0.2.0" { + inherit profileName; + }).out; + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."1.9.3" { + inherit profileName; + }).out; + stable_deref_trait = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".stable_deref_trait."1.2.0" { inherit profileName; }).out; }; @@ -5305,6 +5745,1059 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".gloo."0.8.1" = + overridableMkRustCrate + (profileName: rec { + name = "gloo"; + version = "0.8.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "28999cda5ef6916ffd33fb4a7b87e1de633c47c0dc6d97905fee1cdaa142b94d"; + }; + features = builtins.concatLists [ + [ "console" ] + [ "default" ] + [ "dialogs" ] + [ "events" ] + [ "file" ] + [ "gloo-console" ] + [ "gloo-dialogs" ] + [ "gloo-events" ] + [ "gloo-file" ] + [ "gloo-history" ] + [ "gloo-net" ] + [ "gloo-render" ] + [ "gloo-storage" ] + [ "gloo-timers" ] + [ "gloo-utils" ] + [ "gloo-worker" ] + [ "history" ] + [ "net" ] + [ "render" ] + [ "storage" ] + [ "timers" ] + [ "utils" ] + [ "worker" ] + ]; + dependencies = { + gloo_console = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-console."0.2.3" { + inherit profileName; + }).out; + gloo_dialogs = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-dialogs."0.1.1" { + inherit profileName; + }).out; + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.1.2" { + inherit profileName; + }).out; + gloo_file = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-file."0.2.3" { + inherit profileName; + }).out; + gloo_history = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-history."0.1.5" { + inherit profileName; + }).out; + gloo_net = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-net."0.3.1" { + inherit profileName; + }).out; + gloo_render = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-render."0.1.1" { + inherit profileName; + }).out; + gloo_storage = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-storage."0.2.2" { + inherit profileName; + }).out; + gloo_timers = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-timers."0.2.6" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + gloo_worker = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-worker."0.2.1" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo."0.10.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo"; + version = "0.10.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "cd35526c28cc55c1db77aed6296de58677dbab863b118483a27845631d870249"; + }; + features = builtins.concatLists [ + [ "console" ] + [ "default" ] + [ "dialogs" ] + [ "events" ] + [ "file" ] + [ "gloo-console" ] + [ "gloo-dialogs" ] + [ "gloo-events" ] + [ "gloo-file" ] + [ "gloo-history" ] + [ "gloo-net" ] + [ "gloo-render" ] + [ "gloo-storage" ] + [ "gloo-timers" ] + [ "gloo-utils" ] + [ "gloo-worker" ] + [ "history" ] + [ "net" ] + [ "render" ] + [ "storage" ] + [ "timers" ] + [ "utils" ] + [ "worker" ] + ]; + dependencies = { + gloo_console = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-console."0.3.0" { + inherit profileName; + }).out; + gloo_dialogs = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-dialogs."0.2.0" { + inherit profileName; + }).out; + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.2.0" { + inherit profileName; + }).out; + gloo_file = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-file."0.3.0" { + inherit profileName; + }).out; + gloo_history = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-history."0.2.2" { + inherit profileName; + }).out; + gloo_net = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-net."0.4.0" { + inherit profileName; + }).out; + gloo_render = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-render."0.2.0" { + inherit profileName; + }).out; + gloo_storage = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-storage."0.3.0" { + inherit profileName; + }).out; + gloo_timers = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-timers."0.3.0" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + gloo_worker = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-worker."0.4.0" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-console."0.2.3" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-console"; + version = "0.2.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "82b7ce3c05debe147233596904981848862b068862e9ec3e34be446077190d3f"; + }; + dependencies = { + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-console."0.3.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-console"; + version = "0.3.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "2a17868f56b4a24f677b17c8cb69958385102fa879418052d60b50bc1727e261"; + }; + dependencies = { + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-dialogs."0.1.1" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-dialogs"; + version = "0.1.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "67062364ac72d27f08445a46cab428188e2e224ec9e37efdba48ae8c289002e6"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-dialogs."0.2.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-dialogs"; + version = "0.2.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "bf4748e10122b01435750ff530095b1217cf6546173459448b83913ebe7815df"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.1.2" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-events"; + version = "0.1.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "68b107f8abed8105e4182de63845afcc7b69c098b7852a813ea7462a320992fc"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.2.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-events"; + version = "0.2.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "27c26fb45f7c385ba980f5fa87ac677e363949e065a083722697ef1b2cc91e41"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-file."0.2.3" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-file"; + version = "0.2.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a8d5564e570a38b43d78bdc063374a0c3098c4f0d64005b12f9bbe87e869b6d7"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.1.2" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-file."0.3.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-file"; + version = "0.3.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "97563d71863fb2824b2e974e754a81d19c4a7ec47b09ced8a0e6656b6d54bd1f"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.2.0" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-history."0.1.5" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-history"; + version = "0.1.5"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "85725d90bf0ed47063b3930ef28e863658a7905989e9929a8708aab74a1d5e7f"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "query" ] + [ "serde_urlencoded" ] + [ "thiserror" ] + ]; + dependencies = { + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.1.2" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde-wasm-bindgen."0.5.0" { + inherit profileName; + }).out; + serde_urlencoded = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_urlencoded."0.7.1" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-history."0.2.2" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-history"; + version = "0.2.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "903f432be5ba34427eac5e16048ef65604a82061fe93789f2212afc73d8617d6"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "query" ] + [ "serde_urlencoded" ] + [ "thiserror" ] + ]; + dependencies = { + ${if hostPlatform.parsed.cpu.name == "wasm32" then "getrandom" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".getrandom."0.2.15" { + inherit profileName; + }).out; + gloo_events = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-events."0.2.0" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde-wasm-bindgen."0.6.5" { + inherit profileName; + }).out; + serde_urlencoded = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_urlencoded."0.7.1" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-net."0.3.1" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-net"; + version = "0.3.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a66b4e3c7d9ed8d315fd6b97c8b1f74a7c6ecbbc2320e65ae7ed38b7068cc620"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "eventsource" ] + [ "futures-channel" ] + [ "futures-core" ] + [ "futures-sink" ] + [ "http" ] + [ "json" ] + [ "pin-project" ] + [ "serde" ] + [ "serde_json" ] + [ "websocket" ] + ]; + dependencies = { + futures_channel = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.31" { + inherit profileName; + }).out; + futures_core = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.31" { + inherit profileName; + }).out; + futures_sink = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.31" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + http = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.12" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + pin_project = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.7" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + wasm_bindgen_futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-net."0.4.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-net"; + version = "0.4.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "8ac9e8288ae2c632fa9f8657ac70bfe38a1530f345282d7ba66a1f70b72b7dc4"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "eventsource" ] + [ "futures-channel" ] + [ "futures-core" ] + [ "futures-sink" ] + [ "http" ] + [ "json" ] + [ "pin-project" ] + [ "serde" ] + [ "serde_json" ] + [ "websocket" ] + ]; + dependencies = { + futures_channel = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-channel."0.3.31" { + inherit profileName; + }).out; + futures_core = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-core."0.3.31" { + inherit profileName; + }).out; + futures_sink = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures-sink."0.3.31" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + http = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".http."0.2.12" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + pin_project = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.7" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + wasm_bindgen_futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-render."0.1.1" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-render"; + version = "0.1.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "2fd9306aef67cfd4449823aadcd14e3958e0800aa2183955a309112a84ec7764"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-render."0.2.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-render"; + version = "0.2.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "56008b6744713a8e8d98ac3dcb7d06543d5662358c9c805b4ce2167ad4649833"; + }; + dependencies = { + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-storage."0.2.2" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-storage"; + version = "0.2.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "5d6ab60bf5dbfd6f0ed1f7843da31b41010515c745735c970e821945ca91e480"; + }; + dependencies = { + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-storage."0.3.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-storage"; + version = "0.3.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "fbc8031e8c92758af912f9bc08fbbadd3c6f3cfcbf6b64cdf3d6a81f0139277a"; + }; + dependencies = { + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-timers."0.2.6" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-timers"; + version = "0.2.6"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-timers."0.3.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-timers"; + version = "0.3.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-utils"; + version = "0.1.7"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "serde" ] + ]; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-utils"; + version = "0.2.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "serde" ] + ]; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-worker."0.2.1" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-worker"; + version = "0.2.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "13471584da78061a28306d1359dd0178d8d6fc1c7c80e5e35d27260346e0516a"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + anymap2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anymap2."0.13.0" { + inherit profileName; + }).out; + bincode = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bincode."1.3.3" { + inherit profileName; + }).out; + gloo_console = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-console."0.2.3" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.1.7" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + wasm_bindgen_futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-worker."0.4.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-worker"; + version = "0.4.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "76495d3dd87de51da268fa3a593da118ab43eb7f8809e17eb38d3319b424e400"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + bincode = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bincode."1.3.3" { + inherit profileName; + }).out; + futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.31" { + inherit profileName; + }).out; + gloo_utils = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-utils."0.2.0" { + inherit profileName; + }).out; + gloo_worker_macros = + ( + buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo-worker-macros."0.1.0" + { profileName = "__noProfile"; } + ).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + pinned = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pinned."0.1.0" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + wasm_bindgen_futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".gloo-worker-macros."0.1.0" = + overridableMkRustCrate + (profileName: rec { + name = "gloo-worker-macros"; + version = "0.1.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "956caa58d4857bc9941749d55e4bd3000032d8212762586fa5705632967140e7"; + }; + dependencies = { + proc_macro_crate = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-crate."1.3.1" { + inherit profileName; + }).out; + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + syn = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.90" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".group."0.12.1" = overridableMkRustCrate (profileName: rec { @@ -5447,6 +6940,21 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.12.3" = + overridableMkRustCrate + (profileName: rec { + name = "hashbrown"; + version = "0.12.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"; + }; + features = builtins.concatLists [ + [ "raw" ] + ]; + }); + "registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.5" = overridableMkRustCrate (profileName: rec { @@ -5462,6 +6970,7 @@ else [ "allocator-api2" ] [ "default" ] [ "inline-more" ] + [ "serde" ] ]; dependencies = { ahash = @@ -5472,6 +6981,10 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".allocator-api2."0.2.21" { inherit profileName; }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; }; }); @@ -5838,6 +7351,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".humantime."2.1.0" = + overridableMkRustCrate + (profileName: rec { + name = "humantime"; + version = "2.1.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".hyper."0.14.31" = overridableMkRustCrate (profileName: rec { @@ -6105,7 +7630,7 @@ else inherit profileName; }).out; tokio_rustls = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.1" { inherit profileName; }).out; tower_service = @@ -6226,7 +7751,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; ${ @@ -6235,7 +7760,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; ${if hostPlatform.parsed.kernel.name == "windows" then "windows_core" else null} = @@ -6257,7 +7782,7 @@ else }; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; }; @@ -6592,6 +8117,29 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".id-arena."2.2.1" = + overridableMkRustCrate + (profileName: rec { + name = "id-arena"; + version = "2.2.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "rayon" ] + [ "std" ] + ]; + dependencies = { + rayon = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rayon."1.10.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".idna."1.0.3" = overridableMkRustCrate (profileName: rec { @@ -6648,6 +8196,58 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".implicit-clone."0.4.9" = + overridableMkRustCrate + (profileName: rec { + name = "implicit-clone"; + version = "0.4.9"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "f8a9aa791c7b5a71b636b7a68207fdebf171ddfc593d9c8506ec4cbc527b6a84"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "derive" ] + [ "implicit-clone-derive" ] + [ "indexmap" ] + [ "map" ] + ]; + dependencies = { + implicit_clone_derive = + ( + buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".implicit-clone-derive."0.1.1" + { profileName = "__noProfile"; } + ).out; + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".implicit-clone-derive."0.1.1" = + overridableMkRustCrate + (profileName: rec { + name = "implicit-clone-derive"; + version = "0.1.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "9311685eb9a34808bbb0608ad2fcab9ae216266beca5848613e95553ac914e3b"; + }; + dependencies = { + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + syn = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.90" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".indenter."0.3.3" = overridableMkRustCrate (profileName: rec { @@ -6663,6 +8263,30 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".indexmap."1.9.3" = + overridableMkRustCrate + (profileName: rec { + name = "indexmap"; + version = "1.9.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"; + }; + dependencies = { + hashbrown = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.12.3" { + inherit profileName; + }).out; + }; + buildDependencies = { + autocfg = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".autocfg."1.4.0" { + profileName = "__noProfile"; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" = overridableMkRustCrate (profileName: rec { @@ -6675,6 +8299,7 @@ else }; features = builtins.concatLists [ [ "default" ] + [ "serde" ] [ "std" ] ]; dependencies = { @@ -6686,6 +8311,10 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.15.2" { inherit profileName; }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; }; }); @@ -6808,15 +8437,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" = + "registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" = overridableMkRustCrate (profileName: rec { name = "js-sys"; - version = "0.3.74"; + version = "0.3.76"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705"; + sha256 = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"; }; features = builtins.concatLists [ [ "default" ] @@ -6828,7 +8457,7 @@ else inherit profileName; }).out; wasm_bindgen = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; }; @@ -6868,6 +8497,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".leb128."0.2.5" = + overridableMkRustCrate + (profileName: rec { + name = "leb128"; + version = "0.2.5"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".libc."0.2.167" = overridableMkRustCrate (profileName: rec { @@ -6922,6 +8563,38 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".libredox."0.1.3" = + overridableMkRustCrate + (profileName: rec { + name = "libredox"; + version = "0.1.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"; + }; + features = builtins.concatLists [ + [ "call" ] + [ "default" ] + [ "redox_syscall" ] + [ "std" ] + ]; + dependencies = { + bitflags = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.6.0" { + inherit profileName; + }).out; + libc = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.167" { + inherit profileName; + }).out; + syscall = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".redox_syscall."0.5.7" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".libsqlite3-sys."0.30.1" = overridableMkRustCrate (profileName: rec { @@ -6942,7 +8615,7 @@ else ]; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; pkg_config = @@ -7133,6 +8806,7 @@ else [ "alloc" ] [ "default" ] [ "std" ] + [ "use_std" ] ]; }); @@ -7362,6 +9036,27 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".miniz_oxide."0.8.0" = + overridableMkRustCrate + (profileName: rec { + name = "miniz_oxide"; + version = "0.8.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"; + }; + features = builtins.concatLists [ + [ "with-alloc" ] + ]; + dependencies = { + adler2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".adler2."2.0.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".mio."1.0.3" = overridableMkRustCrate (profileName: rec { @@ -7403,6 +9098,68 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".multipart."0.18.0" = + overridableMkRustCrate + (profileName: rec { + name = "multipart"; + version = "0.18.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182"; + }; + features = builtins.concatLists [ + [ "buf_redux" ] + [ "httparse" ] + [ "quick-error" ] + [ "safemem" ] + [ "server" ] + [ "twoway" ] + ]; + dependencies = { + buf_redux = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".buf_redux."0.8.4" { + inherit profileName; + }).out; + httparse = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httparse."1.9.5" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + mime = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mime."0.3.17" { + inherit profileName; + }).out; + mime_guess = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".mime_guess."2.0.5" { + inherit profileName; + }).out; + quick_error = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quick-error."1.2.3" { + inherit profileName; + }).out; + rand = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { + inherit profileName; + }).out; + safemem = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".safemem."0.3.3" { + inherit profileName; + }).out; + tempfile = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tempfile."3.14.0" { + inherit profileName; + }).out; + twoway = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".twoway."0.1.8" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".nom."7.1.3" = overridableMkRustCrate (profileName: rec { @@ -7623,6 +9380,33 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".num_threads."0.1.7" = + overridableMkRustCrate + (profileName: rec { + name = "num_threads"; + version = "0.1.7"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"; + }; + dependencies = { + ${ + if + hostPlatform.parsed.kernel.name == "darwin" + || hostPlatform.parsed.kernel.name == "ios" + || hostPlatform.parsed.kernel.name == "freebsd" + then + "libc" + else + null + } = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.167" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".object."0.32.2" = overridableMkRustCrate (profileName: rec { @@ -8005,6 +9789,32 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".pinned."0.1.0" = + overridableMkRustCrate + (profileName: rec { + name = "pinned"; + version = "0.1.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a829027bd95e54cfe13e3e258a1ae7b645960553fb82b75ff852c29688ee595b"; + }; + dependencies = { + futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.31" { + inherit profileName; + }).out; + rustversion = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustversion."1.0.18" { + profileName = "__noProfile"; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".pkcs1."0.7.5" = overridableMkRustCrate (profileName: rec { @@ -8139,7 +9949,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.41" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.42" { inherit profileName; }).out; tracing = @@ -8249,6 +10059,98 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".proc-macro-crate."1.3.1" = + overridableMkRustCrate + (profileName: rec { + name = "proc-macro-crate"; + version = "1.3.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"; + }; + dependencies = { + once_cell = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.20.2" { + inherit profileName; + }).out; + toml_edit = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml_edit."0.19.15" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".proc-macro-error."1.0.4" = + overridableMkRustCrate + (profileName: rec { + name = "proc-macro-error"; + version = "1.0.4"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "syn" ] + [ "syn-error" ] + ]; + dependencies = { + proc_macro_error_attr = + ( + buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-error-attr."1.0.4" + { profileName = "__noProfile"; } + ).out; + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + syn = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" { + inherit profileName; + }).out; + }; + buildDependencies = { + version_check = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.5" { + profileName = "__noProfile"; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".proc-macro-error-attr."1.0.4" = + overridableMkRustCrate + (profileName: rec { + name = "proc-macro-error-attr"; + version = "1.0.4"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"; + }; + dependencies = { + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + }; + buildDependencies = { + version_check = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".version_check."0.9.5" { + profileName = "__noProfile"; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" = overridableMkRustCrate (profileName: rec { @@ -8271,6 +10173,59 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".prokio."0.1.0" = + overridableMkRustCrate + (profileName: rec { + name = "prokio"; + version = "0.1.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "03b55e106e5791fa5a13abd13c85d6127312e8e09098059ca2bc9b03ca4cf488"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.31" { + inherit profileName; + }).out; + ${if hostPlatform.parsed.cpu.name == "wasm32" then "gloo" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo."0.8.1" { + inherit profileName; + }).out; + ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "num_cpus" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num_cpus."1.16.0" { + inherit profileName; + }).out; + ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "once_cell" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.20.2" { + inherit profileName; + }).out; + pin_project = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pin-project."1.1.7" { + inherit profileName; + }).out; + pinned = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".pinned."0.1.0" { + inherit profileName; + }).out; + ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.42.0" { + inherit profileName; + }).out; + ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio_stream" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.17" { + inherit profileName; + }).out; + ${if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen_futures" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".quanta."0.12.3" = overridableMkRustCrate (profileName: rec { @@ -8324,7 +10279,7 @@ else else null } = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { inherit profileName; }).out; ${if hostPlatform.parsed.kernel.name == "windows" then "winapi" else null} = @@ -8334,6 +10289,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".quick-error."1.2.3" = + overridableMkRustCrate + (profileName: rec { + name = "quick-error"; + version = "1.2.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".quinn."0.11.6" = overridableMkRustCrate (profileName: rec { @@ -8364,7 +10331,7 @@ else inherit profileName; }).out; udp = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quinn-udp."0.5.7" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quinn-udp."0.5.8" { inherit profileName; }).out; rustc_hash = @@ -8380,7 +10347,7 @@ else inherit profileName; }).out; thiserror = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.4" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.6" { inherit profileName; }).out; tokio = @@ -8442,7 +10409,7 @@ else inherit profileName; }).out; thiserror = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.4" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.6" { inherit profileName; }).out; tinyvec = @@ -8460,15 +10427,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".quinn-udp."0.5.7" = + "registry+https://github.com/rust-lang/crates.io-index".quinn-udp."0.5.8" = overridableMkRustCrate (profileName: rec { name = "quinn-udp"; - version = "0.5.7"; + version = "0.5.8"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da"; + sha256 = "52cd4b1eff68bf27940dd39811292c49e007f4d0b4c357358dc9b0197be6b527"; }; features = builtins.concatLists [ [ "tracing" ] @@ -8626,6 +10593,28 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".rayon."1.10.0" = + overridableMkRustCrate + (profileName: rec { + name = "rayon"; + version = "1.10.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"; + }; + dependencies = { + either = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".either."1.13.0" { + inherit profileName; + }).out; + rayon_core = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rayon-core."1.12.1" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".rayon-core."1.12.1" = overridableMkRustCrate (profileName: rec { @@ -8927,7 +10916,7 @@ else inherit profileName; }).out; ${if hostPlatform.parsed.cpu.name == "wasm32" then "js_sys" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "log" else null} = @@ -8987,7 +10976,7 @@ else inherit profileName; }).out; ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio_rustls" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.1" { inherit profileName; }).out; ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio_util" else null} = @@ -9003,11 +10992,11 @@ else inherit profileName; }).out; ${if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; ${if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen_futures" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.47" + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" { inherit profileName; } ).out; ${if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_streams" else null} = @@ -9015,7 +11004,7 @@ else inherit profileName; }).out; ${if hostPlatform.parsed.cpu.name == "wasm32" then "web_sys" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { inherit profileName; }).out; ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "webpki_roots" else null} = @@ -9128,12 +11117,82 @@ else }; buildDependencies = { cc = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.2" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".cc."1.2.3" { profileName = "__noProfile"; }).out; }; }); + "registry+https://github.com/rust-lang/crates.io-index".rouille."3.6.2" = + overridableMkRustCrate + (profileName: rec { + name = "rouille"; + version = "3.6.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921"; + }; + dependencies = { + base64 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.13.1" { + inherit profileName; + }).out; + chrono = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chrono."0.4.38" { + inherit profileName; + }).out; + filetime = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".filetime."0.2.25" { + inherit profileName; + }).out; + multipart = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".multipart."0.18.0" { + inherit profileName; + }).out; + percent_encoding = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".percent-encoding."2.3.1" { + inherit profileName; + }).out; + rand = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rand."0.8.5" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_derive = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_derive."1.0.215" { + profileName = "__noProfile"; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + sha1_smol = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".sha1_smol."1.0.1" { + inherit profileName; + }).out; + threadpool = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".threadpool."1.8.1" { + inherit profileName; + }).out; + time = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".time."0.3.37" { + inherit profileName; + }).out; + tiny_http = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tiny_http."0.12.0" { + inherit profileName; + }).out; + url = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".url."2.5.4" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".rsa."0.9.7" = overridableMkRustCrate (profileName: rec { @@ -9264,15 +11323,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.41" = + "registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.42" = overridableMkRustCrate (profileName: rec { name = "rustix"; - version = "0.38.41"; + version = "0.38.42"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6"; + sha256 = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85"; }; features = builtins.concatLists [ [ "alloc" ] @@ -9408,7 +11467,7 @@ else inherit profileName; }).out; ${if hostPlatform.isWindows then "windows_sys" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.52.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".windows-sys."0.59.0" { inherit profileName; }).out; }; @@ -9725,15 +11784,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".rusty_paseto."0.7.1" = + "registry+https://github.com/rust-lang/crates.io-index".rusty_paseto."0.7.2" = overridableMkRustCrate (profileName: rec { name = "rusty_paseto"; - version = "0.7.1"; + version = "0.7.2"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "0c28b9f48df2de43da68fb7dcbd60c4f85bca5f6ae4c92cdd9540bcd4a606cb3"; + sha256 = "05501841a4cac5c065cb6a501a62207c4c235e37d2882579a2505a2aa2837826"; }; features = builtins.concatLists [ [ "batteries_included" ] @@ -9820,6 +11879,22 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".safemem."0.3.3" = + overridableMkRustCrate + (profileName: rec { + name = "safemem"; + version = "0.3.3"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "std" ] + ]; + }); + "registry+https://github.com/rust-lang/crates.io-index".schannel."0.1.27" = overridableMkRustCrate (profileName: rec { @@ -10454,6 +12529,58 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".serde-wasm-bindgen."0.5.0" = + overridableMkRustCrate + (profileName: rec { + name = "serde-wasm-bindgen"; + version = "0.5.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e"; + }; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".serde-wasm-bindgen."0.6.5" = + overridableMkRustCrate + (profileName: rec { + name = "serde-wasm-bindgen"; + version = "0.6.5"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b"; + }; + dependencies = { + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".serde_derive."1.0.215" = overridableMkRustCrate (profileName: rec { @@ -10630,6 +12757,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".sha1_smol."1.0.1" = + overridableMkRustCrate + (profileName: rec { + name = "sha1_smol"; + version = "1.0.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".sha2."0.10.8" = overridableMkRustCrate (profileName: rec { @@ -11150,7 +13289,7 @@ else inherit profileName; }).out; tokio_stream = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.16" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.17" { inherit profileName; }).out; tracing = @@ -11694,6 +13833,7 @@ else }; features = builtins.concatLists [ [ "alloc" ] + [ "std" ] ]; }); @@ -11798,6 +13938,18 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".strsim."0.10.0" = + overridableMkRustCrate + (profileName: rec { + name = "strsim"; + version = "0.10.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".strsim."0.11.1" = overridableMkRustCrate (profileName: rec { @@ -11827,6 +13979,28 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".syn."1.0.109" = + overridableMkRustCrate + (profileName: rec { + name = "syn"; + version = "1.0.109"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"; + }; + dependencies = { + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + unicode_ident = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.14" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".syn."2.0.90" = overridableMkRustCrate (profileName: rec { @@ -11946,7 +14120,7 @@ else inherit profileName; }).out; fastrand = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.2.0" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".fastrand."2.3.0" { inherit profileName; }).out; once_cell = @@ -11954,7 +14128,7 @@ else inherit profileName; }).out; ${if hostPlatform.isUnix || hostPlatform.parsed.kernel.name == "wasi" then "rustix" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.41" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.42" { inherit profileName; }).out; ${if hostPlatform.isWindows then "windows_sys" else null} = @@ -11982,15 +14156,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.4" = + "registry+https://github.com/rust-lang/crates.io-index".thiserror."2.0.6" = overridableMkRustCrate (profileName: rec { name = "thiserror"; - version = "2.0.4"; + version = "2.0.6"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490"; + sha256 = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47"; }; features = builtins.concatLists [ [ "default" ] @@ -11998,7 +14172,7 @@ else ]; dependencies = { thiserror_impl = - (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."2.0.4" { + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."2.0.6" { profileName = "__noProfile"; }).out; }; @@ -12030,15 +14204,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."2.0.4" = + "registry+https://github.com/rust-lang/crates.io-index".thiserror-impl."2.0.6" = overridableMkRustCrate (profileName: rec { name = "thiserror-impl"; - version = "2.0.4"; + version = "2.0.6"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061"; + sha256 = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312"; }; dependencies = { proc_macro2 = @@ -12078,6 +14252,24 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".threadpool."1.8.1" = + overridableMkRustCrate + (profileName: rec { + name = "threadpool"; + version = "1.8.1"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"; + }; + dependencies = { + num_cpus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num_cpus."1.16.0" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".time."0.3.37" = overridableMkRustCrate (profileName: rec { @@ -12092,6 +14284,7 @@ else [ "alloc" ] [ "default" ] [ "formatting" ] + [ "local-offset" ] [ "parsing" ] [ "std" ] ]; @@ -12104,10 +14297,18 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".itoa."1.0.14" { inherit profileName; }).out; + ${if hostPlatform.isUnix then "libc" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".libc."0.2.167" { + inherit profileName; + }).out; num_conv = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num-conv."0.1.0" { inherit profileName; }).out; + ${if hostPlatform.isUnix then "num_threads" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".num_threads."0.1.7" { + inherit profileName; + }).out; powerfmt = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".powerfmt."0.2.0" { inherit profileName; @@ -12165,6 +14366,36 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".tiny_http."0.12.0" = + overridableMkRustCrate + (profileName: rec { + name = "tiny_http"; + version = "0.12.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82"; + }; + dependencies = { + ascii = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ascii."1.1.0" { + inherit profileName; + }).out; + chunked_transfer = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".chunked_transfer."1.5.0" { + inherit profileName; + }).out; + httpdate = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".httpdate."1.0.3" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".tinystr."0.7.6" = overridableMkRustCrate (profileName: rec { @@ -12349,15 +14580,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.0" = + "registry+https://github.com/rust-lang/crates.io-index".tokio-rustls."0.26.1" = overridableMkRustCrate (profileName: rec { name = "tokio-rustls"; - version = "0.26.0"; + version = "0.26.1"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"; + sha256 = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"; }; features = builtins.concatLists [ [ "aws_lc_rs" ] @@ -12371,10 +14602,6 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls."0.23.19" { inherit profileName; }).out; - pki_types = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustls-pki-types."1.10.0" { - inherit profileName; - }).out; tokio = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.42.0" { inherit profileName; @@ -12382,15 +14609,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.16" = + "registry+https://github.com/rust-lang/crates.io-index".tokio-stream."0.1.17" = overridableMkRustCrate (profileName: rec { name = "tokio-stream"; - version = "0.1.16"; + version = "0.1.17"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1"; + sha256 = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047"; }; features = builtins.concatLists [ [ "default" ] @@ -12514,6 +14741,35 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".toml_edit."0.19.15" = + overridableMkRustCrate + (profileName: rec { + name = "toml_edit"; + version = "0.19.15"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"; + }; + features = builtins.concatLists [ + [ "default" ] + ]; + dependencies = { + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" { + inherit profileName; + }).out; + toml_datetime = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".toml_datetime."0.6.8" { + inherit profileName; + }).out; + winnow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".winnow."0.5.40" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".toml_edit."0.22.22" = overridableMkRustCrate (profileName: rec { @@ -13063,6 +15319,28 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".twoway."0.1.8" = + overridableMkRustCrate + (profileName: rec { + name = "twoway"; + version = "0.1.8"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "use_std" ] + ]; + dependencies = { + memchr = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.4" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".typeid."1.0.2" = overridableMkRustCrate (profileName: rec { @@ -13220,6 +15498,8 @@ else sha256 = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d"; }; features = builtins.concatLists [ + [ "brotli" ] + [ "gzip" ] [ "tls" ] ]; dependencies = { @@ -13227,6 +15507,14 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.22.1" { inherit profileName; }).out; + brotli_decompressor = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".brotli-decompressor."4.0.1" { + inherit profileName; + }).out; + flate2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".flate2."1.0.35" { + inherit profileName; + }).out; log = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { inherit profileName; @@ -13432,6 +15720,90 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" = + overridableMkRustCrate + (profileName: rec { + name = "walrus"; + version = "0.23.2"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "031bc51853697a6a01731f1c2d6d56989c3a742d63316f59918c90b709a6edd9"; + }; + features = builtins.concatLists [ + [ "parallel" ] + [ "rayon" ] + ]; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + gimli = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gimli."0.26.2" { + inherit profileName; + }).out; + id_arena = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".id-arena."2.2.1" { + inherit profileName; + }).out; + leb128 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".leb128."0.2.5" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + rayon = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rayon."1.10.0" { + inherit profileName; + }).out; + walrus_macro = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus-macro."0.22.0" { + profileName = "__noProfile"; + }).out; + wasm_encoder = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-encoder."0.214.0" { + inherit profileName; + }).out; + wasmparser = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasmparser."0.214.0" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".walrus-macro."0.22.0" = + overridableMkRustCrate + (profileName: rec { + name = "walrus-macro"; + version = "0.22.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3"; + }; + dependencies = { + heck = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".heck."0.5.0" { + inherit profileName; + }).out; + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + syn = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.90" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".want."0.3.1" = overridableMkRustCrate (profileName: rec { @@ -13478,15 +15850,15 @@ else }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" = overridableMkRustCrate (profileName: rec { name = "wasm-bindgen"; - version = "0.2.97"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c"; + sha256 = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"; }; features = builtins.concatLists [ [ "default" ] @@ -13504,25 +15876,23 @@ else }).out; wasm_bindgen_macro = ( - buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.97" + buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.99" { profileName = "__noProfile"; } ).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.97" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.99" = overridableMkRustCrate (profileName: rec { name = "wasm-bindgen-backend"; - version = "0.2.97"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd"; + sha256 = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"; }; features = builtins.concatLists [ - [ "atomics" ] - [ "coverage" ] [ "spans" ] [ "std" ] ]; @@ -13535,10 +15905,6 @@ else (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { inherit profileName; }).out; - once_cell = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.20.2" { - inherit profileName; - }).out; proc_macro2 = (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { inherit profileName; @@ -13552,21 +15918,194 @@ else inherit profileName; }).out; wasm_bindgen_shared = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.99" { inherit profileName; }).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.47" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-cli."0.2.99" = overridableMkRustCrate (profileName: rec { - name = "wasm-bindgen-futures"; - version = "0.4.47"; + name = "wasm-bindgen-cli"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d"; + sha256 = "f97e9a1cec561aca323967702b8c50680a0d17a197b93fda433ba7a76cf57a0c"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "rustls-tls" ] + ]; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + docopt = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".docopt."1.1.1" { + inherit profileName; + }).out; + env_logger = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".env_logger."0.11.5" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + rouille = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rouille."3.6.2" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_derive = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_derive."1.0.215" { + profileName = "__noProfile"; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + ureq = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ureq."2.12.1" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_cli_support = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-cli-support."0.2.99" + { inherit profileName; } + ).out; + wasm_bindgen_shared = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.99" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-cli-support."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-cli-support"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "533e5315f66ba7a1c0b9731b1f6606a6fb7fc6d800eff4d5e43d48567f137203"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + base64 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".base64."0.22.1" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + rustc_demangle = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustc-demangle."0.1.24" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + serde_json = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde_json."1.0.133" { + inherit profileName; + }).out; + tempfile = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tempfile."3.14.0" { + inherit profileName; + }).out; + unicode_ident = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".unicode-ident."1.0.14" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_externref_xform = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-externref-xform."0.2.99" + { inherit profileName; } + ).out; + wasm_bindgen_multi_value_xform = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-multi-value-xform."0.2.99" + { inherit profileName; } + ).out; + wasm_bindgen_shared = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.99" { + inherit profileName; + }).out; + wasm_bindgen_threads_xform = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-threads-xform."0.2.99" + { inherit profileName; } + ).out; + wasm_bindgen_wasm_conventions = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" + { inherit profileName; } + ).out; + wasm_bindgen_wasm_interpreter = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-interpreter."0.2.99" + { inherit profileName; } + ).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-externref-xform."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-externref-xform"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "e71a35edea8d70380465025fcd6fb5376c9f2b5dacb2bc515bce5575e0ff0a2c"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_wasm_conventions = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" + { inherit profileName; } + ).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-futures"; + version = "0.4.49"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2"; }; features = builtins.concatLists [ [ "default" ] @@ -13578,7 +16117,7 @@ else inherit profileName; }).out; js_sys = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; once_cell = @@ -13586,29 +16125,27 @@ else inherit profileName; }).out; wasm_bindgen = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; ${if builtins.elem "atomics" hostPlatformFeatures then "web_sys" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { inherit profileName; }).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.97" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro."0.2.99" = overridableMkRustCrate (profileName: rec { name = "wasm-bindgen-macro"; - version = "0.2.97"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051"; + sha256 = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"; }; features = builtins.concatLists [ - [ "atomics" ] - [ "coverage" ] [ "spans" ] [ "std" ] ]; @@ -13619,25 +16156,23 @@ else }).out; wasm_bindgen_macro_support = ( - rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.97" + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.99" { inherit profileName; } ).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.97" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-macro-support."0.2.99" = overridableMkRustCrate (profileName: rec { name = "wasm-bindgen-macro-support"; - version = "0.2.97"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d"; + sha256 = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"; }; features = builtins.concatLists [ - [ "atomics" ] - [ "coverage" ] [ "spans" ] [ "std" ] ]; @@ -13655,25 +16190,162 @@ else inherit profileName; }).out; wasm_bindgen_backend = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.97" + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-backend."0.2.99" { inherit profileName; } ).out; wasm_bindgen_shared = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.99" { inherit profileName; }).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.97" = + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-multi-value-xform."0.2.99" = overridableMkRustCrate (profileName: rec { - name = "wasm-bindgen-shared"; - version = "0.2.97"; + name = "wasm-bindgen-multi-value-xform"; + version = "0.2.99"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49"; + sha256 = "58d05670395e140f246c9fd6f59ca75da67030121e1679031089aa71309d0ee5"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_wasm_conventions = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" + { inherit profileName; } + ).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-shared."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-shared"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-threads-xform."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-threads-xform"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "578e66a90d904cc4ff44f48e8ac3f606a42ecfda5cbe336e89b315127fe02952"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_wasm_conventions = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" + { inherit profileName; } + ).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-wasm-conventions"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "3523d0794bca5434b5e05d8cd7498ff7c6f2c86a4e5d790e35a3bd8e29c1351b"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + leb128 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".leb128."0.2.5" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasmparser = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasmparser."0.212.0" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-interpreter."0.2.99" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-bindgen-wasm-interpreter"; + version = "0.2.99"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "0d94f86fcc9c75aac4823f9cbf156ff37e3e8f4ebc1ccff2785e045efd9aeee1"; + }; + dependencies = { + anyhow = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".anyhow."1.0.94" { + inherit profileName; + }).out; + log = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".log."0.4.22" { + inherit profileName; + }).out; + walrus = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".walrus."0.23.2" { + inherit profileName; + }).out; + wasm_bindgen_wasm_conventions = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-wasm-conventions."0.2.99" + { inherit profileName; } + ).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasm-encoder."0.214.0" = + overridableMkRustCrate + (profileName: rec { + name = "wasm-encoder"; + version = "0.214.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041"; + }; + dependencies = { + leb128 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".leb128."0.2.5" { + inherit profileName; + }).out; }; }); @@ -13693,46 +16365,170 @@ else inherit profileName; }).out; js_sys = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; wasm_bindgen = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; wasm_bindgen_futures = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.47" + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" { inherit profileName; } ).out; web_sys = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { inherit profileName; }).out; }; }); - "registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.74" = + "registry+https://github.com/rust-lang/crates.io-index".wasmparser."0.212.0" = overridableMkRustCrate (profileName: rec { - name = "web-sys"; - version = "0.3.74"; + name = "wasmparser"; + version = "0.212.0"; registry = "registry+https://github.com/rust-lang/crates.io-index"; src = fetchCratesIo { inherit name version; - sha256 = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c"; + sha256 = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "serde" ] + [ "std" ] + [ "validate" ] + ]; + dependencies = { + ahash = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.11" { + inherit profileName; + }).out; + bitflags = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.6.0" { + inherit profileName; + }).out; + hashbrown = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.5" { + inherit profileName; + }).out; + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" { + inherit profileName; + }).out; + semver = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".semver."1.0.23" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".wasmparser."0.214.0" = + overridableMkRustCrate + (profileName: rec { + name = "wasmparser"; + version = "0.214.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "5309c1090e3e84dad0d382f42064e9933fdaedb87e468cc239f0eabea73ddcb6"; + }; + features = builtins.concatLists [ + [ "default" ] + [ "serde" ] + [ "std" ] + [ "validate" ] + ]; + dependencies = { + ahash = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".ahash."0.8.11" { + inherit profileName; + }).out; + bitflags = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".bitflags."2.6.0" { + inherit profileName; + }).out; + hashbrown = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".hashbrown."0.14.5" { + inherit profileName; + }).out; + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" { + inherit profileName; + }).out; + semver = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".semver."1.0.23" { + inherit profileName; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" = + overridableMkRustCrate + (profileName: rec { + name = "web-sys"; + version = "0.3.76"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"; }; features = builtins.concatLists [ [ "AbortController" ] [ "AbortSignal" ] + [ "AddEventListenerOptions" ] + [ "AnimationEvent" ] + [ "BinaryType" ] [ "Blob" ] [ "BlobPropertyBag" ] + [ "CharacterData" ] + [ "CloseEvent" ] + [ "CloseEventInit" ] + [ "DedicatedWorkerGlobalScope" ] + [ "Document" ] + [ "DocumentFragment" ] + [ "DomException" ] + [ "DragEvent" ] + [ "Element" ] + [ "ErrorEvent" ] [ "Event" ] + [ "EventInit" ] + [ "EventSource" ] [ "EventTarget" ] [ "File" ] + [ "FileList" ] + [ "FilePropertyBag" ] + [ "FileReader" ] + [ "FocusEvent" ] [ "FormData" ] [ "Headers" ] + [ "History" ] + [ "HtmlCollection" ] + [ "HtmlElement" ] + [ "HtmlHeadElement" ] + [ "HtmlInputElement" ] + [ "HtmlScriptElement" ] + [ "HtmlTextAreaElement" ] + [ "InputEvent" ] + [ "InputEventInit" ] + [ "KeyboardEvent" ] + [ "Location" ] [ "MessageEvent" ] + [ "MouseEvent" ] + [ "Node" ] + [ "NodeList" ] + [ "ObserverCallback" ] [ "Performance" ] + [ "PointerEvent" ] + [ "ProgressEvent" ] [ "QueuingStrategy" ] [ "ReadableByteStreamController" ] [ "ReadableStream" ] @@ -13745,34 +16541,52 @@ else [ "ReadableStreamReaderMode" ] [ "ReadableStreamType" ] [ "ReadableWritablePair" ] + [ "ReferrerPolicy" ] [ "Request" ] + [ "RequestCache" ] [ "RequestCredentials" ] [ "RequestInit" ] [ "RequestMode" ] + [ "RequestRedirect" ] [ "Response" ] + [ "ResponseInit" ] + [ "ResponseType" ] [ "ServiceWorkerGlobalScope" ] + [ "ShadowRoot" ] + [ "Storage" ] [ "StreamPipeOptions" ] + [ "SubmitEvent" ] + [ "Text" ] + [ "TouchEvent" ] [ "TransformStream" ] [ "TransformStreamDefaultController" ] [ "Transformer" ] + [ "TransitionEvent" ] + [ "UiEvent" ] [ "UnderlyingSink" ] [ "UnderlyingSource" ] + [ "Url" ] + [ "UrlSearchParams" ] + [ "WebSocket" ] + [ "WheelEvent" ] [ "Window" ] [ "Worker" ] [ "WorkerGlobalScope" ] + [ "WorkerOptions" ] [ "WritableStream" ] [ "WritableStreamDefaultController" ] [ "WritableStreamDefaultWriter" ] + [ "console" ] [ "default" ] [ "std" ] ]; dependencies = { js_sys = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; wasm_bindgen = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; }; @@ -13790,11 +16604,11 @@ else }; dependencies = { ${if false then "js_sys" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.74" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { inherit profileName; }).out; ${if false then "wasm_bindgen" else null} = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.97" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { inherit profileName; }).out; }; @@ -13890,7 +16704,7 @@ else inherit profileName; }).out; rustix = - (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.41" { + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".rustix."0.38.42" { inherit profileName; }).out; }; @@ -14156,8 +16970,6 @@ else [ "Wdk_System_IO" ] [ "Win32" ] [ "Win32_Foundation" ] - [ "Win32_NetworkManagement" ] - [ "Win32_NetworkManagement_IpHelper" ] [ "Win32_Networking" ] [ "Win32_Networking_WinSock" ] [ "Win32_Security" ] @@ -14204,6 +17016,8 @@ else [ "Wdk_Storage_FileSystem" ] [ "Win32" ] [ "Win32_Foundation" ] + [ "Win32_NetworkManagement" ] + [ "Win32_NetworkManagement_IpHelper" ] [ "Win32_Networking" ] [ "Win32_Networking_WinSock" ] [ "Win32_Security" ] @@ -14558,6 +17372,29 @@ else }; }); + "registry+https://github.com/rust-lang/crates.io-index".winnow."0.5.40" = + overridableMkRustCrate + (profileName: rec { + name = "winnow"; + version = "0.5.40"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"; + }; + features = builtins.concatLists [ + [ "alloc" ] + [ "default" ] + [ "std" ] + ]; + dependencies = { + memchr = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".memchr."2.7.4" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".winnow."0.6.20" = overridableMkRustCrate (profileName: rec { @@ -14639,6 +17476,135 @@ else ]; }); + "registry+https://github.com/rust-lang/crates.io-index".yew."0.21.0" = + overridableMkRustCrate + (profileName: rec { + name = "yew"; + version = "0.21.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "5f1a03f255c70c7aa3e9c62e15292f142ede0564123543c1cc0c7a4f31660cac"; + }; + features = builtins.concatLists [ + [ "csr" ] + [ "default" ] + ]; + dependencies = { + console_error_panic_hook = + ( + rustPackages."registry+https://github.com/rust-lang/crates.io-index".console_error_panic_hook."0.1.7" + { inherit profileName; } + ).out; + futures = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".futures."0.3.31" { + inherit profileName; + }).out; + gloo = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".gloo."0.10.0" { + inherit profileName; + }).out; + implicit_clone = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".implicit-clone."0.4.9" { + inherit profileName; + }).out; + indexmap = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".indexmap."2.7.0" { + inherit profileName; + }).out; + js_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".js-sys."0.3.76" { + inherit profileName; + }).out; + prokio = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prokio."0.1.0" { + inherit profileName; + }).out; + rustversion = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".rustversion."1.0.18" { + profileName = "__noProfile"; + }).out; + serde = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".serde."1.0.215" { + inherit profileName; + }).out; + slab = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".slab."0.4.9" { + inherit profileName; + }).out; + thiserror = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".thiserror."1.0.69" { + inherit profileName; + }).out; + ${if !(hostPlatform.parsed.cpu.name == "wasm32") then "tokio" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tokio."1.42.0" { + inherit profileName; + }).out; + tracing = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".tracing."0.1.41" { + inherit profileName; + }).out; + wasm_bindgen = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen."0.2.99" { + inherit profileName; + }).out; + ${if hostPlatform.parsed.cpu.name == "wasm32" then "wasm_bindgen_futures" else null} = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-futures."0.4.49" + { inherit profileName; } + ).out; + web_sys = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".web-sys."0.3.76" { + inherit profileName; + }).out; + yew_macro = + (buildRustPackages."registry+https://github.com/rust-lang/crates.io-index".yew-macro."0.21.0" { + profileName = "__noProfile"; + }).out; + }; + }); + + "registry+https://github.com/rust-lang/crates.io-index".yew-macro."0.21.0" = + overridableMkRustCrate + (profileName: rec { + name = "yew-macro"; + version = "0.21.0"; + registry = "registry+https://github.com/rust-lang/crates.io-index"; + src = fetchCratesIo { + inherit name version; + sha256 = "02fd8ca5166d69e59f796500a2ce432ff751edecbbb308ca59fd3fe4d0343de2"; + }; + dependencies = { + boolinator = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".boolinator."2.4.0" { + inherit profileName; + }).out; + once_cell = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".once_cell."1.20.2" { + inherit profileName; + }).out; + prettyplease = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".prettyplease."0.2.25" { + inherit profileName; + }).out; + proc_macro_error = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro-error."1.0.4" { + inherit profileName; + }).out; + proc_macro2 = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".proc-macro2."1.0.92" { + inherit profileName; + }).out; + quote = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".quote."1.0.37" { + inherit profileName; + }).out; + syn = + (rustPackages."registry+https://github.com/rust-lang/crates.io-index".syn."2.0.90" { + inherit profileName; + }).out; + }; + }); + "registry+https://github.com/rust-lang/crates.io-index".yoke."0.7.5" = overridableMkRustCrate (profileName: rec { diff --git a/Cargo.toml b/Cargo.toml index c3c551b..17ff63c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = [ "chir-rs-castore", "chir-rs-client", "chir-rs-config", - "chir-rs-db", + "chir-rs-db", "chir-rs-fe", "chir-rs-gemini", "chir-rs-http", "chir-rs-http-api", diff --git a/chir-rs-fe/Cargo.toml b/chir-rs-fe/Cargo.toml new file mode 100644 index 0000000..7cca25c --- /dev/null +++ b/chir-rs-fe/Cargo.toml @@ -0,0 +1,63 @@ +[package] +name = "chir-rs-fe" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +wasm-bindgen = "=0.2.99" +yew = { version = "0.21.0", features = ["csr"] } + +[build-dependencies] +wasm-bindgen-cli = { version = "=0.2.99", artifact = "bin" } + +[lints.rust] +deprecated-safe = "forbid" +elided_lifetimes_in_paths = "warn" +explicit_outlives_requirements = "warn" +impl-trait-overcaptures = "warn" +keyword-idents-2024 = "forbid" +let-underscore-drop = "warn" +macro-use-extern-crate = "deny" +meta-variable-misuse = "deny" +missing-abi = "forbid" +missing-copy-implementations = "warn" +missing-debug-implementations = "deny" +missing-docs = "warn" +missing-unsafe-on-extern = "deny" +non-local-definitions = "warn" +redundant-lifetimes = "warn" +single-use-lifetimes = "warn" +trivial-casts = "warn" +trivial-numeric-casts = "warn" +unit-bindings = "deny" +unnameable-types = "warn" +unreachable-pub = "warn" +unsafe-code = "forbid" +unused-crate-dependencies = "warn" +unused-extern-crates = "warn" +unused-import-braces = "warn" +unused-lifetimes = "warn" +unused-macro-rules = "warn" +unused-qualifications = "warn" +variant-size-differences = "warn" + +[lints.clippy] +nursery = { level = "warn", priority = -1 } +pedantic = { level = "warn", priority = -1 } +module-name-repetitions = "allow" +alloc-instead-of-core = "warn" +allow-attributes-without-reason = "deny" +assertions-on-result-states = "forbid" +clone-on-ref-ptr = "warn" +empty-drop = "warn" +expect-used = "deny" +inline-asm-x86-att-syntax = "forbid" +missing-docs-in-private-items = "warn" +panic = "deny" +panic-in-result-fn = "forbid" +rc-buffer = "warn" +rc-mutex = "deny" +unwrap-used = "forbid" diff --git a/chir-rs-fe/index.html b/chir-rs-fe/index.html new file mode 100644 index 0000000..7c19974 --- /dev/null +++ b/chir-rs-fe/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/chir-rs-fe/src/lib.rs b/chir-rs-fe/src/lib.rs new file mode 100644 index 0000000..7cabdb3 --- /dev/null +++ b/chir-rs-fe/src/lib.rs @@ -0,0 +1,16 @@ +//! Management frontend for chir.rs + +use wasm_bindgen::prelude::*; +use yew::prelude::*; + +#[function_component(App)] +fn app() -> Html { + html! { +

{ "Hello World" }

+ } +} + +#[wasm_bindgen(start)] +fn main() { + yew::Renderer::::new().render(); +} diff --git a/flake.lock b/flake.lock index d65f5b7..00240a9 100644 --- a/flake.lock +++ b/flake.lock @@ -14,11 +14,11 @@ ] }, "locked": { - "lastModified": 1726552619, - "narHash": "sha256-ytTBILVMnRZYvjiLYz+J6IFf/TOXdGuP6RDesMx9qgA=", + "lastModified": 1733731208, + "narHash": "sha256-s9O/KIBhKOS49VmYJIBEiCrLK5hocJLKuvAkwAoELLQ=", "owner": "DarkKirb", "repo": "cargo2nix", - "rev": "baa12124e2de09e1cbbdac320f14809fa55af1a2", + "rev": "37f356e1ba56e591550647c86039ffb0ca0c2201", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 3caefdc..ef96c12 100644 --- a/flake.nix +++ b/flake.nix @@ -59,11 +59,38 @@ pkgs = import nixpkgs { inherit system overlays; }; + pkgs-wasm32 = import nixpkgs { + inherit system overlays; + crossSystem = { + system = "wasm32-wasi"; + useLLVM = true; + }; + }; rustPkgs = pkgs.rustBuilder.makePackageSet { packageFun = import ./Cargo.nix; - rustChannel = "stable"; + rustChannel = "nightly"; rustVersion = "latest"; packageOverrides = pkgs: pkgs.rustBuilder.overrides.all; + extraConfigToml = '' + [unstable] + bindeps = true + ''; + }; + rustPkgs-wasm32 = pkgs-wasm32.rustBuilder.makePackageSet { + packageFun = import ./Cargo.nix; + rustChannel = "nightly"; + rustVersion = "latest"; + packageOverrides = pkgs: pkgs.rustBuilder.overrides.all; + target = "wasm32-unknown-unknown"; + hostPlatform = pkgs-wasm32.stdenv.hostPlatform // { + parsed = pkgs-wasm32.stdenv.hostPlatform.parsed // { + kernel.name = "unknown"; + }; + }; + extraConfigToml = '' + [unstable] + bindeps = true + ''; }; in rec { @@ -71,6 +98,13 @@ with pkgs; mkShell { buildInputs = [ + (rust-bin.selectLatestNightlyWith ( + toolchain: + toolchain.default.override { + extensions = [ "rust-src" ]; + targets = [ "wasm32-unknown-unknown" ]; + } + )) cargo2nix.packages.${system}.cargo2nix rustfilt gdb @@ -79,9 +113,39 @@ sqlite treefmt nixfmt-rfc-style + wabt + trunk + (rustPkgs."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-cli."0.2.99" { }) + binaryen ]; }; - packages = pkgs.lib.mapAttrs (_: v: (v { }).overrideAttrs { dontStrip = true; }) rustPkgs.workspace; + packages = + (pkgs.lib.mapAttrs (_: v: (v { }).overrideAttrs { dontStrip = true; }) rustPkgs.workspace) + // { + chir-rs-fe = + let + chir-rs-fe = rustPkgs-wasm32.workspace.chir-rs-fe { }; + wasm-bindgen-cli = + rustPkgs."registry+https://github.com/rust-lang/crates.io-index".wasm-bindgen-cli."0.2.99" + { }; + in + pkgs.stdenvNoCC.mkDerivation { + inherit (chir-rs-fe) name version; + src = chir-rs-fe.out; + dontUnpack = true; + dontBuild = true; + nativeBuildInputs = [ + wasm-bindgen-cli + pkgs.binaryen + ]; + installPhase = '' + mkdir $out + wasm-opt $src/lib/chir_rs_fe.wasm -o chir_rs_fe.wasm + wasm-bindgen chir_rs_fe.wasm --out-dir $out --target web + cp ${./chir-rs-fe/index.html} $out/index.html + ''; + }; + }; nixosModules.default = import ./nixos { inherit inputs system; };