Skip to main content

max / quasi

Take makeover-webview 0.21.1, so one makeover-geometry resolves
Author: Max Johnson <me@maxj.phd> · 2026-08-10 02:11 UTC
Signed with PGP, not checked
Commit: ba79bdb87bba50e25e023aa7c3b68ec9efc3768a
Parent: 1a12db9
2 files changed, +196 insertions, -53 deletions
M Cargo.lock +195 -52
@@ -227,6 +227,15 @@
227 227 "alloc-stdlib",
228 228 ]
229 229
230 + [[package]]
231 + name = "bs58"
232 + version = "0.5.1"
233 + source = "registry+https://github.com/rust-lang/crates.io-index"
234 + checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
235 + dependencies = [
236 + "tinyvec",
237 + ]
238 +
230 239 [[package]]
231 240 name = "bumpalo"
232 241 version = "3.20.3"
@@ -388,9 +397,9 @@
388 397
389 398 [[package]]
390 399 name = "cookie"
391 - version = "0.18.1"
400 + version = "0.18.2"
392 401 source = "registry+https://github.com/rust-lang/crates.io-index"
393 - checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
402 + checksum = "1a373e3602691c3cdea496d2f0ee5935151e6168fe87739483c463db1b2f2f87"
394 403 dependencies = [
395 404 "time",
396 405 "version_check",
@@ -531,9 +540,9 @@
531 540
532 541 [[package]]
533 542 name = "darling"
534 - version = "0.21.3"
543 + version = "0.23.0"
535 544 source = "registry+https://github.com/rust-lang/crates.io-index"
536 - checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
545 + checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
537 546 dependencies = [
538 547 "darling_core",
539 548 "darling_macro",
@@ -541,11 +550,10 @@
541 550
542 551 [[package]]
543 552 name = "darling_core"
544 - version = "0.21.3"
553 + version = "0.23.0"
545 554 source = "registry+https://github.com/rust-lang/crates.io-index"
546 - checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
555 + checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
547 556 dependencies = [
548 - "fnv",
549 557 "ident_case",
550 558 "proc-macro2",
551 559 "quote",
@@ -555,9 +563,9 @@
555 563
556 564 [[package]]
557 565 name = "darling_macro"
558 - version = "0.21.3"
566 + version = "0.23.0"
559 567 source = "registry+https://github.com/rust-lang/crates.io-index"
560 - checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
568 + checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
561 569 dependencies = [
562 570 "darling_core",
563 571 "quote",
@@ -575,6 +583,37 @@
575 583 "windows-sys 0.61.2",
576 584 ]
577 585
586 + [[package]]
587 + name = "defmt"
588 + version = "1.1.1"
589 + source = "registry+https://github.com/rust-lang/crates.io-index"
590 + checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1"
591 + dependencies = [
592 + "bitflags 1.3.2",
593 + "defmt-macros",
594 + ]
595 +
596 + [[package]]
597 + name = "defmt-macros"
598 + version = "1.1.1"
599 + source = "registry+https://github.com/rust-lang/crates.io-index"
600 + checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8"
601 + dependencies = [
602 + "defmt-parser",
603 + "proc-macro2",
604 + "quote",
605 + "syn 2.0.119",
606 + ]
607 +
608 + [[package]]
609 + name = "defmt-parser"
610 + version = "1.0.0"
611 + source = "registry+https://github.com/rust-lang/crates.io-index"
612 + checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e"
613 + dependencies = [
614 + "thiserror 2.0.20",
615 + ]
616 +
578 617 [[package]]
579 618 name = "deranged"
580 619 version = "0.5.8"
@@ -1462,12 +1501,13 @@
1462 1501
1463 1502 [[package]]
1464 1503 name = "icu_collections"
1465 - version = "2.1.1"
1504 + version = "2.2.0"
1466 1505 source = "registry+https://github.com/rust-lang/crates.io-index"
1467 - checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
1506 + checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
1468 1507 dependencies = [
1469 1508 "displaydoc",
1470 1509 "potential_utf",
1510 + "utf8_iter",
1471 1511 "yoke",
1472 1512 "zerofrom",
1473 1513 "zerovec",
@@ -1475,9 +1515,9 @@
1475 1515
1476 1516 [[package]]
1477 1517 name = "icu_locale_core"
1478 - version = "2.1.1"
1518 + version = "2.2.0"
1479 1519 source = "registry+https://github.com/rust-lang/crates.io-index"
1480 - checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6"
1520 + checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
1481 1521 dependencies = [
1482 1522 "displaydoc",
1483 1523 "litemap",
@@ -1488,9 +1528,9 @@
1488 1528
1489 1529 [[package]]
1490 1530 name = "icu_normalizer"
1491 - version = "2.1.1"
1531 + version = "2.2.0"
1492 1532 source = "registry+https://github.com/rust-lang/crates.io-index"
1493 - checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599"
1533 + checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
1494 1534 dependencies = [
1495 1535 "icu_collections",
1496 1536 "icu_normalizer_data",
@@ -1502,15 +1542,15 @@
1502 1542
1503 1543 [[package]]
1504 1544 name = "icu_normalizer_data"
1505 - version = "2.1.1"
1545 + version = "2.2.0"
1506 1546 source = "registry+https://github.com/rust-lang/crates.io-index"
1507 - checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"
1547 + checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
1508 1548
1509 1549 [[package]]
1510 1550 name = "icu_properties"
1511 - version = "2.1.2"
1551 + version = "2.2.0"
1512 1552 source = "registry+https://github.com/rust-lang/crates.io-index"
1513 - checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec"
1553 + checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
1514 1554 dependencies = [
1515 1555 "icu_collections",
1516 1556 "icu_locale_core",
@@ -1522,15 +1562,15 @@
1522 1562
1523 1563 [[package]]
1524 1564 name = "icu_properties_data"
1525 - version = "2.1.2"
1565 + version = "2.2.0"
1526 1566 source = "registry+https://github.com/rust-lang/crates.io-index"
1527 - checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af"
1567 + checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
1528 1568
1529 1569 [[package]]
1530 1570 name = "icu_provider"
1531 - version = "2.1.1"
1571 + version = "2.2.0"
1532 1572 source = "registry+https://github.com/rust-lang/crates.io-index"
1533 - checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
1573 + checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
1534 1574 dependencies = [
1535 1575 "displaydoc",
1536 1576 "icu_locale_core",
@@ -1560,9 +1600,9 @@
1560 1600
1561 1601 [[package]]
1562 1602 name = "idna_adapter"
1563 - version = "1.2.1"
1603 + version = "1.2.2"
1564 1604 source = "registry+https://github.com/rust-lang/crates.io-index"
1565 - checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
1605 + checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
1566 1606 dependencies = [
1567 1607 "icu_normalizer",
1568 1608 "icu_properties",
@@ -1635,6 +1675,59 @@
1635 1675 "system-deps",
1636 1676 ]
1637 1677
1678 + [[package]]
1679 + name = "jiff"
1680 + version = "0.2.35"
1681 + source = "registry+https://github.com/rust-lang/crates.io-index"
1682 + checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc"
1683 + dependencies = [
1684 + "defmt",
1685 + "jiff-core",
1686 + "jiff-static",
1687 + "jiff-tzdb-platform",
1688 + "log",
1689 + "portable-atomic",
1690 + "portable-atomic-util",
1691 + "serde_core",
1692 + "windows-link 0.2.1",
1693 + ]
1694 +
1695 + [[package]]
1696 + name = "jiff-core"
1697 + version = "0.1.0"
1698 + source = "registry+https://github.com/rust-lang/crates.io-index"
1699 + checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09"
1700 + dependencies = [
1701 + "defmt",
1702 + ]
1703 +
1704 + [[package]]
1705 + name = "jiff-static"
1706 + version = "0.2.35"
1707 + source = "registry+https://github.com/rust-lang/crates.io-index"
1708 + checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204"
1709 + dependencies = [
1710 + "jiff-core",
1711 + "proc-macro2",
1712 + "quote",
1713 + "syn 2.0.119",
1714 + ]
1715 +
1716 + [[package]]
1717 + name = "jiff-tzdb"
1718 + version = "0.1.8"
1719 + source = "registry+https://github.com/rust-lang/crates.io-index"
1720 + checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e"
1721 +
1722 + [[package]]
1723 + name = "jiff-tzdb-platform"
1724 + version = "0.1.3"
1725 + source = "registry+https://github.com/rust-lang/crates.io-index"
1726 + checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8"
1727 + dependencies = [
1728 + "jiff-tzdb",
1729 + ]
1730 +
1638 1731 [[package]]
1639 1732 name = "jni"
1640 1733 version = "0.21.1"
@@ -1815,15 +1908,9 @@
1815 1908
1816 1909 [[package]]
1817 1910 name = "makeover-geometry"
1818 - version = "0.6.2"
1911 + version = "0.7.0"
1819 1912 source = "registry+https://github.com/rust-lang/crates.io-index"
1820 - checksum = "c4e0cbec6b86c225f5d4a793437fee457b9bf8e93786ee3af0212d668ad8f132"
1821 -
1822 - [[package]]
1823 - name = "makeover-layout"
1824 - version = "0.10.0"
1825 - source = "registry+https://github.com/rust-lang/crates.io-index"
1826 - checksum = "586e191675d471f1b10a6d3620f8d9f796c74032bff3dd1efb0e578c290dc4ef"
1913 + checksum = "91a82b16c4f5b66dd7e87ed92fff7d22185e4d88e5355de6166dd64450cf6a16"
1827 1914
1828 1915 [[package]]
1829 1916 name = "makeover-layout"
@@ -1833,22 +1920,22 @@
1833 1920
1834 1921 [[package]]
1835 1922 name = "makeover-touch"
1836 - version = "0.6.0"
1923 + version = "0.8.1"
1837 1924 source = "registry+https://github.com/rust-lang/crates.io-index"
1838 - checksum = "54908e627c94ee16a6349f3aa6a98fe60365f1671be218ce4ca6701b71e44ae7"
1925 + checksum = "d9427a7a6890849f5c815a0e77a63faa4791d7a37e7efaff4802bcafa3b8235a"
1839 1926 dependencies = [
1840 1927 "makeover-geometry",
1841 - "makeover-layout 0.10.0",
1928 + "makeover-layout",
1842 1929 ]
1843 1930
1844 1931 [[package]]
1845 1932 name = "makeover-webview"
1846 - version = "0.21.0"
1933 + version = "0.21.1"
1847 1934 source = "registry+https://github.com/rust-lang/crates.io-index"
1848 - checksum = "e8d99bc16a534d241a1993e5c5093a2aadafd8ff89f3f4d4a0ebad2746a49651"
1935 + checksum = "4aab25a6794deb08c5b5a1be573401fdbc8bbe9c8decefd70d63a877eef24551"
1849 1936 dependencies = [
1850 1937 "makeover-geometry",
1851 - "makeover-layout 0.12.0",
1938 + "makeover-layout",
1852 1939 "makeover-touch",
1853 1940 ]
1854 1941
@@ -2010,7 +2097,7 @@
2010 2097 source = "registry+https://github.com/rust-lang/crates.io-index"
2011 2098 checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
2012 2099 dependencies = [
2013 - "proc-macro-crate 2.0.2",
2100 + "proc-macro-crate 3.5.0",
2014 2101 "proc-macro2",
2015 2102 "quote",
2016 2103 "syn 2.0.119",
@@ -2381,6 +2468,21 @@
2381 2468 "miniz_oxide",
2382 2469 ]
2383 2470
2471 + [[package]]
2472 + name = "portable-atomic"
2473 + version = "1.15.0"
2474 + source = "registry+https://github.com/rust-lang/crates.io-index"
2475 + checksum = "05c8b63e8d9609db387f0324918f81d68fe27748f084ef092fb35954d0539a85"
2476 +
2477 + [[package]]
2478 + name = "portable-atomic-util"
2479 + version = "0.2.7"
2480 + source = "registry+https://github.com/rust-lang/crates.io-index"
2481 + checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
2482 + dependencies = [
2483 + "portable-atomic",
2484 + ]
2485 +
2384 2486 [[package]]
2385 2487 name = "potential_utf"
2386 2488 version = "0.1.5"
@@ -2422,6 +2524,15 @@
2422 2524 "toml_edit 0.20.2",
2423 2525 ]
2424 2526
2527 + [[package]]
2528 + name = "proc-macro-crate"
2529 + version = "3.5.0"
2530 + source = "registry+https://github.com/rust-lang/crates.io-index"
2531 + checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
2532 + dependencies = [
2533 + "toml_edit 0.25.13+spec-1.1.0",
2534 + ]
2535 +
2425 2536 [[package]]
2426 2537 name = "proc-macro-error"
2427 2538 version = "1.0.4"
@@ -2505,7 +2616,7 @@
2505 2616 name = "quasi-router"
2506 2617 version = "0.1.0"
2507 2618 dependencies = [
2508 - "makeover-layout 0.12.0",
2619 + "makeover-layout",
2509 2620 ]
2510 2621
2511 2622 [[package]]
@@ -2534,7 +2645,7 @@
2534 2645 version = "0.1.0"
2535 2646 dependencies = [
2536 2647 "docengine",
2537 - "makeover-layout 0.12.0",
2648 + "makeover-layout",
2538 2649 "makeover-webview",
2539 2650 "quasi-http",
2540 2651 "quasi-router",
@@ -2946,15 +3057,17 @@
2946 3057
2947 3058 [[package]]
2948 3059 name = "serde_with"
2949 - version = "3.17.0"
3060 + version = "3.22.0"
2950 3061 source = "registry+https://github.com/rust-lang/crates.io-index"
2951 - checksum = "381b283ce7bc6b476d903296fb59d0d36633652b633b27f64db4fb46dcbfc3b9"
3062 + checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a"
2952 3063 dependencies = [
2953 3064 "base64 0.22.1",
3065 + "bs58",
2954 3066 "chrono",
2955 3067 "hex",
2956 3068 "indexmap 1.9.3",
2957 3069 "indexmap 2.14.0",
3070 + "jiff",
2958 3071 "schemars 0.9.0",
2959 3072 "schemars 1.2.2",
2960 3073 "serde_core",
@@ -2965,9 +3078,9 @@
2965 3078
2966 3079 [[package]]
2967 3080 name = "serde_with_macros"
2968 - version = "3.17.0"
3081 + version = "3.22.0"
2969 3082 source = "registry+https://github.com/rust-lang/crates.io-index"
2970 - checksum = "a6d4e30573c8cb306ed6ab1dca8423eec9a463ea0e155f45399455e0368b27e0"
3083 + checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46"
2971 3084 dependencies = [
2972 3085 "darling",
2973 3086 "proc-macro2",
@@ -3588,6 +3701,21 @@
3588 3701 "zerovec",
3589 3702 ]
3590 3703
3704 + [[package]]
3705 + name = "tinyvec"
3706 + version = "1.12.0"
3707 + source = "registry+https://github.com/rust-lang/crates.io-index"
3708 + checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f"
3709 + dependencies = [
3710 + "tinyvec_macros",
3711 + ]
3712 +
3713 + [[package]]
3714 + name = "tinyvec_macros"
3715 + version = "0.1.1"
3716 + source = "registry+https://github.com/rust-lang/crates.io-index"
3717 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
3718 +
3591 3719 [[package]]
3592 3720 name = "tokio"
3593 3721 version = "1.53.1"
@@ -3720,6 +3848,18 @@
3720 3848 "winnow 0.5.40",
3721 3849 ]
3722 3850
3851 + [[package]]
3852 + name = "toml_edit"
3853 + version = "0.25.13+spec-1.1.0"
3854 + source = "registry+https://github.com/rust-lang/crates.io-index"
3855 + checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b"
3856 + dependencies = [
3857 + "indexmap 2.14.0",
3858 + "toml_datetime 1.1.1+spec-1.1.0",
3859 + "toml_parser",
3860 + "winnow 1.0.4",
3861 + ]
3862 +
3723 3863 [[package]]
3724 3864 name = "toml_parser"
3725 3865 version = "1.1.3+spec-1.1.0"
@@ -4026,9 +4166,9 @@
4026 4166
4027 4167 [[package]]
4028 4168 name = "wasip2"
4029 - version = "1.0.1+wasi-0.2.4"
4169 + version = "1.0.4+wasi-0.2.12"
4030 4170 source = "registry+https://github.com/rust-lang/crates.io-index"
4031 - checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
4171 + checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
4032 4172 dependencies = [
4033 4173 "wit-bindgen",
4034 4174 ]
@@ -4113,9 +4253,9 @@
4113 4253
4114 4254 [[package]]
4115 4255 name = "web_atoms"
4116 - version = "0.2.5"
4256 + version = "0.2.6"
4117 4257 source = "registry+https://github.com/rust-lang/crates.io-index"
4118 - checksum = "075474b12bcb3d2e3d4546580e9de478eeeead668a1761e2a8860c836b7ef297"
4258 + checksum = "ba8b815c1b593dc0baf78dd0f4fc8fdb2de53198fb1163738093e9a311c33fb3"
4119 4259 dependencies = [
4120 4260 "phf",
4121 4261 "phf_codegen",
@@ -4574,6 +4714,9 @@
4574 4714 version = "1.0.4"
4575 4715 source = "registry+https://github.com/rust-lang/crates.io-index"
4576 4716 checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
4717 + dependencies = [
4718 + "memchr",
4719 + ]
4577 4720
4578 4721 [[package]]
4579 4722 name = "winreg"
@@ -4587,9 +4730,9 @@
4587 4730
4588 4731 [[package]]
4589 4732 name = "wit-bindgen"
4590 - version = "0.46.0"
4733 + version = "0.57.1"
4591 4734 source = "registry+https://github.com/rust-lang/crates.io-index"
4592 - checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
4735 + checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
4593 4736
4594 4737 [[package]]
4595 4738 name = "writeable"
@@ -16,7 +16,7 @@
16 16 quasi-router = { path = "../quasi-router", version = "0.1.0" }
17 17 quasi-http = { path = "../quasi-http", version = "0.1.0" }
18 18 makeover-layout = "0.12.0"
19 - makeover-webview = "0.21.0"
19 + makeover-webview = "0.21.1"
20 20 # `Node::Rich` carries markdown source and this is what turns it into markup.
21 21 # Optional and default-on: a renderer that cannot render the member makes the
22 22 # member do nothing, and a consumer with no rich text should not pay for a