[INFO] fetching crate layer-client 0.3.0... [INFO] testing layer-client-0.3.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate layer-client 0.3.0 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate layer-client 0.3.0 [INFO] finished tweaking crates.io crate layer-client 0.3.0 [INFO] tweaked toml for crates.io crate layer-client 0.3.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate layer-client 0.3.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate layer-client 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ef8cbb79de2254d5ca1eee8afc3ad65de68cce29b472efc349efe832fcc142b3 [INFO] running `Command { std: "docker" "start" "-a" "ef8cbb79de2254d5ca1eee8afc3ad65de68cce29b472efc349efe832fcc142b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef8cbb79de2254d5ca1eee8afc3ad65de68cce29b472efc349efe832fcc142b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef8cbb79de2254d5ca1eee8afc3ad65de68cce29b472efc349efe832fcc142b3", kill_on_drop: false }` [INFO] [stdout] ef8cbb79de2254d5ca1eee8afc3ad65de68cce29b472efc349efe832fcc142b3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b8ab4d36d89dda7ce8e693b2647751060451f7c694915566d23559ee226a6611 [INFO] running `Command { std: "docker" "start" "-a" "b8ab4d36d89dda7ce8e693b2647751060451f7c694915566d23559ee226a6611", kill_on_drop: false }` [INFO] [stderr] Compiling layer-tl-parser v0.3.0 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling layer-tl-gen v0.3.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling pulldown-cmark v0.11.3 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling layer-tl-types v0.3.0 [INFO] [stderr] Compiling layer-crypto v0.3.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling pulldown-cmark-escape v0.11.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-socks v0.5.2 [INFO] [stderr] Compiling layer-mtproto v0.3.0 [INFO] [stderr] Compiling layer-client v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.89s [INFO] running `Command { std: "docker" "inspect" "b8ab4d36d89dda7ce8e693b2647751060451f7c694915566d23559ee226a6611", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8ab4d36d89dda7ce8e693b2647751060451f7c694915566d23559ee226a6611", kill_on_drop: false }` [INFO] [stdout] b8ab4d36d89dda7ce8e693b2647751060451f7c694915566d23559ee226a6611 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a733e4b38a090b3a4b8633ac1a517d948e5ed697d629fa0a1aa5aa848df16f6e [INFO] running `Command { std: "docker" "start" "-a" "a733e4b38a090b3a4b8633ac1a517d948e5ed697d629fa0a1aa5aa848df16f6e", kill_on_drop: false }` [INFO] [stderr] Compiling layer-client v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.13s [INFO] running `Command { std: "docker" "inspect" "a733e4b38a090b3a4b8633ac1a517d948e5ed697d629fa0a1aa5aa848df16f6e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a733e4b38a090b3a4b8633ac1a517d948e5ed697d629fa0a1aa5aa848df16f6e", kill_on_drop: false }` [INFO] [stdout] a733e4b38a090b3a4b8633ac1a517d948e5ed697d629fa0a1aa5aa848df16f6e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 85c76b288e81d65649c487e484c35f71cb90ecb4a1a918dd486aa43f072e90aa [INFO] running `Command { std: "docker" "start" "-a" "85c76b288e81d65649c487e484c35f71cb90ecb4a1a918dd486aa43f072e90aa", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/layer_client-cb25efeae8bad3bb) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test parsers::tests::html_bold_italic ... ok [INFO] [stdout] test parsers::tests::markdown_bold ... ok [INFO] [stdout] test parsers::tests::markdown_inline_code ... ok [INFO] [stdout] test parsers::tests::generate_html_roundtrip ... ok [INFO] [stdout] test parsers::tests::html_link ... ok [INFO] [stdout] test parsers::tests::html_entities_decoded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests layer_client [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test src/lib.rs - InputMessage (line 194) - compile ... ok [INFO] [stdout] test src/keyboard.rs - keyboard (line 4) - compile ... ok [INFO] [stdout] test src/inline_iter.rs - inline_iter::InlineQueryIter (line 20) - compile ... ok [INFO] [stdout] test src/lib.rs - Client::download_media_to_file (line 2166) - compile ... ok [INFO] [stdout] test src/keyboard.rs - keyboard::InlineKeyboard (line 108) - compile ... ok [INFO] [stdout] test src/lib.rs - Client::get_scheduled_messages (line 1824) - compile ... ok [INFO] [stdout] test src/lib.rs - Client::iter_dialogs (line 2647) - compile ... ok [INFO] [stdout] test src/lib.rs - Client::iter_messages (line 2671) - compile ... ok [INFO] [stdout] test src/lib.rs - InputMessage::keyboard (line 262) - compile ... ok [INFO] [stdout] test src/media.rs - media::Client::iter_download (line 289) - compile ... ok [INFO] [stdout] test src/lib.rs - ShutdownToken (line 347) - compile ... ok [INFO] [stdout] test src/socks5.rs - socks5 (line 7) - compile ... FAILED [INFO] [stdout] test src/macros.rs - macros (line 6) - compile ... FAILED [INFO] [stdout] test src/typing_guard.rs - typing_guard (line 8) - compile ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/socks5.rs - socks5 (line 7) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `layer_client::proxy` [INFO] [stdout] --> src/socks5.rs:9:28 [INFO] [stdout] | [INFO] [stdout] 9 | use layer_client::{Config, proxy::Socks5Config}; [INFO] [stdout] | ^^^^^ could not find `proxy` in `layer_client` [INFO] [stdout] [INFO] [stdout] error[E0603]: module `retry` is private [INFO] [stdout] --> src/socks5.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 11 | use layer_client::retry::AutoSleep; [INFO] [stdout] | ^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `retry` is defined here [INFO] [stdout] --> src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | mod retry; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0603. [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/macros.rs - macros (line 6) stdout ---- [INFO] [stdout] error: macro expansion ignores `=>` and any tokens following [INFO] [stdout] --> src/macros.rs:69:62 [INFO] [stdout] | [INFO] [stdout] 69 | $crate::update::Update::$variant($binding) if $guard => $body, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/macros.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / dispatch!(client, update, [INFO] [stdout] 13 | | NewMessage(msg) if !msg.outgoing() => { [INFO] [stdout] 14 | | println!("Got: {:?}", msg.text()); [INFO] [stdout] 15 | | }, [INFO] [stdout] ... | [INFO] [stdout] 22 | | _ => {} // catch-all for unhandled variants [INFO] [stdout] 23 | | ); [INFO] [stdout] | |_- caused by the macro expansion here [INFO] [stdout] | [INFO] [stdout] = note: the usage of `__dispatch_arms!` is likely invalid in pattern context [INFO] [stdout] = note: macros cannot expand to match arms [INFO] [stdout] [INFO] [stdout] error[E0658]: guard patterns are experimental [INFO] [stdout] --> src/macros.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | NewMessage(msg) if !msg.outgoing() => { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #129967 for more information [INFO] [stdout] = help: add `#![feature(guard_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2026-03-22; consider upgrading it if it is out of date [INFO] [stdout] = help: consider using match arm guards [INFO] [stdout] [INFO] [stdout] error: `match` arm with no body [INFO] [stdout] --> src/macros.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / dispatch!(client, update, [INFO] [stdout] 13 | | NewMessage(msg) if !msg.outgoing() => { [INFO] [stdout] 14 | | println!("Got: {:?}", msg.text()); [INFO] [stdout] 15 | | }, [INFO] [stdout] ... | [INFO] [stdout] 22 | | _ => {} // catch-all for unhandled variants [INFO] [stdout] 23 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a body after the pattern [INFO] [stdout] | [INFO] [stdout] 50 | $crate::__dispatch_arms!($client; $( $pattern )+ ) => { todo!() } [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: `_` not covered [INFO] [stdout] --> src/macros.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | dispatch!(client, update, [INFO] [stdout] | ^^^^^^ pattern `_` not covered [INFO] [stdout] | [INFO] [stdout] note: `layer_client::Update` defined here [INFO] [stdout] --> src/update.rs:358:1 [INFO] [stdout] | [INFO] [stdout] 358 | pub enum Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the matched value is of type `layer_client::Update` [INFO] [stdout] = note: `layer_client::Update` is marked as non-exhaustive, so a wildcard `_` is necessary to match exhaustively [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern or an explicit pattern as shown [INFO] [stdout] | [INFO] [stdout] 50 ~ $crate::__dispatch_arms!($client; $( $pattern )+ ), [INFO] [stdout] 51 + _ => todo!() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0004, E0658. [INFO] [stdout] For more information about an error, try `rustc --explain E0004`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/macros.rs - macros (line 6) [INFO] [stdout] src/socks5.rs - socks5 (line 7) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 12 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.01s; merged doctests compilation took 0.19s [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "85c76b288e81d65649c487e484c35f71cb90ecb4a1a918dd486aa43f072e90aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85c76b288e81d65649c487e484c35f71cb90ecb4a1a918dd486aa43f072e90aa", kill_on_drop: false }` [INFO] [stdout] 85c76b288e81d65649c487e484c35f71cb90ecb4a1a918dd486aa43f072e90aa