[INFO] cloning repository https://github.com/wenxuanjun/webssh [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wenxuanjun/webssh" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwenxuanjun%2Fwebssh", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwenxuanjun%2Fwebssh'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1bed90d5cecf0d2e78f06b7ada3889c2f40f77a8 [INFO] testing wenxuanjun/webssh against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwenxuanjun%2Fwebssh" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/wenxuanjun/webssh [INFO] finished tweaking git repo https://github.com/wenxuanjun/webssh [INFO] tweaked toml for git repo https://github.com/wenxuanjun/webssh written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/wenxuanjun/webssh on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/wenxuanjun/webssh 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded web-log v1.0.1 [INFO] [stderr] Downloaded russh-cryptovec v0.52.0 [INFO] [stderr] Downloaded pageant v0.0.3 [INFO] [stderr] Downloaded russh-util v0.52.0 [INFO] [stderr] Downloaded ssh-cipher v0.2.0 [INFO] [stderr] Downloaded os-terminal v0.6.9 [INFO] [stderr] Downloaded pc-keyboard v0.8.0 [INFO] [stderr] Downloaded vte v0.15.0 [INFO] [stderr] Downloaded p521 v0.13.3 [INFO] [stderr] Downloaded spin v0.10.0 [INFO] [stderr] Downloaded russh v0.52.0 [INFO] [stderr] Downloaded internal-russh-forked-ssh-key v0.6.10+upstream-0.6.7 [INFO] [stderr] Downloaded bcrypt-pbkdf v0.10.0 [INFO] [stderr] Downloaded delegate v0.13.3 [INFO] [stderr] Downloaded p384 v0.13.1 [INFO] [stderr] Downloaded ssh-encoding v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 25aa63c76a04ab6fcf25f23360e71fa228b36d000b97d3b9987b5ee4959dad49 [INFO] running `Command { std: "docker" "start" "-a" "25aa63c76a04ab6fcf25f23360e71fa228b36d000b97d3b9987b5ee4959dad49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "25aa63c76a04ab6fcf25f23360e71fa228b36d000b97d3b9987b5ee4959dad49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25aa63c76a04ab6fcf25f23360e71fa228b36d000b97d3b9987b5ee4959dad49", kill_on_drop: false }` [INFO] [stdout] 25aa63c76a04ab6fcf25f23360e71fa228b36d000b97d3b9987b5ee4959dad49 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6c1fe651f4b3d97acd332fdcdc1d86cefa07776bf6242fdd194b814edd2f0b63 [INFO] running `Command { std: "docker" "start" "-a" "6c1fe651f4b3d97acd332fdcdc1d86cefa07776bf6242fdd194b814edd2f0b63", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling base64ct v1.7.3 [INFO] [stderr] Compiling libm v0.2.13 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.100 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling bumpalo v3.17.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rustversion v1.0.20 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling wasm-bindgen v0.2.100 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling libloading v0.8.6 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling pharos v0.5.3 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling async_io_stream v0.3.3 [INFO] [stderr] Compiling miniz_oxide v0.8.8 [INFO] [stderr] Compiling ws_stream_wasm v0.7.4 [INFO] [stderr] Compiling softbuffer v0.4.6 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling winit v0.30.9 [INFO] [stderr] Compiling raw-window-handle v0.6.2 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling xkbcommon-dl v0.4.2 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling send_wrapper v0.6.0 [INFO] [stderr] Compiling core_maths v0.1.1 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.8 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling vte v0.15.0 [INFO] [stderr] Compiling dpi v0.1.1 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling pc-keyboard v0.8.0 [INFO] [stderr] Compiling smol_str v0.2.2 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stdout] error[E0392]: type parameter `D` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:180:6 [INFO] [stdout] | [INFO] [stdout] 180 | => [INFO] [stdout] | ^ unused type parameter [INFO] [stdout] | [INFO] [stdout] = help: consider removing `D`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = help: if you intended `D` to be a const parameter, use `const D: /* Type */` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `W` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | => [INFO] [stdout] | ^ unused type parameter [INFO] [stdout] | [INFO] [stdout] = help: consider removing `W`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = help: if you intended `W` to be a const parameter, use `const W: /* Type */` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: lifetime parameter `'a` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:119:40 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) enum BufferDispatch<'a, $dgen, $wgen> { [INFO] [stdout] | ^^ unused lifetime parameter [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: consider removing `'a`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `D` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct Surface { [INFO] [stdout] | ^ unused type parameter [INFO] [stdout] 76 | /// This is boxed so that `Surface` is the same size on every platform. [INFO] [stdout] 77 | surface_impl: Box>, [INFO] [stdout] | - `D` is named here, but is likely unused in the containing type [INFO] [stdout] | [INFO] [stdout] = help: consider removing `D`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = help: if you intended `D` to be a const parameter, use `const D: /* Type */` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `W` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct Surface { [INFO] [stdout] | ^ unused type parameter [INFO] [stdout] 76 | /// This is boxed so that `Surface` is the same size on every platform. [INFO] [stdout] 77 | surface_impl: Box>, [INFO] [stdout] | - `W` is named here, but is likely unused in the containing type [INFO] [stdout] | [INFO] [stdout] = help: consider removing `W`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = help: if you intended `W` to be a const parameter, use `const W: /* Type */` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: lifetime parameter `'a` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:199:19 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct Buffer<'a, D, W> { [INFO] [stdout] | ^^ unused lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: consider removing `'a`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0392]: type parameter `W` is never used [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:199:26 [INFO] [stdout] | [INFO] [stdout] 199 | pub struct Buffer<'a, D, W> { [INFO] [stdout] | ^ unused type parameter [INFO] [stdout] 200 | buffer_impl: BufferDispatch<'a, D, W>, [INFO] [stdout] | - `W` is named here, but is likely unused in the containing type [INFO] [stdout] | [INFO] [stdout] = help: consider removing `W`, referring to it in a field, or using a marker such as `PhantomData` [INFO] [stdout] = help: if you intended `W` to be a const parameter, use `const W: /* Type */` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:84:15 [INFO] [stdout] | [INFO] [stdout] 84 | match SurfaceDispatch::new(window, &context.context_impl) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `D` declared on the trait `SurfaceInterface` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: HasDisplayHandle` [INFO] [stdout] = help: the following types implement trait `HasDisplayHandle`: [INFO] [stdout] &H [INFO] [stdout] &mut H [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] DisplayHandle<'a> [INFO] [stdout] NoDisplayHandle [INFO] [stdout] Rc [INFO] [stdout] note: required by a bound in `backend_interface::SurfaceInterface::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_interface.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) trait SurfaceInterface { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `SurfaceInterface::new` [INFO] [stdout] ... [INFO] [stdout] 21 | fn new(window: W, context: &Self::Context) -> Result> [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | Ok(Buffer { [INFO] [stdout] | ____________^ [INFO] [stdout] 139 | | buffer_impl: self.surface_impl.buffer_mut()?, [INFO] [stdout] 140 | | _marker: PhantomData, [INFO] [stdout] 141 | | }) [INFO] [stdout] | |_________^ cannot infer type of the type parameter `W` declared on the struct `Buffer` [INFO] [stdout] | [INFO] [stdout] help: consider specifying the generic arguments [INFO] [stdout] | [INFO] [stdout] 138 | Ok(Buffer:: { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:148:14 [INFO] [stdout] | [INFO] [stdout] 148 | self.window() [INFO] [stdout] | ^^^^^^ cannot infer type for type parameter `D` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `_: HasDisplayHandle` [INFO] [stdout] = help: the following types implement trait `HasDisplayHandle`: [INFO] [stdout] &H [INFO] [stdout] &mut H [INFO] [stdout] Arc [INFO] [stdout] Box [INFO] [stdout] DisplayHandle<'a> [INFO] [stdout] NoDisplayHandle [INFO] [stdout] Rc [INFO] [stdout] note: required by a bound in `Surface::::window` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | impl Surface { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ required by this bound in `Surface::::window` [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn window(&self) -> &W { [INFO] [stdout] | ------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/lib.rs:157:23 [INFO] [stdout] | [INFO] [stdout] 157 | self.window().window_handle() [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type for type parameter `W` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&backend_dispatch::ContextDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:29:23 [INFO] [stdout] | [INFO] [stdout] 29 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::ContextDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) enum ContextDispatch<$dgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&backend_dispatch::ContextDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 29 ~ match self { [INFO] [stdout] 30 + _ => todo!(), [INFO] [stdout] 31 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&backend_dispatch::ContextDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:74:23 [INFO] [stdout] | [INFO] [stdout] 74 | match display { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::ContextDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) enum ContextDispatch<$dgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&backend_dispatch::ContextDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 74 ~ match display { [INFO] [stdout] 75 + _ => todo!(), [INFO] [stdout] 76 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&backend_dispatch::SurfaceDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::SurfaceDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) enum SurfaceDispatch<$dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&backend_dispatch::SurfaceDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 83 ~ match self { [INFO] [stdout] 84 + _ => todo!(), [INFO] [stdout] 85 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&mut backend_dispatch::SurfaceDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:92:23 [INFO] [stdout] | [INFO] [stdout] 92 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::SurfaceDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) enum SurfaceDispatch<$dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&mut backend_dispatch::SurfaceDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 92 ~ match self { [INFO] [stdout] 93 + _ => todo!(), [INFO] [stdout] 94 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&mut backend_dispatch::SurfaceDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::SurfaceDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) enum SurfaceDispatch<$dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&mut backend_dispatch::SurfaceDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 101 ~ match self { [INFO] [stdout] 102 + _ => todo!(), [INFO] [stdout] 103 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&mut backend_dispatch::SurfaceDispatch` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:110:23 [INFO] [stdout] | [INFO] [stdout] 110 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::SurfaceDispatch` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) enum SurfaceDispatch<$dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&mut backend_dispatch::SurfaceDispatch` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 110 ~ match self { [INFO] [stdout] 111 + _ => todo!(), [INFO] [stdout] 112 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&backend_dispatch::BufferDispatch<'_, D, W>` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:129:23 [INFO] [stdout] | [INFO] [stdout] 129 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::BufferDispatch<'_, D, W>` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) enum BufferDispatch<'a, $dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&backend_dispatch::BufferDispatch<'_, D, W>` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 129 ~ match self { [INFO] [stdout] 130 + _ => todo!(), [INFO] [stdout] 131 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&mut backend_dispatch::BufferDispatch<'_, D, W>` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:139:23 [INFO] [stdout] | [INFO] [stdout] 139 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::BufferDispatch<'_, D, W>` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) enum BufferDispatch<'a, $dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&mut backend_dispatch::BufferDispatch<'_, D, W>` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 139 ~ match self { [INFO] [stdout] 140 + _ => todo!(), [INFO] [stdout] 141 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0004]: non-exhaustive patterns: type `&backend_dispatch::BufferDispatch<'_, D, W>` is non-empty [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | match self { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: `backend_dispatch::BufferDispatch<'_, D, W>` defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/softbuffer-0.4.6/src/backend_dispatch.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | pub(crate) enum BufferDispatch<'a, $dgen, $wgen> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | / make_dispatch! { [INFO] [stdout] 180 | | => [INFO] [stdout] 181 | | #[cfg(x11_platform)] [INFO] [stdout] 182 | | X11(Arc>, backends::x11::X11Impl, backends::x11::BufferImpl<'a, D, W>), [INFO] [stdout] ... | [INFO] [stdout] 194 | | Orbital(D, backends::orbital::OrbitalImpl, backends::orbital::BufferImpl<'a, D, W>), [INFO] [stdout] 195 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: the matched value is of type `&backend_dispatch::BufferDispatch<'_, D, W>` [INFO] [stdout] = note: references are always considered inhabited [INFO] [stdout] = note: this error originates in the macro `make_dispatch` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: ensure that all possible cases are being handled by adding a match arm with a wildcard pattern as shown [INFO] [stdout] | [INFO] [stdout] 148 ~ match self { [INFO] [stdout] 149 + _ => todo!(), [INFO] [stdout] 150 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling socket2 v0.5.9 [INFO] [stderr] Compiling mio v1.0.3 [INFO] [stdout] Some errors have detailed explanations: E0004, E0282, E0283, E0392. [INFO] [stdout] [INFO] [stderr] error: could not compile `softbuffer` (lib) due to 20 previous errors [INFO] [stdout] For more information about an error, try `rustc --explain E0004`. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "6c1fe651f4b3d97acd332fdcdc1d86cefa07776bf6242fdd194b814edd2f0b63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6c1fe651f4b3d97acd332fdcdc1d86cefa07776bf6242fdd194b814edd2f0b63", kill_on_drop: false }` [INFO] [stdout] 6c1fe651f4b3d97acd332fdcdc1d86cefa07776bf6242fdd194b814edd2f0b63