[INFO] cloning repository https://github.com/treeman/layout_gen [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/treeman/layout_gen" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftreeman%2Flayout_gen", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftreeman%2Flayout_gen'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 05bdb144dc97cd1c91df21ebbb5c3b594d770c84 [INFO] checking treeman/layout_gen against c397dae808f70caebab1fc4e11b3edf7e59f58c7 for pr-158759-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftreeman%2Flayout_gen" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/treeman/layout_gen [INFO] finished tweaking git repo https://github.com/treeman/layout_gen [INFO] tweaked toml for git repo https://github.com/treeman/layout_gen written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/treeman/layout_gen on toolchain c397dae808f70caebab1fc4e11b3edf7e59f58c7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/treeman/layout_gen 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" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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 unicode-ident v1.0.13 [INFO] [stderr] Downloaded serde_json v1.0.133 [INFO] [stderr] Downloaded indenter v0.3.3 [INFO] [stderr] Downloaded array2d v0.3.2 [INFO] [stderr] Downloaded clap_lex v0.7.3 [INFO] [stderr] Downloaded quote v1.0.37 [INFO] [stderr] Downloaded html-escape v0.2.13 [INFO] [stderr] Downloaded clap_derive v4.5.18 [INFO] [stderr] Downloaded anstyle-wincon v3.0.6 [INFO] [stderr] Downloaded serde_derive v1.0.215 [INFO] [stderr] Downloaded clap v4.5.21 [INFO] [stderr] Downloaded camino v1.1.9 [INFO] [stderr] Downloaded serde v1.0.215 [INFO] [stderr] Downloaded clap_builder v4.5.21 [INFO] [stderr] Downloaded syn v2.0.87 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986 [INFO] running `Command { std: "docker" "start" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986", 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" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986", 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" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986" "/opt/rustwide/cargo-home/bin/cargo" "+c397dae808f70caebab1fc4e11b3edf7e59f58c7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Checking colorchoice v1.0.3 [INFO] [stderr] Checking anstyle-parse v0.2.6 [INFO] [stderr] Checking anstyle-query v1.1.2 [INFO] [stderr] Checking anstyle v1.0.10 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling camino v1.1.9 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Checking clap_lex v0.7.3 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking utf8-width v0.1.7 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Checking clap_builder v4.5.21 [INFO] [stderr] Checking fast-srgb8 v1.0.0 [INFO] [stderr] Checking html-escape v0.2.13 [INFO] [stderr] Checking array2d v0.3.2 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking clap v4.5.21 [INFO] [stderr] Checking csv v1.3.1 [INFO] [stderr] Checking layout_gen v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: cannot find type `Keymap` in this scope [INFO] [stdout] --> src/keylog/stats.rs:605:22 [INFO] [stdout] | [INFO] [stdout] 605 | let keymap = Keymap::parse_from_source(keymap_c, keyboard_json, combos_def, &render_opts)?; [INFO] [stdout] | ^^^^^^ use of undeclared type `Keymap` [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::keymap::Keymap` exists but is inaccessible [INFO] [stdout] --> src/parse/keymap.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Keymap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:662:25 [INFO] [stdout] | [INFO] [stdout] 662 | finger: Finger::Pinky, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:669:25 [INFO] [stdout] | [INFO] [stdout] 669 | finger: Finger::Ring, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:676:25 [INFO] [stdout] | [INFO] [stdout] 676 | finger: Finger::Index, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:686:25 [INFO] [stdout] | [INFO] [stdout] 686 | finger: Finger::Pinky, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:693:25 [INFO] [stdout] | [INFO] [stdout] 693 | finger: Finger::Ring, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:700:25 [INFO] [stdout] | [INFO] [stdout] 700 | finger: Finger::Index, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:719:35 [INFO] [stdout] | [INFO] [stdout] 719 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:723:37 [INFO] [stdout] | [INFO] [stdout] 723 | ... finger: Finger::Thumb, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:734:35 [INFO] [stdout] | [INFO] [stdout] 734 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:738:37 [INFO] [stdout] | [INFO] [stdout] 738 | ... finger: Finger::Index, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:749:35 [INFO] [stdout] | [INFO] [stdout] 749 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:753:37 [INFO] [stdout] | [INFO] [stdout] 753 | ... finger: Finger::Middle, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:764:35 [INFO] [stdout] | [INFO] [stdout] 764 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:768:37 [INFO] [stdout] | [INFO] [stdout] 768 | ... finger: Finger::Ring, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:779:35 [INFO] [stdout] | [INFO] [stdout] 779 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:783:37 [INFO] [stdout] | [INFO] [stdout] 783 | ... finger: Finger::Pinky, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:802:35 [INFO] [stdout] | [INFO] [stdout] 802 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:806:37 [INFO] [stdout] | [INFO] [stdout] 806 | ... finger: Finger::Pinky, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PhysicalPos` in this scope [INFO] [stdout] --> src/keylog/stats.rs:817:35 [INFO] [stdout] | [INFO] [stdout] 817 | physical_pos: PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::parse::render_opts::PhysicalPos` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | pub struct PhysicalPos { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/keylog/stats.rs:821:37 [INFO] [stdout] | [INFO] [stdout] 821 | ... finger: Finger::Index, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] note: enum `crate::parse::render_opts::Finger` exists but is inaccessible [INFO] [stdout] --> src/parse/render_opts.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum Finger { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/parse/keymap.rs:655:29 [INFO] [stdout] | [INFO] [stdout] 655 | finger: Finger::Thumb, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 499 + use crate::parse::render_opts::Finger; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `Finger` in this scope [INFO] [stdout] --> src/parse/keymap.rs:667:29 [INFO] [stdout] | [INFO] [stdout] 667 | finger: Finger::Thumb, [INFO] [stdout] | ^^^^^^ use of undeclared type `Finger` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 499 + use crate::parse::render_opts::Finger; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `PhysicalLayoutSpec` is more private than the item `PhysicalLayout::new` [INFO] [stdout] --> src/parse/render_opts.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | pub fn new(effort_layout: PhysicalLayoutSpec, finger_layout: PhysicalLayoutSpec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `PhysicalLayout::new` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `PhysicalLayoutSpec` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/parse/render_opts.rs:318:1 [INFO] [stdout] | [INFO] [stdout] 318 | struct PhysicalLayoutSpec(Vec); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `layout_gen` (bin "layout_gen" test) due to 23 previous errors [INFO] [stdout] warning: fields `mods` and `oneshot_mods` are never read [INFO] [stdout] --> src/keylog/csv_parser.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct RawKeylogEntry { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 15 | pub mods: String, // hex [INFO] [stdout] | ^^^^ [INFO] [stdout] 16 | pub oneshot_mods: String, // hex [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RawKeylogEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: function `parse_from_str` is never used [INFO] [stdout] --> src/keylog/csv_parser.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn parse_from_str(s: &str) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `sfbs_by_id` is never read [INFO] [stdout] --> src/keylog/stats.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct KeylogStats { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 29 | pub sfbs_by_id: HashMap, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KeylogStats` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sfb_event_count` is never used [INFO] [stdout] --> src/keylog/stats.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 50 | impl KeylogStats { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 199 | pub fn sfb_event_count(&self, include_combos: bool) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_key` is never used [INFO] [stdout] --> src/keylog/stats.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 264 | impl Sfb { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn has_key(&self, key_id: &str) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `keycode`, `highest_layer`, `pressed`, and `tap_count` are never read [INFO] [stdout] --> src/keylog/stats.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 375 | Single { [INFO] [stdout] | ------ fields in this variant [INFO] [stdout] 376 | key: &'a Key, [INFO] [stdout] 377 | keycode: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 378 | highest_layer: LayerId, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 379 | pressed: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 380 | // mods, oneshot_mods [INFO] [stdout] 381 | tap_count: usize, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KeylogEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0422, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0422`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986", kill_on_drop: false }` [INFO] [stdout] d061d985e23697e270766279093bc7d96c6ebe7ed0e8767da348fb46c69ef986