vec: moved compute functions to computer

This commit is contained in:
nym21
2025-03-11 16:27:45 +01:00
parent 64d73b93e4
commit b9e679a514
14 changed files with 413 additions and 350 deletions
Generated
+47 -47
View File
@@ -560,6 +560,7 @@ dependencies = [
"serde",
"serde_json",
"zerocopy",
"zstd",
]
[[package]]
@@ -1476,9 +1477,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jiff"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c163c633eb184a4ad2a5e7a5dacf12a58c830d717a7963563d4eceb4ced079f"
checksum = "d699bc6dfc879fb1bf9bdff0d4c56f0884fc6f0d0eb0fba397a6d00cd9a6b85e"
dependencies = [
"jiff-static",
"jiff-tzdb-platform",
@@ -1491,9 +1492,9 @@ dependencies = [
[[package]]
name = "jiff-static"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbc3e0019b0f5f43038cf46471b1312136f29e36f54436c6042c8f155fec8789"
checksum = "8d16e75759ee0aa64c57a56acbf43916987b20c77373cb7e808979e02b93c9f9"
dependencies = [
"proc-macro2",
"quote",
@@ -1554,9 +1555,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "libc"
version = "0.2.170"
version = "0.2.171"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
[[package]]
name = "linux-raw-sys"
@@ -1673,12 +1674,11 @@ dependencies = [
[[package]]
name = "minreq"
version = "2.13.2"
version = "2.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da0c420feb01b9fb5061f8c8f452534361dd783756dcf38ec45191ce55e7a161"
checksum = "567496f13503d6cae8c9f961f34536850275f396307d7a6b981eef1464032f53"
dependencies = [
"log",
"once_cell",
"rustls",
"rustls-webpki",
"serde",
@@ -1784,9 +1784,9 @@ checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564"
[[package]]
name = "oxc"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cae6276febbc5abc1f1e4cf49167d54ab341818656ae4f622d5992b65fcdd371"
checksum = "918d8f6deffeb380427e17bfc2d63c38f30e485af3a285faa6ca87d8c8a37a0d"
dependencies = [
"oxc_allocator",
"oxc_ast",
@@ -1827,9 +1827,9 @@ dependencies = [
[[package]]
name = "oxc_allocator"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22cc5cd078806a1b7061fa146dc4228a57d0765da6c85e99500d069b86f57e94"
checksum = "d92b3f2a5e042d3e7d21aab5896d3f02d657c4b3cae42aa2a5842ebd018ec194"
dependencies = [
"allocator-api2",
"bumpalo",
@@ -1840,9 +1840,9 @@ dependencies = [
[[package]]
name = "oxc_ast"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4722414ac21a2e28a16b76de8390672c01a39adcb703d405b848149cfaeeaf7"
checksum = "864754f59a7965a83bf47c376f97ac1937dedd415c367f7e6b7d6499453aaad4"
dependencies = [
"bitflags",
"cow-utils",
@@ -1857,9 +1857,9 @@ dependencies = [
[[package]]
name = "oxc_ast_macros"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f1505d8622b2ea6ed0274f355bd5e4ee3f09df5d9b39c8a3a673f344d87b82a"
checksum = "0f1b369ef5a746cfd3400047f0ec972d66fe75ee5ab5fbfa8f1699e7a3b86724"
dependencies = [
"proc-macro2",
"quote",
@@ -1868,9 +1868,9 @@ dependencies = [
[[package]]
name = "oxc_ast_visit"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf45370c6da0dd142a70468e5b25127d6a34caa71056105c85087559c8ee9afb"
checksum = "7874fe470308c6882fbeb42953896a21ea727d76165bfa80613dab0abbf72254"
dependencies = [
"oxc_allocator",
"oxc_ast",
@@ -1880,9 +1880,9 @@ dependencies = [
[[package]]
name = "oxc_cfg"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96be30717d29eb7d1780758d033e92fcc208b8cce83b3b4869d2155fa4c9b7bd"
checksum = "ff4ba4ecfa3296e937a3173f3a6b7e98446fed48e182d03f0955729f74b219c1"
dependencies = [
"bitflags",
"itertools",
@@ -1895,9 +1895,9 @@ dependencies = [
[[package]]
name = "oxc_codegen"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5fd891e06aa19c7d22e129d366e55644ffeed99167e3495dcaec8149a0631b3"
checksum = "6eb495fd82a33f1d40ea0c27d1db81772946b26a4a236de411a83511aa628a96"
dependencies = [
"bitflags",
"cow-utils",
@@ -1916,9 +1916,9 @@ dependencies = [
[[package]]
name = "oxc_data_structures"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb49a2ee880952c2079b61851ecc35d7671d9d3509e306f5e704ccacd2783984"
checksum = "3454bded31b396d75d4ebad5fbdc547ad544b47556b540925be24a874e1d87d8"
dependencies = [
"assert-unchecked",
"ropey",
@@ -1926,9 +1926,9 @@ dependencies = [
[[package]]
name = "oxc_diagnostics"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea83fe2415b0580980ac83364c1ae943f8ee9c00becf5395a89e800a9526a080"
checksum = "27cd28f66608e282c1384a877505d3678e099bc3cef6856bc55e2ef60f5344b2"
dependencies = [
"cow-utils",
"oxc-miette",
@@ -1936,9 +1936,9 @@ dependencies = [
[[package]]
name = "oxc_ecmascript"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c7e7bcc382cf901e93a16f86e70f2737c507aaa833656b0d8484d64f8ae358a"
checksum = "43b9a66f69c6dcc78bf1c164e1e98b4494ba71fbf1b17ebd8940b936902e68ec"
dependencies = [
"cow-utils",
"num-bigint",
@@ -1950,9 +1950,9 @@ dependencies = [
[[package]]
name = "oxc_estree"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cb66484735d21f096b07c894badc96d89a0c6d31b4bdd46b33b3e44da9b97ac"
checksum = "5aa7a068d758764707466b733f92ad66bbe91d5c66ce562d868dff8a7ae72b09"
[[package]]
name = "oxc_index"
@@ -1962,9 +1962,9 @@ checksum = "2fa07b0cfa997730afed43705766ef27792873fdf5215b1391949fec678d2392"
[[package]]
name = "oxc_mangler"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8069aaf088ccaee383e008ff29d407c2c88b4ff8694f7e34a9d6aaf202c81e71"
checksum = "f4f5ae1f1f842c714f3144036a644ee275c8a360fd50ac6f295ce52e468cee53"
dependencies = [
"fixedbitset",
"itertools",
@@ -1979,9 +1979,9 @@ dependencies = [
[[package]]
name = "oxc_minifier"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1db16b19f75f29b9502b651c6ffae09366d43fd91decf5535d80c634f8e7e21d"
checksum = "9e4030f603ae314c93b761753969328e96960a853f443fdeaf8c9b2273f7971e"
dependencies = [
"cow-utils",
"oxc_allocator",
@@ -2001,9 +2001,9 @@ dependencies = [
[[package]]
name = "oxc_parser"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a7414e779b9723b0bd2880fe69b0ee517e583f88c5118a7c9053cf3317b95b1"
checksum = "71d48cff62f816c27be1912d1d173140602214c8eec38f1e98e77270f39e0ce6"
dependencies = [
"assert-unchecked",
"bitflags",
@@ -2024,9 +2024,9 @@ dependencies = [
[[package]]
name = "oxc_regular_expression"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d18196c212eac24a7faf613e373e5f9317d3542578a088d01dc1a548fa1e1cb3"
checksum = "3a49d5d6ede8d8740b25743a78c2fb45859099ba89d88425b1b3d6a433dda352"
dependencies = [
"oxc_allocator",
"oxc_ast_macros",
@@ -2040,9 +2040,9 @@ dependencies = [
[[package]]
name = "oxc_semantic"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4556f1c700baaec8589872ddf2af41d9a964db52fdbec9a5d07d7477dce45cf8"
checksum = "c7b84c302f11c87b330b5e3f02f3efc4cd1ea44e8553551d6e245cb161dcc6ef"
dependencies = [
"assert-unchecked",
"itertools",
@@ -2077,9 +2077,9 @@ dependencies = [
[[package]]
name = "oxc_span"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "318f925e26bd118adc082d290538d07611fe2434987a5c60cf5084381ecb42e6"
checksum = "cf5d0e27b520397a9d0a99dfa21d9c29fa389f34719aff30f6c5468498d603d9"
dependencies = [
"compact_str",
"oxc-miette",
@@ -2090,9 +2090,9 @@ dependencies = [
[[package]]
name = "oxc_syntax"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cb68ceb7c6902f3043fe8fe49bb886826b1d7741dc2904337297d53692b1b9c"
checksum = "e91fdded3cdce1641b8ee44a223be03dca3def248120cbe3fe0492a14bd8a744"
dependencies = [
"assert-unchecked",
"bitflags",
@@ -2111,9 +2111,9 @@ dependencies = [
[[package]]
name = "oxc_traverse"
version = "0.56.5"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8a090c9cd461d468f5faf3fe3f56378a4e27d80febe34ad39f2a04920f594d4"
checksum = "77703db3bd925f63fd688e3858ecd48d4b1a455a64f4c54bec6baae50af03cab"
dependencies = [
"compact_str",
"itoa",