[INFO] cloning repository https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FMaxVerevkin_wl-gammarelay-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FMaxVerevkin_wl-gammarelay-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d5fc40a0f12c56058030d7bbcb001782b305c1f4 [INFO] checking BigBuildBench/MaxVerevkin_wl-gammarelay-rs against try#654bc80249a2b2ba8bd16392b5829d87ed96c92d for pr-136458 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FMaxVerevkin_wl-gammarelay-rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs on toolchain 654bc80249a2b2ba8bd16392b5829d87ed96c92d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs [INFO] finished tweaking git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs [INFO] tweaked toml for git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking BigBuildBench/MaxVerevkin_wl-gammarelay-rs against try#654bc80249a2b2ba8bd16392b5829d87ed96c92d for pr-136458 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBigBuildBench%2FMaxVerevkin_wl-gammarelay-rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs on toolchain 654bc80249a2b2ba8bd16392b5829d87ed96c92d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs [INFO] finished tweaking git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs [INFO] tweaked toml for git repo https://github.com/BigBuildBench/MaxVerevkin_wl-gammarelay-rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a3484af284a2ffc7d14073785b2be3423ff7c501e2b3f4dd673d93b7a12c44a1 [INFO] running `Command { std: "docker" "start" "-a" "a3484af284a2ffc7d14073785b2be3423ff7c501e2b3f4dd673d93b7a12c44a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a3484af284a2ffc7d14073785b2be3423ff7c501e2b3f4dd673d93b7a12c44a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3484af284a2ffc7d14073785b2be3423ff7c501e2b3f4dd673d93b7a12c44a1", kill_on_drop: false }` [INFO] [stdout] a3484af284a2ffc7d14073785b2be3423ff7c501e2b3f4dd673d93b7a12c44a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+654bc80249a2b2ba8bd16392b5829d87ed96c92d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 80701737defa18ae99c22fdc70f5ae1c58473c19b46b799ce5152bbfd8e5983b [INFO] running `Command { std: "docker" "start" "-a" "80701737defa18ae99c22fdc70f5ae1c58473c19b46b799ce5152bbfd8e5983b", kill_on_drop: false }` [INFO] [stderr] Checking wl-gammarelay-rs v0.4.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/dbus_client.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_client.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rustbus_service::rustbus::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rustbus_service` [INFO] [stdout] --> src/dbus_client.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rustbus_service::rustbus::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/dbus_server.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use rustbus_service::{rustbus, Access, InterfaceImp, MethodContext, PropContext, Service}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use wayrs_protocols::wlr_gamma_control_unstable_v1::ZwlrGammaControlManagerV1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_protocols`, use `cargo add wayrs_protocols` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `clap` [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use clap::{Parser, Subcommand}; [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `clap` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/wayland.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] --> src/wayland.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wayrs_client::global::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] --> src/wayland.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use wayrs_client::protocol::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/dbus_client.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `wayrs_client` [INFO] [stdout] --> src/wayland.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wayrs_client::cstr; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] --> src/wayland.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wayrs_protocols::wlr_gamma_control_unstable_v1::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_protocols`, use `cargo add wayrs_protocols` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_client.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rustbus_service::rustbus::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `wayrs_client` [INFO] [stdout] --> src/wayland.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use wayrs_client::{Connection, EventCtx, IoMode}; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rustbus_service` [INFO] [stdout] --> src/dbus_client.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rustbus_service::rustbus::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/dbus_server.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:384:10 [INFO] [stdout] | [INFO] [stdout] 384 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:411:10 [INFO] [stdout] | [INFO] [stdout] 411 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use rustbus_service::{rustbus, Access, InterfaceImp, MethodContext, PropContext, Service}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use wayrs_protocols::wlr_gamma_control_unstable_v1::ZwlrGammaControlManagerV1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_protocols`, use `cargo add wayrs_protocols` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `clap` [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use clap::{Parser, Subcommand}; [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `clap` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `clap`, use `cargo add clap` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `anyhow` [INFO] [stdout] --> src/wayland.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use anyhow::Result; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] --> src/wayland.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use wayrs_client::global::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] --> src/wayland.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use wayrs_client::protocol::*; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `wayrs_client` [INFO] [stdout] --> src/wayland.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use wayrs_client::cstr; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] --> src/wayland.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use wayrs_protocols::wlr_gamma_control_unstable_v1::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_protocols` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_protocols`, use `cargo add wayrs_protocols` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `wayrs_client` [INFO] [stdout] --> src/wayland.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use wayrs_client::{Connection, EventCtx, IoMode}; [INFO] [stdout] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `wayrs_client` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wayrs_client`, use `cargo add wayrs_client` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:357:10 [INFO] [stdout] | [INFO] [stdout] 357 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:384:10 [INFO] [stdout] | [INFO] [stdout] 384 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:411:10 [INFO] [stdout] | [INFO] [stdout] 411 | #[derive(rustbus_service::Args)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `clap` in this scope [INFO] [stdout] --> src/main.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[clap(author, version, about)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `clap` in this scope [INFO] [stdout] --> src/main.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[clap(subcommand)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `clap` in this scope [INFO] [stdout] --> src/main.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[clap(author, version, about)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `clap` in this scope [INFO] [stdout] --> src/main.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[clap(subcommand)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 79 | root.add_child("outputs", rustbus_service::Object::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:310:26 [INFO] [stdout] | [INFO] [stdout] 310 | let mut object = rustbus_service::Object::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 79 | root.add_child("outputs", rustbus_service::Object::new()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `memmap2` [INFO] [stdout] --> src/wayland.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | let mut mmap = unsafe { memmap2::MmapMut::map_mut(&file)? }; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `memmap2` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `memmap2`, use `cargo add memmap2` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] --> src/dbus_server.rs:310:26 [INFO] [stdout] | [INFO] [stdout] 310 | let mut object = rustbus_service::Object::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `rustbus_service` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rustbus_service`, use `cargo add rustbus_service` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | wl_registry::Event::GlobalRemove(name) => { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] --> src/wayland.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | zwlr_gamma_control_v1::Event::GammaSize(size) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `zwlr_gamma_control_v1`, use `cargo add zwlr_gamma_control_v1` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] --> src/wayland.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | zwlr_gamma_control_v1::Event::Failed => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `zwlr_gamma_control_v1`, use `cargo add zwlr_gamma_control_v1` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_output` [INFO] [stdout] --> src/wayland.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | if let wl_output::Event::Name(name) = ctx.event { [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `wl_output` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_output`, use `cargo add wl_output` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | .filter(|g| g.is::()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 34 | .filter(|g| g.is::()) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 25 | impl Wayland { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | wl: WlOutput, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlV1` in this scope [INFO] [stdout] --> src/wayland.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | gamma_control: ZwlrGammaControlV1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Global` in this scope [INFO] [stdout] --> src/wayland.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | global: &Global, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::alloc::Global; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlManagerV1` in this scope [INFO] [stdout] --> src/wayland.rs:80:24 [INFO] [stdout] | [INFO] [stdout] 80 | gamma_manager: ZwlrGammaControlManagerV1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:147:59 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] ... [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 145 | fn wl_registry_cb(conn: &mut Connection, state: &mut State, event: &wl_registry::Event) { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlV1` in this scope [INFO] [stdout] --> src/wayland.rs:171:42 [INFO] [stdout] | [INFO] [stdout] 171 | fn gamma_control_cb(ctx: EventCtx) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 171 | fn gamma_control_cb(ctx: EventCtx) { [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] ... [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `memmap2` [INFO] [stdout] --> src/wayland.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | let mut mmap = unsafe { memmap2::MmapMut::map_mut(&file)? }; [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `memmap2` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `memmap2`, use `cargo add memmap2` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `shmemfdrs2` [INFO] [stdout] --> src/wayland.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | let file = shmemfdrs2::create_shmem(cstr!("/ramp-buffer"))?; [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `shmemfdrs2` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `shmemfdrs2`, use `cargo add shmemfdrs2` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bytemuck` [INFO] [stdout] --> src/wayland.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | let buf = bytemuck::cast_slice_mut::(&mut mmap); [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `bytemuck` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bytemuck`, use `cargo add bytemuck` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `parse` found for struct `Cli` in the current scope [INFO] [stdout] --> src/main.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 17 | struct Cli { [INFO] [stdout] | ---------- function or associated item `parse` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 31 | let command = Cli::parse().command.unwrap_or(Command::Run); [INFO] [stdout] | ^^^^^ function or associated item not found in `Cli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:230:17 [INFO] [stdout] | [INFO] [stdout] 230 | events: libc::POLLIN, [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | if unsafe { libc::poll(fds.as_mut_ptr(), fds.len() as _, -1) } == -1 { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | libc::pollfd { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:235:20 [INFO] [stdout] | [INFO] [stdout] 235 | fn poll(fds: &mut [libc::pollfd]) -> io::Result<()> { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:145:76 [INFO] [stdout] | [INFO] [stdout] 145 | fn wl_registry_cb(conn: &mut Connection, state: &mut State, event: &wl_registry::Event) { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] --> src/main.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 30 | fn main() -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:227:33 [INFO] [stdout] | [INFO] [stdout] 227 | fn pollin(fd: &impl AsRawFd) -> libc::pollfd { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `wl-gammarelay-rs` (bin "wl-gammarelay-rs" test) due to 44 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | wl_registry::Event::GlobalRemove(name) => { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] --> src/wayland.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 180 | zwlr_gamma_control_v1::Event::GammaSize(size) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `zwlr_gamma_control_v1`, use `cargo add zwlr_gamma_control_v1` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] --> src/wayland.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | zwlr_gamma_control_v1::Event::Failed => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zwlr_gamma_control_v1` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `zwlr_gamma_control_v1`, use `cargo add zwlr_gamma_control_v1` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_output` [INFO] [stdout] --> src/wayland.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | if let wl_output::Event::Name(name) = ctx.event { [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `wl_output` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_output`, use `cargo add wl_output` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | .filter(|g| g.is::()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 34 | .filter(|g| g.is::()) [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 25 | impl Wayland { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | wl: WlOutput, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlV1` in this scope [INFO] [stdout] --> src/wayland.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | gamma_control: ZwlrGammaControlV1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Global` in this scope [INFO] [stdout] --> src/wayland.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | global: &Global, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::alloc::Global; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlManagerV1` in this scope [INFO] [stdout] --> src/wayland.rs:80:24 [INFO] [stdout] | [INFO] [stdout] 80 | gamma_manager: ZwlrGammaControlManagerV1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:147:59 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] ... [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 147 | wl_registry::Event::Global(global) if global.is::() => { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 145 | fn wl_registry_cb(conn: &mut Connection, state: &mut State, event: &wl_registry::Event) { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ZwlrGammaControlV1` in this scope [INFO] [stdout] --> src/wayland.rs:171:42 [INFO] [stdout] | [INFO] [stdout] 171 | fn gamma_control_cb(ctx: EventCtx) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 171 | fn gamma_control_cb(ctx: EventCtx) { [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WlOutput` in this scope [INFO] [stdout] --> src/wayland.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 66 | pub struct Output { [INFO] [stdout] | ----------------- similarly named struct `Output` defined here [INFO] [stdout] ... [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 198 | fn wl_output_cb(ctx: EventCtx) { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `shmemfdrs2` [INFO] [stdout] --> src/wayland.rs:131:20 [INFO] [stdout] | [INFO] [stdout] 131 | let file = shmemfdrs2::create_shmem(cstr!("/ramp-buffer"))?; [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `shmemfdrs2` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `shmemfdrs2`, use `cargo add shmemfdrs2` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bytemuck` [INFO] [stdout] --> src/wayland.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | let buf = bytemuck::cast_slice_mut::(&mut mmap); [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `bytemuck` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bytemuck`, use `cargo add bytemuck` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `parse` found for struct `Cli` in the current scope [INFO] [stdout] --> src/main.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 17 | struct Cli { [INFO] [stdout] | ---------- function or associated item `parse` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 31 | let command = Cli::parse().command.unwrap_or(Command::Run); [INFO] [stdout] | ^^^^^ function or associated item not found in `Cli` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:230:17 [INFO] [stdout] | [INFO] [stdout] 230 | events: libc::POLLIN, [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | if unsafe { libc::poll(fds.as_mut_ptr(), fds.len() as _, -1) } == -1 { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | libc::pollfd { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:235:20 [INFO] [stdout] | [INFO] [stdout] 235 | fn poll(fds: &mut [libc::pollfd]) -> io::Result<()> { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] --> src/wayland.rs:145:76 [INFO] [stdout] | [INFO] [stdout] 145 | fn wl_registry_cb(conn: &mut Connection, state: &mut State, event: &wl_registry::Event) { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `wl_registry` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `wl_registry`, use `cargo add wl_registry` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] --> src/main.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 30 | fn main() -> anyhow::Result<()> { [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `anyhow` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `anyhow`, use `cargo add anyhow` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `libc` [INFO] [stdout] --> src/main.rs:227:33 [INFO] [stdout] | [INFO] [stdout] 227 | fn pollin(fd: &impl AsRawFd) -> libc::pollfd { [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `libc` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `libc`, use `cargo add libc` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `wl-gammarelay-rs` (bin "wl-gammarelay-rs") due to 44 previous errors [INFO] running `Command { std: "docker" "inspect" "80701737defa18ae99c22fdc70f5ae1c58473c19b46b799ce5152bbfd8e5983b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "80701737defa18ae99c22fdc70f5ae1c58473c19b46b799ce5152bbfd8e5983b", kill_on_drop: false }` [INFO] [stdout] 80701737defa18ae99c22fdc70f5ae1c58473c19b46b799ce5152bbfd8e5983b