[INFO] cloning repository https://github.com/sjhewitt/coppice
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sjhewitt/coppice" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsjhewitt%2Fcoppice", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsjhewitt%2Fcoppice'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7c5537b0729368c5f15908a102668b5f6c4ddeab
[INFO] checking sjhewitt/coppice against 0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0 for pr-158915-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsjhewitt%2Fcoppice" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sjhewitt/coppice
[INFO] finished tweaking git repo https://github.com/sjhewitt/coppice
[INFO] tweaked toml for git repo https://github.com/sjhewitt/coppice written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sjhewitt/coppice on toolchain 0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sjhewitt/coppice 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" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `coppice`
[INFO] [stderr]   --> Cargo.toml:33:25
[INFO] [stderr]    |
[INFO] [stderr] 33 | [workspace.dependencies.coppice]
[INFO] [stderr]    |                         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `coppice`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | repository = "https://github.com/sjhewitt/coppice"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded camino v1.2.5
[INFO] [stderr]   Downloaded tokio-macros v2.7.2
[INFO] [stderr]   Downloaded objc2-core-services v0.3.2
[INFO] [stderr]   Downloaded objc2-core-video v0.3.2
[INFO] [stderr]   Downloaded objc2-core-data v0.3.2
[INFO] [stderr]   Downloaded objc2-application-services v0.3.2
[INFO] [stderr]   Downloaded libredox v0.1.19
[INFO] [stderr]   Downloaded toml v0.9.12+spec-1.1.0
[INFO] [stderr]   Downloaded tray-icon v0.24.2
[INFO] [stderr]   Downloaded objc2-cloud-kit v0.3.2
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded objc2-core-text v0.3.2
[INFO] [stderr]   Downloaded muda v0.19.3
[INFO] [stderr]   Downloaded objc2-core-image v0.3.2
[INFO] [stderr]   Downloaded objc2-quartz-core v0.3.2
[INFO] [stderr]   Downloaded insta v1.48.0
[INFO] [stderr]   Downloaded objc2-security v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a
[INFO] running `Command { std: "docker" "start" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a" "/opt/rustwide/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a" "/opt/rustwide/cargo-home/bin/cargo" "+0335fc7ee9e33d92e03d99f3e2fb0fe6119f3cc0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `coppice`
[INFO] [stderr]   --> Cargo.toml:33:25
[INFO] [stderr]    |
[INFO] [stderr] 33 | [workspace.dependencies.coppice]
[INFO] [stderr]    |                         ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `coppice`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | repository = "https://github.com/sjhewitt/coppice"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 2 warnings
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling camino v1.2.5
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]     Checking futures-sink v0.3.33
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-task v0.3.33
[INFO] [stderr]     Checking winnow v1.0.4
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking log v0.4.33
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking thread_local v1.1.10
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking clap_builder v4.6.6
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking console v0.16.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking uuid v1.24.0
[INFO] [stderr]     Checking serde_spanned v1.1.1
[INFO] [stderr]     Checking toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking toml v0.9.12+spec-1.1.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking cmux-protocol v0.1.0 (/opt/rustwide/workdir/crates/cmux-protocol)
[INFO] [stderr]     Checking insta v1.48.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking cmux-client v0.1.0 (/opt/rustwide/workdir/crates/cmux-client)
[INFO] [stdout] warning: unused import: `super::KEYCHAIN_SERVICE`
[INFO] [stdout]    --> crates/cmux-client/src/password.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     use super::KEYCHAIN_SERVICE;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking coppice-core v0.1.0 (/opt/rustwide/workdir/crates/coppice-core)
[INFO] [stdout] warning: unused import: `super::KEYCHAIN_SERVICE`
[INFO] [stdout]    --> crates/cmux-client/src/password.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     use super::KEYCHAIN_SERVICE;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking coppice-mac v0.1.0 (/opt/rustwide/workdir/crates/coppice-mac)
[INFO] [stdout] warning: constant `TOLERANCE` is never used
[INFO] [stdout]   --> crates/coppice-mac/src/place.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const TOLERANCE: f64 = 2.0;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking coppice v0.1.0 (/opt/rustwide/workdir/crates/coppice)
[INFO] [stderr]     Checking coppice-cli v0.1.0 (/opt/rustwide/workdir/crates/coppice-cli)
[INFO] [stdout] error[E0432]: unresolved import `objc2_app_kit`
[INFO] [stdout]   --> crates/coppice-mac/examples/front.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     use objc2_app_kit::NSWorkspace;
[INFO] [stdout]    |         ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `objc2_app_kit`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `objc2_app_kit`, use `cargo add objc2_app_kit` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TOLERANCE` is never used
[INFO] [stdout]   --> crates/coppice-mac/src/place.rs:43:7
[INFO] [stdout]    |
[INFO] [stdout] 43 | const TOLERANCE: f64 = 2.0;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `coppice-mac` (example "front") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: enum `Command` is never used
[INFO] [stdout]   --> crates/coppice/src/core.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum Command {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Update` is never used
[INFO] [stdout]   --> crates/coppice/src/core.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub enum Update {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Worker` is never constructed
[INFO] [stdout]   --> crates/coppice/src/core.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct Worker {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `spawn`, `send`, and `join` are never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:89:12
[INFO] [stdout]     |
[INFO] [stdout]  86 | impl Worker {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn spawn(paths: Paths, socket: Option<Utf8PathBuf>, poll: Duration) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn send(&self, command: Command) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn join(&mut self) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | async fn run(
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Announce` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:354:6
[INFO] [stdout]     |
[INFO] [stdout] 354 | enum Announce {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `start_worktree` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:369:10
[INFO] [stdout]     |
[INFO] [stdout] 369 | async fn start_worktree(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_url` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:437:10
[INFO] [stdout]     |
[INFO] [stdout] 437 | async fn open_url(session: &Session, url: &str) -> Option<Update> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_worktree` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:520:10
[INFO] [stdout]     |
[INFO] [stdout] 520 | async fn open_worktree(
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `went_wrong` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:560:4
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn went_wrong(start: &coppice_core::WorktreeStart) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_news` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:584:4
[INFO] [stdout]     |
[INFO] [stdout] 584 | fn is_news(status: &coppice_core::state::RoleStatus) -> bool {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `describe_start` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:599:4
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn describe_start(start: &coppice_core::WorktreeStart, creating: bool) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bind_role` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:627:10
[INFO] [stdout]     |
[INFO] [stdout] 627 | async fn bind_role(session: &Session, role: &coppice_core::RoleId, window: Uuid) -> Update {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retile` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:718:10
[INFO] [stdout]     |
[INFO] [stdout] 718 | async fn retile(session: &Session) -> Option<Update> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `watched_displays` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:748:4
[INFO] [stdout]     |
[INFO] [stdout] 748 | fn watched_displays(session: &Session, placer: &Tiler) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `display_fingerprint` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:760:4
[INFO] [stdout]     |
[INFO] [stdout] 760 | fn display_fingerprint(placer: &Tiler) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `launch_cmux` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:823:8
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn launch_cmux() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_config_file` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:837:8
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub fn ensure_config_file(paths: &Paths) -> Result<bool> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Editor` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:850:10
[INFO] [stdout]     |
[INFO] [stdout] 850 | pub enum Editor {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_editor` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:867:8
[INFO] [stdout]     |
[INFO] [stdout] 867 | pub fn resolve_editor(env: &dyn Fn(&str) -> Option<String>) -> Editor {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_in_editor` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:880:8
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub fn open_in_editor(path: &camino::Utf8Path) -> Result<Editor> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIZE` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const SIZE: u32 = 36;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSAMPLES` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:29:7
[INFO] [stdout]    |
[INFO] [stdout] 29 | const SUBSAMPLES: u32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BASE` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:32:7
[INFO] [stdout]    |
[INFO] [stdout] 32 | const BASE: (f32, f32) = (10.0, 28.5);
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TIP` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const TIP: (f32, f32) = (30.0, 6.0);
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLADE_HALF_WIDTH` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 | const BLADE_HALF_WIDTH: f32 = 7.0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIDRIB_HALF_WIDTH` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:37:7
[INFO] [stdout]    |
[INFO] [stdout] 37 | const MIDRIB_HALF_WIDTH: f32 = 0.9;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STALK_END` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:41:7
[INFO] [stdout]    |
[INFO] [stdout] 41 | const STALK_END: (f32, f32) = (5.0, 31.5);
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `STALK_HALF_WIDTH` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const STALK_HALF_WIDTH: f32 = 1.35;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Disc` is never constructed
[INFO] [stdout]   --> crates/coppice/src/icon.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | struct Disc {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contains` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:51:8
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl Disc {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 51 |     fn contains(&self, point: (f32, f32)) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blade` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn blade() -> (Disc, Disc) {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render` is never used
[INFO] [stdout]   --> crates/coppice/src/icon.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub fn render() -> Vec<u8> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `near_segment` is never used
[INFO] [stdout]    --> crates/coppice/src/icon.rs:125:4
[INFO] [stdout]     |
[INFO] [stdout] 125 | fn near_segment(point: (f32, f32), a: (f32, f32), b: (f32, f32), half_width: f32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Command` is never used
[INFO] [stdout]   --> crates/coppice/src/core.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum Command {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Update` is never used
[INFO] [stdout]   --> crates/coppice/src/core.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub enum Update {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Worker` is never constructed
[INFO] [stdout]   --> crates/coppice/src/core.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct Worker {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `spawn`, `send`, and `join` are never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:89:12
[INFO] [stdout]     |
[INFO] [stdout]  86 | impl Worker {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn spawn(paths: Paths, socket: Option<Utf8PathBuf>, poll: Duration) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn send(&self, command: Command) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn join(&mut self) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:241:10
[INFO] [stdout]     |
[INFO] [stdout] 241 | async fn run(
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Announce` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:354:6
[INFO] [stdout]     |
[INFO] [stdout] 354 | enum Announce {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `start_worktree` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:369:10
[INFO] [stdout]     |
[INFO] [stdout] 369 | async fn start_worktree(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_url` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:437:10
[INFO] [stdout]     |
[INFO] [stdout] 437 | async fn open_url(session: &Session, url: &str) -> Option<Update> {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_worktree` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:520:10
[INFO] [stdout]     |
[INFO] [stdout] 520 | async fn open_worktree(
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `describe_start` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:599:4
[INFO] [stdout]     |
[INFO] [stdout] 599 | fn describe_start(start: &coppice_core::WorktreeStart, creating: bool) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bind_role` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:627:10
[INFO] [stdout]     |
[INFO] [stdout] 627 | async fn bind_role(session: &Session, role: &coppice_core::RoleId, window: Uuid) -> Update {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retile` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:718:10
[INFO] [stdout]     |
[INFO] [stdout] 718 | async fn retile(session: &Session) -> Option<Update> {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `watched_displays` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:748:4
[INFO] [stdout]     |
[INFO] [stdout] 748 | fn watched_displays(session: &Session, placer: &Tiler) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `display_fingerprint` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:760:4
[INFO] [stdout]     |
[INFO] [stdout] 760 | fn display_fingerprint(placer: &Tiler) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `launch_cmux` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:823:8
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn launch_cmux() -> Result<()> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_in_editor` is never used
[INFO] [stdout]    --> crates/coppice/src/core.rs:880:8
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub fn open_in_editor(path: &camino::Utf8Path) -> Result<Editor> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `camino`
[INFO] [stderr]   --> xtask/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | camino.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `camino`
[INFO] [stderr] warning: `xtask` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a", kill_on_drop: false }`
[INFO] [stdout] 045985176cbf8530f8c3b084d02dc24930f9ed5f7d85775b74ca1dc997917f3a
