difftreelog
build update dependencies
in: master
5 files changed
Cargo.lockdiffbeforeafterboth535354[[package]]54[[package]]55name = "annotate-snippets"55name = "annotate-snippets"56version = "0.12.14"56version = "0.12.15"57source = "registry+https://github.com/rust-lang/crates.io-index"57source = "registry+https://github.com/rust-lang/crates.io-index"58checksum = "22b669bf35e50f130e98212b486b0df78d93e285963344e58937692705e1a21a"58checksum = "92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7"59dependencies = [59dependencies = [60 "anstyle",60 "anstyle",61 "memchr",61 "memchr",109source = "registry+https://github.com/rust-lang/crates.io-index"109source = "registry+https://github.com/rust-lang/crates.io-index"110checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"110checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"111dependencies = [111dependencies = [112 "windows-sys 0.61.2",112 "windows-sys",113]113]114114115[[package]]115[[package]]120dependencies = [120dependencies = [121 "anstyle",121 "anstyle",122 "once_cell_polyfill",122 "once_cell_polyfill",123 "windows-sys 0.61.2",123 "windows-sys",124]124]125125126[[package]]126[[package]]158158159[[package]]159[[package]]160name = "bitflags"160name = "bitflags"161version = "2.11.0"161version = "2.11.1"162source = "registry+https://github.com/rust-lang/crates.io-index"162source = "registry+https://github.com/rust-lang/crates.io-index"163checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"163checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"164164165[[package]]165[[package]]166name = "bitmaps"166name = "bitmaps"173173174[[package]]174[[package]]175name = "block-buffer"175name = "block-buffer"176version = "0.10.4"176version = "0.12.0"177source = "registry+https://github.com/rust-lang/crates.io-index"177source = "registry+https://github.com/rust-lang/crates.io-index"178checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"178checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be"179dependencies = [179dependencies = [180 "generic-array",180 "hybrid-array",181]181]182182183[[package]]183[[package]]207207208[[package]]208[[package]]209name = "cc"209name = "cc"210version = "1.2.59"210version = "1.2.61"211source = "registry+https://github.com/rust-lang/crates.io-index"211source = "registry+https://github.com/rust-lang/crates.io-index"212checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283"212checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d"213dependencies = [213dependencies = [214 "find-msvc-tools",214 "find-msvc-tools",215 "shlex",215 "shlex",250250251[[package]]251[[package]]252name = "clap"252name = "clap"253version = "4.6.0"253version = "4.6.1"254source = "registry+https://github.com/rust-lang/crates.io-index"254source = "registry+https://github.com/rust-lang/crates.io-index"255checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351"255checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"256dependencies = [256dependencies = [257 "clap_builder",257 "clap_builder",258 "clap_derive",258 "clap_derive",272272273[[package]]273[[package]]274name = "clap_complete"274name = "clap_complete"275version = "4.6.0"275version = "4.6.2"276source = "registry+https://github.com/rust-lang/crates.io-index"276source = "registry+https://github.com/rust-lang/crates.io-index"277checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb"277checksum = "3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb"278dependencies = [278dependencies = [279 "clap",279 "clap",280]280]281281282[[package]]282[[package]]283name = "clap_derive"283name = "clap_derive"284version = "4.6.0"284version = "4.6.1"285source = "registry+https://github.com/rust-lang/crates.io-index"285source = "registry+https://github.com/rust-lang/crates.io-index"286checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a"286checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"287dependencies = [287dependencies = [288 "heck 0.5.0",288 "heck 0.5.0",289 "proc-macro2",289 "proc-macro2",311dependencies = [311dependencies = [312 "encode_unicode",312 "encode_unicode",313 "libc",313 "libc",314 "windows-sys 0.61.2",314 "windows-sys",315]315]316317[[package]]318name = "const-oid"319version = "0.10.2"320source = "registry+https://github.com/rust-lang/crates.io-index"321checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"316322317[[package]]323[[package]]318name = "countme"324name = "countme"322328323[[package]]329[[package]]324name = "cpufeatures"330name = "cpufeatures"325version = "0.2.17"331version = "0.3.0"326source = "registry+https://github.com/rust-lang/crates.io-index"332source = "registry+https://github.com/rust-lang/crates.io-index"327checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"333checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"328dependencies = [334dependencies = [329 "libc",335 "libc",330]336]397403398[[package]]404[[package]]399name = "crypto-common"405name = "crypto-common"400version = "0.1.7"406version = "0.2.1"401source = "registry+https://github.com/rust-lang/crates.io-index"407source = "registry+https://github.com/rust-lang/crates.io-index"402checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"408checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710"403dependencies = [409dependencies = [404 "generic-array",410 "hybrid-array",405 "typenum",406]411]407412408[[package]]413[[package]]409name = "digest"414name = "digest"410version = "0.10.7"415version = "0.11.2"411source = "registry+https://github.com/rust-lang/crates.io-index"416source = "registry+https://github.com/rust-lang/crates.io-index"412checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"417checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c"413dependencies = [418dependencies = [414 "block-buffer",419 "block-buffer",420 "const-oid",415 "crypto-common",421 "crypto-common",416]422]417423511checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"517checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"512dependencies = [518dependencies = [513 "libc",519 "libc",514 "windows-sys 0.61.2",520 "windows-sys",515]521]516522517[[package]]523[[package]]527533528[[package]]534[[package]]529name = "fastrand"535name = "fastrand"530version = "2.4.0"536version = "2.4.1"531source = "registry+https://github.com/rust-lang/crates.io-index"537source = "registry+https://github.com/rust-lang/crates.io-index"532checksum = "a043dc74da1e37d6afe657061213aa6f425f855399a11d3463c6ecccc4dfda1f"538checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"533539534[[package]]540[[package]]535name = "find-msvc-tools"541name = "find-msvc-tools"555source = "registry+https://github.com/rust-lang/crates.io-index"561source = "registry+https://github.com/rust-lang/crates.io-index"556checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"562checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"557558[[package]]559name = "generic-array"560version = "0.14.7"561source = "registry+https://github.com/rust-lang/crates.io-index"562checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"563dependencies = [564 "typenum",565 "version_check",566]567563568[[package]]564[[package]]569name = "getrandom"565name = "getrandom"635631636[[package]]632[[package]]637name = "hashbrown"633name = "hashbrown"638version = "0.16.1"634version = "0.17.0"639source = "registry+https://github.com/rust-lang/crates.io-index"635source = "registry+https://github.com/rust-lang/crates.io-index"640checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"636checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"641dependencies = [637dependencies = [642 "allocator-api2",638 "allocator-api2",643 "equivalent",639 "equivalent",656source = "registry+https://github.com/rust-lang/crates.io-index"652source = "registry+https://github.com/rust-lang/crates.io-index"657checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"653checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"654655[[package]]656name = "hex"657version = "0.4.3"658source = "registry+https://github.com/rust-lang/crates.io-index"659checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"658660659[[package]]661[[package]]660name = "hi-doc"662name = "hi-doc"669 "rand",671 "rand",670 "random_color",672 "random_color",671 "range-map",673 "range-map",672 "smallvec 1.15.1",674 "smallvec",673 "tree-sitter-highlight",675 "tree-sitter-highlight",674 "unicode-box-drawing",676 "unicode-box-drawing",675]677]684 "str_indices",686 "str_indices",685]687]688689[[package]]690name = "hybrid-array"691version = "0.4.11"692source = "registry+https://github.com/rust-lang/crates.io-index"693checksum = "08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5"694dependencies = [695 "typenum",696]686697687[[package]]698[[package]]688name = "id-arena"699name = "id-arena"707718708[[package]]719[[package]]709name = "indexmap"720name = "indexmap"710version = "2.13.1"721version = "2.14.0"711source = "registry+https://github.com/rust-lang/crates.io-index"722source = "registry+https://github.com/rust-lang/crates.io-index"712checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff"723checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"713dependencies = [724dependencies = [714 "equivalent",725 "equivalent",715 "hashbrown 0.16.1",726 "hashbrown 0.17.0",716 "serde",727 "serde",717 "serde_core",728 "serde_core",718]729]832 "rustc-hash 2.1.2",843 "rustc-hash 2.1.2",833 "rustversion",844 "rustversion",834 "serde",845 "serde",835 "smallvec 1.15.1",846 "smallvec",836 "stacker",847 "stacker",837 "static_assertions",848 "static_assertions",838 "strip-ansi-escapes",849 "strip-ansi-escapes",889name = "jrsonnet-interner"900name = "jrsonnet-interner"890version = "0.5.0-pre98"901version = "0.5.0-pre98"891dependencies = [902dependencies = [892 "hashbrown 0.16.1",903 "hashbrown 0.17.0",893 "jrsonnet-gcmodule",904 "jrsonnet-gcmodule",894 "rustc-hash 2.1.2",905 "rustc-hash 2.1.2",895]906]963version = "0.5.0-pre98"974version = "0.5.0-pre98"964dependencies = [975dependencies = [965 "base64",976 "base64",977 "hex",966 "jrsonnet-evaluator",978 "jrsonnet-evaluator",967 "jrsonnet-gcmodule",979 "jrsonnet-gcmodule",968 "jrsonnet-macros",980 "jrsonnet-macros",9891001990[[package]]1002[[package]]991name = "js-sys"1003name = "js-sys"992version = "0.3.94"1004version = "0.3.95"993source = "registry+https://github.com/rust-lang/crates.io-index"1005source = "registry+https://github.com/rust-lang/crates.io-index"994checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9"1006checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"995dependencies = [1007dependencies = [996 "once_cell",1008 "once_cell",997 "wasm-bindgen",1009 "wasm-bindgen",998]1010]99910111000[[package]]1012[[package]]1001name = "keccak"1013name = "keccak"1002version = "0.1.6"1014version = "0.2.0"1003source = "registry+https://github.com/rust-lang/crates.io-index"1015source = "registry+https://github.com/rust-lang/crates.io-index"1004checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653"1016checksum = "9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aa"1005dependencies = [1017dependencies = [1018 "cfg-if",1006 "cpufeatures",1019 "cpufeatures",1007]1020]10081021101410271015[[package]]1028[[package]]1016name = "libc"1029name = "libc"1017version = "0.2.184"1030version = "0.2.186"1018source = "registry+https://github.com/rust-lang/crates.io-index"1031source = "registry+https://github.com/rust-lang/crates.io-index"1019checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af"1032checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"102010331021[[package]]1034[[package]]1022name = "libjsonnet"1035name = "libjsonnet"107510881076[[package]]1089[[package]]1077name = "lru"1090name = "lru"1078version = "0.16.3"1091version = "0.17.0"1079source = "registry+https://github.com/rust-lang/crates.io-index"1092source = "registry+https://github.com/rust-lang/crates.io-index"1080checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593"1093checksum = "0e0b564323a0fb6d54b864f625ae139de9612e27edb944dda37c109f05aac531"1081dependencies = [1094dependencies = [1082 "hashbrown 0.16.1",1095 "hashbrown 0.17.0",1083]1096]108410971085[[package]]1098[[package]]1113 "mimalloc-sys",1126 "mimalloc-sys",1114]1127]11151116[[package]]1117name = "nohash-hasher"1118version = "0.2.0"1119source = "registry+https://github.com/rust-lang/crates.io-index"1120checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"112111281122[[package]]1129[[package]]1123name = "num-bigint"1130name = "num-bigint"131313201314[[package]]1321[[package]]1315name = "psm"1322name = "psm"1316version = "0.1.30"1323version = "0.1.31"1317source = "registry+https://github.com/rust-lang/crates.io-index"1324source = "registry+https://github.com/rust-lang/crates.io-index"1318checksum = "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8"1325checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea"1319dependencies = [1326dependencies = [1320 "ar_archive_writer",1327 "ar_archive_writer",1321 "cc",1328 "cc",134413511345[[package]]1352[[package]]1346name = "rand"1353name = "rand"1347version = "0.9.2"1354version = "0.9.4"1348source = "registry+https://github.com/rust-lang/crates.io-index"1355source = "registry+https://github.com/rust-lang/crates.io-index"1349checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"1356checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"1350dependencies = [1357dependencies = [1351 "rand_chacha",1358 "rand_chacha",1352 "rand_core 0.9.5",1359 "rand_core 0.9.5",140614131407[[package]]1414[[package]]1408name = "rayon"1415name = "rayon"1409version = "1.11.0"1416version = "1.12.0"1410source = "registry+https://github.com/rust-lang/crates.io-index"1417source = "registry+https://github.com/rust-lang/crates.io-index"1411checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"1418checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d"1412dependencies = [1419dependencies = [1413 "either",1420 "either",1414 "rayon-core",1421 "rayon-core",1493 "errno",1500 "errno",1494 "libc",1501 "libc",1495 "linux-raw-sys",1502 "linux-raw-sys",1496 "windows-sys 0.61.2",1503 "windows-sys",1497]1504]149815051499[[package]]1506[[package]]151315201514[[package]]1521[[package]]1515name = "saphyr-parser-bw"1522name = "saphyr-parser-bw"1516version = "0.0.607"1523version = "0.0.611"1517source = "registry+https://github.com/rust-lang/crates.io-index"1524source = "registry+https://github.com/rust-lang/crates.io-index"1518checksum = "2f9bae8d059bf1ca32753cf3cdafbf5d391502de2fc2ca54510811fe9c100d90"1525checksum = "67dec0c833db75dc98957956b303fe447ffc5eb13f2325ef4c2350f7f3aa69e3"1519dependencies = [1526dependencies = [1520 "arraydeque",1527 "arraydeque",1521 "smallvec 2.0.0-alpha.12",1528 "smallvec",1522 "thiserror",1529 "thiserror",1523]1530]15241531154015471541[[package]]1548[[package]]1542name = "serde-saphyr"1549name = "serde-saphyr"1543version = "0.0.17"1550version = "0.0.25"1544source = "registry+https://github.com/rust-lang/crates.io-index"1551source = "registry+https://github.com/rust-lang/crates.io-index"1545checksum = "bc14a55107113a16346915d7e3d78acc539a923458385db89670e22cac106d7a"1552checksum = "75e214449d107a81daf1453eb46c9314457660509534883e82db6faca2034a8a"1546dependencies = [1553dependencies = [1547 "ahash",1554 "ahash",1548 "annotate-snippets",1555 "annotate-snippets",1549 "base64",1556 "base64",1550 "encoding_rs_io",1557 "encoding_rs_io",1551 "getrandom 0.3.4",1558 "getrandom 0.3.4",1552 "nohash-hasher",1553 "num-traits",1559 "num-traits",1554 "regex",1555 "saphyr-parser-bw",1560 "saphyr-parser-bw",1556 "serde",1561 "serde",1557 "serde_json",1558 "smallvec 2.0.0-alpha.12",1562 "smallvec",1559 "zmij",1560]1563]156115641562[[package]]1565[[package]]159515981596[[package]]1599[[package]]1597name = "sha1"1600name = "sha1"1598version = "0.10.6"1601version = "0.11.0"1599source = "registry+https://github.com/rust-lang/crates.io-index"1602source = "registry+https://github.com/rust-lang/crates.io-index"1600checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"1603checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214"1601dependencies = [1604dependencies = [1602 "cfg-if",1605 "cfg-if",1603 "cpufeatures",1606 "cpufeatures",160616091607[[package]]1610[[package]]1608name = "sha2"1611name = "sha2"1609version = "0.10.9"1612version = "0.11.0"1610source = "registry+https://github.com/rust-lang/crates.io-index"1613source = "registry+https://github.com/rust-lang/crates.io-index"1611checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"1614checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"1612dependencies = [1615dependencies = [1613 "cfg-if",1616 "cfg-if",1614 "cpufeatures",1617 "cpufeatures",161716201618[[package]]1621[[package]]1619name = "sha3"1622name = "sha3"1620version = "0.10.8"1623version = "0.11.0"1621source = "registry+https://github.com/rust-lang/crates.io-index"1624source = "registry+https://github.com/rust-lang/crates.io-index"1622checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"1625checksum = "be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1"1623dependencies = [1626dependencies = [1624 "digest",1627 "digest",1625 "keccak",1628 "keccak",1654source = "registry+https://github.com/rust-lang/crates.io-index"1657source = "registry+https://github.com/rust-lang/crates.io-index"1655checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"1658checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"16561657[[package]]1658name = "smallvec"1659version = "2.0.0-alpha.12"1660source = "registry+https://github.com/rust-lang/crates.io-index"1661checksum = "ef784004ca8777809dcdad6ac37629f0a97caee4c685fcea805278d81dd8b857"166216591663[[package]]1660[[package]]1664name = "stacker"1661name = "stacker"1665version = "0.1.23"1662version = "0.1.24"1666source = "registry+https://github.com/rust-lang/crates.io-index"1663source = "registry+https://github.com/rust-lang/crates.io-index"1667checksum = "08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013"1664checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190"1668dependencies = [1665dependencies = [1669 "cc",1666 "cc",1670 "cfg-if",1667 "cfg-if",1671 "libc",1668 "libc",1672 "psm",1669 "psm",1673 "windows-sys 0.59.0",1670 "windows-sys",1674]1671]167516721676[[package]]1673[[package]]1738 "getrandom 0.4.2",1735 "getrandom 0.4.2",1739 "once_cell",1736 "once_cell",1740 "rustix",1737 "rustix",1741 "windows-sys 0.61.2",1738 "windows-sys",1742]1739]174317401744[[package]]1741[[package]]182518221826[[package]]1823[[package]]1827name = "typenum"1824name = "typenum"1828version = "1.19.0"1825version = "1.20.0"1829source = "registry+https://github.com/rust-lang/crates.io-index"1826source = "registry+https://github.com/rust-lang/crates.io-index"1830checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"1827checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"183118281832[[package]]1829[[package]]1833name = "ungrammar"1830name = "ungrammar"189218891893[[package]]1890[[package]]1894name = "wasip2"1891name = "wasip2"1895version = "1.0.2+wasi-0.2.9"1892version = "1.0.3+wasi-0.2.9"1896source = "registry+https://github.com/rust-lang/crates.io-index"1893source = "registry+https://github.com/rust-lang/crates.io-index"1897checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"1894checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6"1898dependencies = [1895dependencies = [1899 "wit-bindgen",1896 "wit-bindgen 0.57.1",1900]1897]190118981902[[package]]1899[[package]]1905source = "registry+https://github.com/rust-lang/crates.io-index"1902source = "registry+https://github.com/rust-lang/crates.io-index"1906checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"1903checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"1907dependencies = [1904dependencies = [1908 "wit-bindgen",1905 "wit-bindgen 0.51.0",1909]1906]191019071911[[package]]1908[[package]]1912name = "wasm-bindgen"1909name = "wasm-bindgen"1913version = "0.2.117"1910version = "0.2.118"1914source = "registry+https://github.com/rust-lang/crates.io-index"1911source = "registry+https://github.com/rust-lang/crates.io-index"1915checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0"1912checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89"1916dependencies = [1913dependencies = [1917 "cfg-if",1914 "cfg-if",1918 "once_cell",1915 "once_cell",192319201924[[package]]1921[[package]]1925name = "wasm-bindgen-macro"1922name = "wasm-bindgen-macro"1926version = "0.2.117"1923version = "0.2.118"1927source = "registry+https://github.com/rust-lang/crates.io-index"1924source = "registry+https://github.com/rust-lang/crates.io-index"1928checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be"1925checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed"1929dependencies = [1926dependencies = [1930 "quote",1927 "quote",1931 "wasm-bindgen-macro-support",1928 "wasm-bindgen-macro-support",1932]1929]193319301934[[package]]1931[[package]]1935name = "wasm-bindgen-macro-support"1932name = "wasm-bindgen-macro-support"1936version = "0.2.117"1933version = "0.2.118"1937source = "registry+https://github.com/rust-lang/crates.io-index"1934source = "registry+https://github.com/rust-lang/crates.io-index"1938checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2"1935checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904"1939dependencies = [1936dependencies = [1940 "bumpalo",1937 "bumpalo",1941 "proc-macro2",1938 "proc-macro2",194619431947[[package]]1944[[package]]1948name = "wasm-bindgen-shared"1945name = "wasm-bindgen-shared"1949version = "0.2.117"1946version = "0.2.118"1950source = "registry+https://github.com/rust-lang/crates.io-index"1947source = "registry+https://github.com/rust-lang/crates.io-index"1951checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b"1948checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129"1952dependencies = [1949dependencies = [1953 "unicode-ident",1950 "unicode-ident",1954]1951]198919861990[[package]]1987[[package]]1991name = "web-sys"1988name = "web-sys"1992version = "0.3.94"1989version = "0.3.95"1993source = "registry+https://github.com/rust-lang/crates.io-index"1990source = "registry+https://github.com/rust-lang/crates.io-index"1994checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a"1991checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d"1995dependencies = [1992dependencies = [1996 "js-sys",1993 "js-sys",1997 "wasm-bindgen",1994 "wasm-bindgen",2019source = "registry+https://github.com/rust-lang/crates.io-index"2016source = "registry+https://github.com/rust-lang/crates.io-index"2020checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"2017checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"2021dependencies = [2018dependencies = [2022 "windows-sys 0.61.2",2019 "windows-sys",2023]2020]202420212025[[package]]2022[[package]]2034source = "registry+https://github.com/rust-lang/crates.io-index"2031source = "registry+https://github.com/rust-lang/crates.io-index"2035checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"2032checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"20362037[[package]]2038name = "windows-sys"2039version = "0.59.0"2040source = "registry+https://github.com/rust-lang/crates.io-index"2041checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"2042dependencies = [2043 "windows-targets",2044]204520332046[[package]]2034[[package]]2047name = "windows-sys"2035name = "windows-sys"2052 "windows-link",2040 "windows-link",2053]2041]20542055[[package]]2056name = "windows-targets"2057version = "0.52.6"2058source = "registry+https://github.com/rust-lang/crates.io-index"2059checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"2060dependencies = [2061 "windows_aarch64_gnullvm",2062 "windows_aarch64_msvc",2063 "windows_i686_gnu",2064 "windows_i686_gnullvm",2065 "windows_i686_msvc",2066 "windows_x86_64_gnu",2067 "windows_x86_64_gnullvm",2068 "windows_x86_64_msvc",2069]20702071[[package]]2072name = "windows_aarch64_gnullvm"2073version = "0.52.6"2074source = "registry+https://github.com/rust-lang/crates.io-index"2075checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"20762077[[package]]2078name = "windows_aarch64_msvc"2079version = "0.52.6"2080source = "registry+https://github.com/rust-lang/crates.io-index"2081checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"20822083[[package]]2084name = "windows_i686_gnu"2085version = "0.52.6"2086source = "registry+https://github.com/rust-lang/crates.io-index"2087checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"20882089[[package]]2090name = "windows_i686_gnullvm"2091version = "0.52.6"2092source = "registry+https://github.com/rust-lang/crates.io-index"2093checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"20942095[[package]]2096name = "windows_i686_msvc"2097version = "0.52.6"2098source = "registry+https://github.com/rust-lang/crates.io-index"2099checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"21002101[[package]]2102name = "windows_x86_64_gnu"2103version = "0.52.6"2104source = "registry+https://github.com/rust-lang/crates.io-index"2105checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"21062107[[package]]2108name = "windows_x86_64_gnullvm"2109version = "0.52.6"2110source = "registry+https://github.com/rust-lang/crates.io-index"2111checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"21122113[[package]]2114name = "windows_x86_64_msvc"2115version = "0.52.6"2116source = "registry+https://github.com/rust-lang/crates.io-index"2117checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"211820422119[[package]]2043[[package]]2120name = "wit-bindgen"2044name = "wit-bindgen"2125 "wit-bindgen-rust-macro",2049 "wit-bindgen-rust-macro",2126]2050]20512052[[package]]2053name = "wit-bindgen"2054version = "0.57.1"2055source = "registry+https://github.com/rust-lang/crates.io-index"2056checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"212720572128[[package]]2058[[package]]2129name = "wit-bindgen-core"2059name = "wit-bindgen-core"Cargo.tomldiffbeforeafterboth--- a/Cargo.toml
+++ b/Cargo.toml
@@ -40,7 +40,9 @@
# Parsing, manifestification is implemented manually everywhere
serde = "1.0.228"
serde_json = "1.0.149"
-serde-saphyr = { version = "0.0.17", default-features = false }
+serde-saphyr = { version = "0.0.25", default-features = false, features = [
+ "deserialize",
+] }
# Error handling
anyhow = "1.0.101"
@@ -51,9 +53,10 @@
# Stdlib hashing functions
md5 = "0.8.0"
-sha1 = "0.10.6"
-sha2 = "0.10.9"
-sha3 = "0.10.8"
+sha1 = "0.11.0"
+sha2 = "0.11.0"
+sha3 = "0.11.0"
+hex = "0.4.3"
# Source code parsing.
# Jrsonnet has two parsers for jsonnet - one is for execution, and another is for better parsing diagnostics/lints/LSP.
@@ -67,7 +70,7 @@
indoc = "2.0"
tempfile = "3.24"
pathdiff = "0.2.3"
-hashbrown = "0.16.1"
+hashbrown = "0.17.0"
static_assertions = "1.1"
rustc-hash = "2.1"
num-bigint = "0.4.6"
@@ -82,7 +85,7 @@
xshell = "0.2.7"
regex = "1.12"
-lru = "0.16.3"
+lru = "0.17.0"
syn-dissect-closure = "0.1.0"
crates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth--- a/crates/jrsonnet-stdlib/Cargo.toml
+++ b/crates/jrsonnet-stdlib/Cargo.toml
@@ -43,6 +43,7 @@
# std.parseYaml
serde-saphyr.workspace = true
+hex.workspace = true
num-bigint = { workspace = true, optional = true }
# regex
crates/jrsonnet-stdlib/src/hash.rsdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/hash.rs
+++ b/crates/jrsonnet-stdlib/src/hash.rs
@@ -1,3 +1,4 @@
+use hex::encode;
use jrsonnet_evaluator::{IStr, function::builtin};
#[builtin]
@@ -6,25 +7,25 @@
}
#[builtin]
-pub fn builtin_sha256(str: IStr) -> String {
- use sha2::digest::Digest;
- format!("{:x}", sha2::Sha256::digest(str.as_bytes()))
+pub fn builtin_sha1(str: IStr) -> String {
+ use sha1::digest::Digest;
+ encode(sha1::Sha1::digest(str.as_bytes()))
}
#[builtin]
-pub fn builtin_sha512(str: IStr) -> String {
+pub fn builtin_sha256(str: IStr) -> String {
use sha2::digest::Digest;
- format!("{:x}", sha2::Sha512::digest(str.as_bytes()))
+ encode(sha2::Sha256::digest(str.as_bytes()))
}
#[builtin]
-pub fn builtin_sha1(str: IStr) -> String {
- use sha1::digest::Digest;
- format!("{:x}", sha1::Sha1::digest(str.as_bytes()))
+pub fn builtin_sha512(str: IStr) -> String {
+ use sha2::digest::Digest;
+ encode(sha2::Sha512::digest(str.as_bytes()))
}
#[builtin]
pub fn builtin_sha3(str: IStr) -> String {
use sha3::digest::Digest;
- format!("{:x}", sha3::Sha3_512::digest(str.as_bytes()))
+ encode(sha3::Sha3_512::digest(str.as_bytes()))
}
crates/jrsonnet-stdlib/src/parse.rsdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/parse.rs
+++ b/crates/jrsonnet-stdlib/src/parse.rs
@@ -1,4 +1,5 @@
use jrsonnet_evaluator::{IStr, Result, Val, function::builtin, runtime_error};
+use serde_saphyr::options;
#[builtin]
pub fn builtin_parse_json(str: IStr) -> Result<Val> {
@@ -13,12 +14,11 @@
let mut out = serde_saphyr::from_multiple_with_options::<Val>(
&str,
- serde_saphyr::Options {
+ options! {
// Golang/C++ compat
legacy_octal_numbers: true,
// Disable budget limits - we trust the YAML input
budget: None,
- ..Default::default()
},
)
.map_err(|e| runtime_error!("failed to parse yaml: {e}"))?;