From 2f1fef282eae1178fbc0f40e66e92ab368d3eba9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 20:07:21 +0100 Subject: [PATCH] Bump icu_datagen from 1.3.2 to 1.3.3 (#3437) * Bump icu_datagen from 1.3.2 to 1.3.3 Bumps [icu_datagen](https://github.com/unicode-org/icu4x) from 1.3.2 to 1.3.3. - [Release notes](https://github.com/unicode-org/icu4x/releases) - [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md) - [Commits](https://github.com/unicode-org/icu4x/compare/icu@1.3.2...ind/icu_datagen@1.3.3) --- updated-dependencies: - dependency-name: icu_datagen dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Regenerate data --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jedel1043 --- Cargo.lock | 1116 ++++++++++++++++++++++-- Cargo.toml | 2 +- boa_icu_provider/Cargo.toml | 4 +- boa_icu_provider/README.md | 2 +- boa_icu_provider/data/icudata.postcard | Bin 13455984 -> 13456935 bytes 5 files changed, 1059 insertions(+), 65 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d1296d7fcc..d04da342aa 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.0", ] [[package]] @@ -17,6 +17,17 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "ahash" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + [[package]] name = "ahash" version = "0.8.3" @@ -265,10 +276,16 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object", + "object 0.32.1", "rustc-demangle", ] +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + [[package]] name = "base64" version = "0.21.4" @@ -299,6 +316,18 @@ dependencies = [ "serde", ] +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + [[package]] name = "blocking" version = "1.4.1" @@ -323,7 +352,7 @@ dependencies = [ "bitflags 2.4.1", "boa_interner", "boa_macros", - "indexmap", + "indexmap 2.0.2", "num-bigint", "rustc-hash", "serde", @@ -380,7 +409,7 @@ dependencies = [ "icu_plurals", "icu_provider", "icu_segmenter", - "indexmap", + "indexmap 2.0.2", "indoc", "itertools 0.11.0", "jemallocator", @@ -456,7 +485,7 @@ dependencies = [ "boa_gc", "boa_macros", "hashbrown 0.14.2", - "indexmap", + "indexmap 2.0.2", "once_cell", "phf", "rustc-hash", @@ -470,7 +499,7 @@ version = "0.17.0" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "synstructure", ] @@ -560,6 +589,28 @@ version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "bytemuck" version = "1.14.0" @@ -577,7 +628,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -689,7 +740,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -790,6 +841,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "const_fn" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935" + [[package]] name = "core-foundation-sys" version = "0.8.4" @@ -805,6 +862,19 @@ dependencies = [ "libm", ] +[[package]] +name = "corosensei" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80128832c58ea9cbd041d2a759ec449224487b2c1e400453d99d244eead87a8e" +dependencies = [ + "autocfg", + "cfg-if", + "libc", + "scopeguard", + "windows-sys 0.33.0", +] + [[package]] name = "crc32fast" version = "1.3.2" @@ -876,7 +946,7 @@ dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset", + "memoffset 0.9.0", "scopeguard", ] @@ -911,6 +981,40 @@ dependencies = [ "winapi", ] +[[package]] +name = "darling" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "syn 2.0.38", +] + +[[package]] +name = "darling_macro" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.38", +] + [[package]] name = "dashmap" version = "5.5.3" @@ -933,7 +1037,7 @@ dependencies = [ "databake-derive", "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -944,7 +1048,7 @@ checksum = "5f0694dfe255f1af0289d3d1b40787bb955e8603d96e96a6b14b225926e108fb" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "synstructure", ] @@ -974,7 +1078,7 @@ checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -993,6 +1097,12 @@ dependencies = [ "thousands", ] +[[package]] +name = "discard" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" + [[package]] name = "displaydoc" version = "0.2.4" @@ -1001,7 +1111,33 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", +] + +[[package]] +name = "dynasm" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "lazy_static", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "dynasmrt" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fba5a42bd76a17cad4bfa00de168ee1cbfa06a5e8ce992ae880218c05641a9" +dependencies = [ + "byteorder", + "dynasm", + "memmap2 0.5.10", ] [[package]] @@ -1031,6 +1167,47 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" +[[package]] +name = "enum-iterator" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "enumset" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "226c0da7462c13fb57e5cc9e0dc8f0635e7d27f276a3a7fd30054647f669007d" +dependencies = [ + "enumset_derive", +] + +[[package]] +name = "enumset_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -1093,6 +1270,12 @@ dependencies = [ "once_cell", ] +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + [[package]] name = "fast-float" version = "0.2.0" @@ -1156,6 +1339,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "form_urlencoded" version = "1.2.0" @@ -1165,6 +1354,12 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + [[package]] name = "futures-core" version = "0.3.29" @@ -1215,7 +1410,7 @@ checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -1238,6 +1433,15 @@ dependencies = [ "slab", ] +[[package]] +name = "generational-arena" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7" +dependencies = [ + "cfg-if", +] + [[package]] name = "getrandom" version = "0.2.10" @@ -1251,6 +1455,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.0" @@ -1269,13 +1484,31 @@ version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.7", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.7", +] + [[package]] name = "hashbrown" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash", + "ahash 0.8.3", ] [[package]] @@ -1284,7 +1517,7 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" dependencies = [ - "ahash", + "ahash 0.8.3", ] [[package]] @@ -1372,7 +1605,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "872a3fcc14248bb28572e1340fc23c14c0bcc083d1660743a76c4121e7fcb859" dependencies = [ "icu_collections", + "once_cell", "toml 0.5.11", + "wasmer", + "wasmer-wasi", ] [[package]] @@ -1411,9 +1647,9 @@ dependencies = [ [[package]] name = "icu_datagen" -version = "1.3.2" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdad9848f19a7b00f64cd28bb8f16113f54212323c5be9f9da5238cbb6611b6" +checksum = "212acb6e6f3793755dbd6785e95c0fa5048c43a44e817154cdfb909f72afb57d" dependencies = [ "displaydoc", "elsa", @@ -1665,7 +1901,7 @@ checksum = "2060258edfcfe32ca7058849bf0f146cb5c59aadbedf480333c0d0002f97bc99" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -1702,6 +1938,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.4.0" @@ -1718,6 +1960,17 @@ 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", + "serde", +] + [[package]] name = "indexmap" version = "2.0.2" @@ -1824,12 +2077,28 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +[[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.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + [[package]] name = "libm" version = "0.2.8" @@ -1873,6 +2142,36 @@ version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +[[package]] +name = "loupe" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6a72dfa44fe15b5e76b94307eeb2ff995a8c5b283b55008940c02e0c5b634d" +dependencies = [ + "indexmap 1.9.3", + "loupe-derive", + "rustversion", +] + +[[package]] +name = "loupe-derive" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + [[package]] name = "matrixmultiply" version = "0.3.8" @@ -1890,7 +2189,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1930d162935fecd56fc4e0f6729eb3483bac1264542eb4ea31570b86a434b6bc" dependencies = [ "log", - "memmap2", + "memmap2 0.2.3", "parking_lot 0.11.2", "perf-event-open-sys", "rustc-hash", @@ -1912,6 +2211,24 @@ dependencies = [ "libc", ] +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + [[package]] name = "memoffset" version = "0.9.0" @@ -1940,6 +2257,12 @@ dependencies = [ "sys-info", ] +[[package]] +name = "more-asserts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" + [[package]] name = "ndarray" version = "0.15.6" @@ -2032,7 +2355,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2044,6 +2367,18 @@ dependencies = [ "libc", ] +[[package]] +name = "object" +version = "0.28.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" +dependencies = [ + "crc32fast", + "hashbrown 0.11.2", + "indexmap 1.9.3", + "memchr", +] + [[package]] name = "object" version = "0.32.1" @@ -2180,7 +2515,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2305,49 +2640,105 @@ dependencies = [ ] [[package]] -name = "proc-macro2" -version = "1.0.69" +name = "proc-macro-error" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ - "unicode-ident", + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", ] [[package]] -name = "quote" -version = "1.0.33" +name = "proc-macro-error-attr" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2", + "quote", + "version_check", ] [[package]] -name = "radix_trie" -version = "0.2.1" +name = "proc-macro-hack" +version = "0.5.20+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" -dependencies = [ - "endian-type", - "nibble_vec", -] +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] -name = "rand" -version = "0.8.5" +name = "proc-macro2" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" dependencies = [ - "libc", - "rand_chacha", - "rand_core", + "unicode-ident", ] [[package]] -name = "rand_chacha" -version = "0.3.1" +name = "ptr_meta" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "radix_trie" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +dependencies = [ + "endian-type", + "nibble_vec", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", "rand_core", @@ -2397,6 +2788,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.4.1" @@ -2451,6 +2851,18 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +[[package]] +name = "region" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" +dependencies = [ + "bitflags 1.3.2", + "libc", + "mach", + "winapi", +] + [[package]] name = "regress" version = "0.7.1" @@ -2461,6 +2873,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "rend" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2571463863a6bd50c32f94402933f03457a3fbaf697a707c5be741e459f08fd" +dependencies = [ + "bytecheck", +] + [[package]] name = "ring" version = "0.16.20" @@ -2476,6 +2897,34 @@ dependencies = [ "winapi", ] +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "rustc-demangle" version = "0.1.23" @@ -2488,6 +2937,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + [[package]] name = "rustix" version = "0.37.26" @@ -2575,7 +3033,7 @@ checksum = "5a32af5427251d2e4be14fc151eabe18abb4a7aad5efee7044da9f096c906a43" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2615,6 +3073,27 @@ dependencies = [ "untrusted", ] +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + [[package]] name = "serde" version = "1.0.190" @@ -2634,6 +3113,15 @@ dependencies = [ "serde_json", ] +[[package]] +name = "serde_bytes" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" +dependencies = [ + "serde", +] + [[package]] name = "serde_derive" version = "1.0.190" @@ -2642,7 +3130,7 @@ checksum = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2664,7 +3152,7 @@ checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2682,13 +3170,28 @@ version = "0.9.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" dependencies = [ - "indexmap", + "indexmap 2.0.2", "itoa", "ryu", "serde", "unsafe-libyaml", ] +[[package]] +name = "sha1" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" +dependencies = [ + "sha1_smol", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + [[package]] name = "sharded-slab" version = "0.1.7" @@ -2707,6 +3210,12 @@ dependencies = [ "libc", ] +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + [[package]] name = "simple_logger" version = "4.2.0" @@ -2715,7 +3224,7 @@ checksum = "2230cd5c29b815c9b699fb610b49a5ed65588f3509d9f0108be3a885da629333" dependencies = [ "colored", "log", - "time", + "time 0.3.30", "windows-sys 0.42.0", ] @@ -2794,12 +3303,70 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "standback" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e113fb6f3de07a243d434a56ec6f186dfd51cb08448239fe7bcae73f87ff28ff" +dependencies = [ + "version_check", +] + [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "stdweb" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" +dependencies = [ + "discard", + "rustc_version", + "stdweb-derive", + "stdweb-internal-macros", + "stdweb-internal-runtime", + "wasm-bindgen", +] + +[[package]] +name = "stdweb-derive" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "serde_derive", + "syn 1.0.109", +] + +[[package]] +name = "stdweb-internal-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" +dependencies = [ + "base-x", + "proc-macro2", + "quote", + "serde", + "serde_derive", + "serde_json", + "sha1", + "syn 1.0.109", +] + +[[package]] +name = "stdweb-internal-runtime" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" + [[package]] name = "str-buf" version = "1.0.6" @@ -2828,7 +3395,18 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn", + "syn 2.0.38", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", ] [[package]] @@ -2850,7 +3428,7 @@ checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "unicode-xid", ] @@ -2879,6 +3457,25 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" +[[package]] +name = "target-lexicon" +version = "0.12.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" + +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand 2.0.1", + "redox_syscall 0.3.5", + "rustix 0.38.20", + "windows-sys 0.48.0", +] + [[package]] name = "termcolor" version = "1.3.0" @@ -2922,7 +3519,7 @@ checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] @@ -2941,6 +3538,21 @@ dependencies = [ "once_cell", ] +[[package]] +name = "time" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4752a97f8eebd6854ff91f1c1824cd6160626ac4bd44287f7f4ea2035a02a242" +dependencies = [ + "const_fn", + "libc", + "standback", + "stdweb", + "time-macros 0.1.1", + "version_check", + "winapi", +] + [[package]] name = "time" version = "0.3.30" @@ -2954,7 +3566,7 @@ dependencies = [ "powerfmt", "serde", "time-core", - "time-macros", + "time-macros 0.2.15", ] [[package]] @@ -2963,6 +3575,16 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +[[package]] +name = "time-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "957e9c6e26f12cb6d0dd7fc776bb67a706312e7299aed74c8dd5b17ebb27e2f1" +dependencies = [ + "proc-macro-hack", + "time-macros-impl", +] + [[package]] name = "time-macros" version = "0.2.15" @@ -2972,6 +3594,19 @@ dependencies = [ "time-core", ] +[[package]] +name = "time-macros-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote", + "standback", + "syn 1.0.109", +] + [[package]] name = "tinystr" version = "0.7.4" @@ -3045,7 +3680,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap", + "indexmap 2.0.2", "toml_datetime", "winnow", ] @@ -3056,7 +3691,7 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap", + "indexmap 2.0.2", "serde", "serde_spanned", "toml_datetime", @@ -3069,10 +3704,23 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ + "log", "pin-project-lite", + "tracing-attributes", "tracing-core", ] +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "tracing-core" version = "0.1.32" @@ -3231,6 +3879,12 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +[[package]] +name = "uuid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" + [[package]] name = "valuable" version = "0.1.0" @@ -3286,7 +3940,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn", + "syn 2.0.38", "wasm-bindgen-shared", ] @@ -3308,7 +3962,7 @@ checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -3319,6 +3973,282 @@ version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" +[[package]] +name = "wasmer" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf" +dependencies = [ + "cfg-if", + "indexmap 1.9.3", + "js-sys", + "loupe", + "more-asserts", + "target-lexicon", + "thiserror", + "wasm-bindgen", + "wasmer-artifact", + "wasmer-compiler", + "wasmer-compiler-singlepass", + "wasmer-derive", + "wasmer-engine", + "wasmer-engine-dylib", + "wasmer-engine-universal", + "wasmer-types", + "wasmer-vm", + "winapi", +] + +[[package]] +name = "wasmer-artifact" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aaf9428c29c1d8ad2ac0e45889ba8a568a835e33fd058964e5e500f2f7ce325" +dependencies = [ + "enumset", + "loupe", + "thiserror", + "wasmer-compiler", + "wasmer-types", +] + +[[package]] +name = "wasmer-compiler" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67a6cd866aed456656db2cfea96c18baabbd33f676578482b85c51e1ee19d2c" +dependencies = [ + "enumset", + "loupe", + "rkyv", + "serde", + "serde_bytes", + "smallvec", + "target-lexicon", + "thiserror", + "wasmer-types", + "wasmparser", +] + +[[package]] +name = "wasmer-compiler-singlepass" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29ca2a35204d8befa85062bc7aac259a8db8070b801b8a783770ba58231d729e" +dependencies = [ + "byteorder", + "dynasm", + "dynasmrt", + "gimli 0.26.2", + "lazy_static", + "loupe", + "more-asserts", + "rayon", + "smallvec", + "wasmer-compiler", + "wasmer-types", +] + +[[package]] +name = "wasmer-derive" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00e50405cc2a2f74ff574584710a5f2c1d5c93744acce2ca0866084739284b51" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "wasmer-engine" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f98f010978c244db431b392aeab0661df7ea0822343334f8f2a920763548e45" +dependencies = [ + "backtrace", + "enumset", + "lazy_static", + "loupe", + "memmap2 0.5.10", + "more-asserts", + "rustc-demangle", + "serde", + "serde_bytes", + "target-lexicon", + "thiserror", + "wasmer-artifact", + "wasmer-compiler", + "wasmer-types", + "wasmer-vm", +] + +[[package]] +name = "wasmer-engine-dylib" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0358af9c154724587731175553805648d9acb8f6657880d165e378672b7e53" +dependencies = [ + "cfg-if", + "enum-iterator", + "enumset", + "leb128", + "libloading", + "loupe", + "object 0.28.4", + "rkyv", + "serde", + "tempfile", + "tracing", + "wasmer-artifact", + "wasmer-compiler", + "wasmer-engine", + "wasmer-object", + "wasmer-types", + "wasmer-vm", + "which", +] + +[[package]] +name = "wasmer-engine-universal" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "440dc3d93c9ca47865a4f4edd037ea81bf983b5796b59b3d712d844b32dbef15" +dependencies = [ + "cfg-if", + "enumset", + "leb128", + "loupe", + "region", + "rkyv", + "wasmer-compiler", + "wasmer-engine", + "wasmer-engine-universal-artifact", + "wasmer-types", + "wasmer-vm", + "winapi", +] + +[[package]] +name = "wasmer-engine-universal-artifact" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f1db3f54152657eb6e86c44b66525ff7801dad8328fe677da48dd06af9ad41" +dependencies = [ + "enum-iterator", + "enumset", + "loupe", + "rkyv", + "thiserror", + "wasmer-artifact", + "wasmer-compiler", + "wasmer-types", +] + +[[package]] +name = "wasmer-object" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d831335ff3a44ecf451303f6f891175c642488036b92ceceb24ac8623a8fa8b" +dependencies = [ + "object 0.28.4", + "thiserror", + "wasmer-compiler", + "wasmer-types", +] + +[[package]] +name = "wasmer-types" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f" +dependencies = [ + "backtrace", + "enum-iterator", + "indexmap 1.9.3", + "loupe", + "more-asserts", + "rkyv", + "serde", + "thiserror", +] + +[[package]] +name = "wasmer-vfs" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9302eae3edc53cb540c2d681e7f16d8274918c1ce207591f04fed351649e97c0" +dependencies = [ + "slab", + "thiserror", + "tracing", +] + +[[package]] +name = "wasmer-vm" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d965fa61f4dc4cdb35a54daaf7ecec3563fbb94154a6c35433f879466247dd" +dependencies = [ + "backtrace", + "cc", + "cfg-if", + "corosensei", + "enum-iterator", + "indexmap 1.9.3", + "lazy_static", + "libc", + "loupe", + "mach", + "memoffset 0.6.5", + "more-asserts", + "region", + "rkyv", + "scopeguard", + "serde", + "thiserror", + "wasmer-artifact", + "wasmer-types", + "winapi", +] + +[[package]] +name = "wasmer-wasi" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fadbe31e3c1b6f3e398ad172b169152ae1a743ae6efd5f9ffb34019983319d99" +dependencies = [ + "cfg-if", + "generational-arena", + "getrandom", + "libc", + "thiserror", + "tracing", + "wasm-bindgen", + "wasmer", + "wasmer-vfs", + "wasmer-wasi-types", + "winapi", +] + +[[package]] +name = "wasmer-wasi-types" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22dc83aadbdf97388de3211cb6f105374f245a3cf2a5c65a16776e7a087a8468" +dependencies = [ + "byteorder", + "time 0.2.27", + "wasmer-types", +] + +[[package]] +name = "wasmparser" +version = "0.83.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a" + [[package]] name = "web-sys" version = "0.3.64" @@ -3335,6 +4265,18 @@ version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix 0.38.20", +] + [[package]] name = "winapi" version = "0.3.9" @@ -3375,6 +4317,19 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43dbb096663629518eb1dfa72d80243ca5a6aca764cae62a2df70af760a9be75" +dependencies = [ + "windows_aarch64_msvc 0.33.0", + "windows_i686_gnu 0.33.0", + "windows_i686_msvc 0.33.0", + "windows_x86_64_gnu 0.33.0", + "windows_x86_64_msvc 0.33.0", +] + [[package]] name = "windows-sys" version = "0.42.0" @@ -3426,6 +4381,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +[[package]] +name = "windows_aarch64_msvc" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807" + [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -3438,6 +4399,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +[[package]] +name = "windows_i686_gnu" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e" + [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -3450,6 +4417,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +[[package]] +name = "windows_i686_msvc" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0" + [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -3462,6 +4435,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +[[package]] +name = "windows_x86_64_gnu" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784" + [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -3486,6 +4465,12 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +[[package]] +name = "windows_x86_64_msvc" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa" + [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -3519,6 +4504,15 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0af0c3d13faebf8dda0b5256fa7096a2d5ccb662f7b9f54a40fe201077ab1c2" +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + [[package]] name = "yoke" version = "0.7.2" @@ -3539,7 +4533,7 @@ checksum = "d5e19fb6ed40002bab5403ffa37e53e0e56f914a4450c8765f533018db1db35f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "synstructure", ] @@ -3560,7 +4554,7 @@ checksum = "e6a647510471d372f2e6c2e6b7219e44d8c574d24fdc11c610a61455782f18c3" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", "synstructure", ] @@ -3600,7 +4594,7 @@ checksum = "acabf549809064225ff8878baedc4ce3732ac3b07e7c7ce6e5c2ccdbc485c324" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.38", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 0405a795bb..c62d98d5e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,7 +76,7 @@ icu_plurals = { version = "~1.3.0", default-features = false } icu_list = { version = "~1.3.2", default-features = false } icu_casemap = { version = "~1.3.2", default-features = false } icu_segmenter = { version = "~1.3.2", default-features = false } -icu_datagen = { version = "~1.3.0", default-features = false } +icu_datagen = { version = "~1.3.3", default-features = false } icu_provider_adapters = { version = "~1.3.0", default-features = false } icu_provider_blob = { version = "~1.3.2", default-features = false } icu_properties = { version = "~1.3.0", default-features = true } diff --git a/boa_icu_provider/Cargo.toml b/boa_icu_provider/Cargo.toml index cf3de474f9..d679e1b578 100644 --- a/boa_icu_provider/Cargo.toml +++ b/boa_icu_provider/Cargo.toml @@ -18,7 +18,7 @@ icu_provider_blob = { workspace = true, features = ["export"] } icu_provider_adapters = { workspace = true, features = ["serde"] } once_cell = { workspace = true, default-features = false, features = ["critical-section"] } -icu_datagen = { workspace = true, optional = true, features = ["networking"] } +icu_datagen = { workspace = true, optional = true, features = ["networking", "use_wasm"] } log = { version = "0.4.20", optional = true } simple_logger = { version = "4.2.0", optional = true } @@ -28,6 +28,6 @@ std = ["once_cell/std"] bin = ["dep:icu_datagen", "dep:simple_logger", "dep:log"] [[bin]] -name = "boa-datagen" +name = "boa_datagen" path = "src/bin/datagen.rs" required-features = ["bin"] diff --git a/boa_icu_provider/README.md b/boa_icu_provider/README.md index 271de23e59..3444b5f37f 100644 --- a/boa_icu_provider/README.md +++ b/boa_icu_provider/README.md @@ -8,5 +8,5 @@ used in the Boa engine to enable internationalization functionality. To regenerate the data: ```bash -$ cargo run --release --bin boa-datagen --features bin +$ cargo run --release --bin boa_datagen --features bin ``` diff --git a/boa_icu_provider/data/icudata.postcard b/boa_icu_provider/data/icudata.postcard index 348cf0681584830f7b40b0d4c25a7d7d5d71280b..a79e621fe75e66792e1b57f1e78ee753cc60a333 100644 GIT binary patch delta 37067 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 delta 36527 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 T6;cr$rDJs5bi?h$pzHqw@g9ZI