Skip to main content

max / quasi

Take the makeover suite that cannot be doubled makeover-layout 0.16.0 and makeover-webview 0.28.0 declare `links`, so cargo permits one copy of each per dependency graph and a second one is a resolver error naming both packages. The rest of the suite moves with them: an unmoved crate is exactly the second copy the guard exists to catch.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-12 01:29 UTC
Commit: 5bdf71dd11049324b28f36a39e6c2980bf90724a
Parent: e89b884
3 files changed, +21 insertions, -27 deletions
M Cargo.lock +18 -24
@@ -1914,34 +1914,28 @@
1914 1914
1915 1915 [[package]]
1916 1916 name = "makeover-layout"
1917 - version = "0.14.0"
1917 + version = "0.16.0"
1918 1918 source = "registry+https://github.com/rust-lang/crates.io-index"
1919 - checksum = "e08cfaa62476d03061dc86a2befc0c24129399ba37a6f7645fbb72b011abf2f0"
1920 -
1921 - [[package]]
1922 - name = "makeover-layout"
1923 - version = "0.15.0"
1924 - source = "registry+https://github.com/rust-lang/crates.io-index"
1925 - checksum = "9f18920c6ac0fe10a8f7b45c2224d0ad39e4863151b3fbe0fe042c938b9b0a9d"
1919 + checksum = "5d02837b5ab4db4ee5759ddf8f77965336890d4b63c6e88e15b5782c9703138d"
1926 1920
1927 1921 [[package]]
1928 1922 name = "makeover-touch"
1929 - version = "0.8.2"
1923 + version = "0.9.0"
1930 1924 source = "registry+https://github.com/rust-lang/crates.io-index"
1931 - checksum = "42481d14654fcbe37a3b2fcfca239448e3c6c7cf474e26a9837b02447fbb1e5c"
1925 + checksum = "3aaa60b135b4d57395c123bb6d70a0384b80823ebc5b8959fdf056cbc5a32043"
1932 1926 dependencies = [
1933 1927 "makeover-geometry",
1934 - "makeover-layout 0.14.0",
1928 + "makeover-layout",
1935 1929 ]
1936 1930
1937 1931 [[package]]
1938 1932 name = "makeover-webview"
1939 - version = "0.27.0"
1933 + version = "0.28.0"
1940 1934 source = "registry+https://github.com/rust-lang/crates.io-index"
1941 - checksum = "4fc9a4c9e84745dcbd4a009ac4fd4d12af611e6ddeb8258d7b517423b5143aff"
1935 + checksum = "d2402af6249ca10f0a7ddbad2b5eb81725676ffca84093cb86bc1cadfa5b2272"
1942 1936 dependencies = [
1943 1937 "makeover-geometry",
1944 - "makeover-layout 0.15.0",
1938 + "makeover-layout",
1945 1939 "makeover-touch",
1946 1940 ]
1947 1941
@@ -2622,7 +2616,7 @@
2622 2616 name = "quasi-router"
2623 2617 version = "0.1.0"
2624 2618 dependencies = [
2625 - "makeover-layout 0.15.0",
2619 + "makeover-layout",
2626 2620 ]
2627 2621
2628 2622 [[package]]
@@ -2651,7 +2645,7 @@
2651 2645 version = "0.1.0"
2652 2646 dependencies = [
2653 2647 "docengine",
2654 - "makeover-layout 0.15.0",
2648 + "makeover-layout",
2655 2649 "makeover-webview",
2656 2650 "quasi-http",
2657 2651 "quasi-router",
@@ -4894,6 +4888,14 @@
4894 4888 source = "registry+https://github.com/rust-lang/crates.io-index"
4895 4889 checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
4896 4890
4891 + [[patch.unused]]
4892 + name = "synckit-client"
4893 + version = "0.8.0"
4894 +
4895 + [[patch.unused]]
4896 + name = "synckit-config"
4897 + version = "0.2.0"
4898 +
4897 4899 [[patch.unused]]
4898 4900 name = "kberg"
4899 4901 version = "0.1.0"
@@ -4905,11 +4907,3 @@
4905 4907 [[patch.unused]]
4906 4908 name = "tagtree"
4907 4909 version = "0.4.0"
4908 -
4909 - [[patch.unused]]
4910 - name = "synckit-client"
4911 - version = "0.8.0"
4912 -
4913 - [[patch.unused]]
4914 - name = "synckit-config"
4915 - version = "0.2.0"
@@ -13,4 +13,4 @@
13 13 workspace = true
14 14
15 15 [dependencies]
16 - makeover-layout = "0.15.0"
16 + makeover-layout = "0.16.0"
@@ -15,8 +15,8 @@
15 15 [dependencies]
16 16 quasi-router = { path = "../quasi-router", version = "0.1.0" }
17 17 quasi-http = { path = "../quasi-http", version = "0.1.0" }
18 - makeover-layout = "0.15.0"
19 - makeover-webview = "0.27.0"
18 + makeover-layout = "0.16.0"
19 + makeover-webview = "0.28.0"
20 20 # `Node::Rich` carries markdown source and this is what turns it into markup.
21 21 # Sanitising comes with it, which is why the node can carry what a user typed.
22 22 #