From f7bf364da9dbae9821e310ae01d6f01511993a34 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Mon, 2 Mar 2026 17:58:31 +0100 Subject: [PATCH 1/3] Fix new unused result warning The nightly build started failing with the following message: error: unused result of type `((), ())` --> xtrace-example/src/main.rs:91:5 | 91 | futures_util::try_join!(future1, future2)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Signed-off-by: Uli Schlachter --- xtrace-example/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xtrace-example/src/main.rs b/xtrace-example/src/main.rs index b8425c14..378dbe32 100644 --- a/xtrace-example/src/main.rs +++ b/xtrace-example/src/main.rs @@ -88,7 +88,7 @@ async fn handle_client_impl(client: Async) -> IOResult<()> { // try_join polls both futures and returns an error once one of them returns an error. // (It also returns a result once both futures are done, but that should not matter here). - futures_util::try_join!(future1, future2)?; + let _ = futures_util::try_join!(future1, future2)?; Ok(()) } From 7a47b9ebea90f36445a3ce88c578082db4d9db5c Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Mon, 2 Mar 2026 18:02:46 +0100 Subject: [PATCH 2/3] Pin last working unicode-ident version in msrv-check See https://github.com/dtolnay/unicode-ident/commit/93f6598c484e61d6c4101179a9a9b52699a7e54f Signed-off-by: Uli Schlachter --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 4d17ff07..5f43f951 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -187,6 +187,8 @@ jobs: run: cargo update --package polling --precise 3.10.0 - name: Pin last async-lock release supporting our msrv of Rust 1.68 run: cargo update --package async-lock --precise 3.4.1 + - name: Pin last unicode-ident release supporting our msrv of Rust 1.68 + run: cargo update --package unicode-ident --precise 1.0.22 # build - name: cargo check x11rb-protocol with all features From 3710e3b1e63b4321ec294fc41410bae5b7f9e429 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Mon, 2 Mar 2026 18:07:39 +0100 Subject: [PATCH 3/3] Pin last working syn version in msrv-check See https://github.com/dtolnay/syn/commit/92a0aa4096e5938025eb643312f2394547cae3f4 A first version if this failed with the following, so the exact version to update is specified: error: There are multiple `syn` packages in your project, and the specification `syn` is ambiguous. Please re-run this command with `-p ` where `` is one of the following: syn@1.0.109 syn@2.0.117 Signed-off-by: Uli Schlachter --- .github/workflows/CI.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 5f43f951..cbad0344 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -189,6 +189,8 @@ jobs: run: cargo update --package async-lock --precise 3.4.1 - name: Pin last unicode-ident release supporting our msrv of Rust 1.68 run: cargo update --package unicode-ident --precise 1.0.22 + - name: Pin last syn release supporting our msrv of Rust 1.68 + run: cargo update --package syn@2.0.117 --precise 2.0.114 # build - name: cargo check x11rb-protocol with all features