[INFO] cloning repository https://github.com/ErisianArchitect/manufactory [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ErisianArchitect/manufactory" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErisianArchitect%2Fmanufactory", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErisianArchitect%2Fmanufactory'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bb74c9e557a7bd93baaf91574342163dbcaae5b3 [INFO] checking ErisianArchitect/manufactory against master#035b01b794602d5861daa43ac792f372f8981ed7 for 152214-denied-retry-0 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErisianArchitect%2Fmanufactory" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ErisianArchitect/manufactory [INFO] finished tweaking git repo https://github.com/ErisianArchitect/manufactory [INFO] tweaked toml for git repo https://github.com/ErisianArchitect/manufactory written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ErisianArchitect/manufactory on toolchain 035b01b794602d5861daa43ac792f372f8981ed7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ErisianArchitect/manufactory 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" "+035b01b794602d5861daa43ac792f372f8981ed7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded quote v1.0.42 [INFO] [stderr] Downloaded find-msvc-tools v0.1.5 [INFO] [stderr] Downloaded cc v1.2.49 [INFO] [stderr] Downloaded zerocopy-derive v0.8.31 [INFO] [stderr] Downloaded proc-macro2 v1.0.103 [INFO] [stderr] Downloaded zerocopy v0.8.31 [INFO] [stderr] Downloaded syn v2.0.111 [INFO] [stderr] Downloaded libc v0.2.178 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 68e4dc8524157970e26c4fe5c5b3bc474bc5fc39e574287098e92806425bcdaa [INFO] running `Command { std: "docker" "start" "-a" "68e4dc8524157970e26c4fe5c5b3bc474bc5fc39e574287098e92806425bcdaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68e4dc8524157970e26c4fe5c5b3bc474bc5fc39e574287098e92806425bcdaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68e4dc8524157970e26c4fe5c5b3bc474bc5fc39e574287098e92806425bcdaa", kill_on_drop: false }` [INFO] [stdout] 68e4dc8524157970e26c4fe5c5b3bc474bc5fc39e574287098e92806425bcdaa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+035b01b794602d5861daa43ac792f372f8981ed7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a5db115ed32a17e075504031fe5e983dd8f353227d9a469118ad3e454b1d8c9e [INFO] running `Command { std: "docker" "start" "-a" "a5db115ed32a17e075504031fe5e983dd8f353227d9a469118ad3e454b1d8c9e", kill_on_drop: false }` [INFO] [stderr] Checking cfg-if v1.0.4 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Checking arrayref v0.3.9 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking constant_time_eq v0.3.1 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Checking mffmt v0.1.0 (/opt/rustwide/workdir/crates/mffmt) [INFO] [stderr] Checking mfcontrol v0.1.0 (/opt/rustwide/workdir/crates/mfcontrol) [INFO] [stderr] Checking mfdata v0.1.0 (/opt/rustwide/workdir/crates/mfdata) [INFO] [stderr] Checking mfworld v0.1.0 (/opt/rustwide/workdir/crates/mfworld) [INFO] [stdout] warning: unused variable: `top` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_top` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bottom` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:42 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bottom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:58 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:72 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `front` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:87 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_front` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `back` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:102 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_back` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `top` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_top` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bottom` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:42 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_bottom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:58 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:72 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `front` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:87 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_front` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `back` [INFO] [stdout] --> crates/mfworld/src/voxel/voxel.rs:47:102 [INFO] [stdout] | [INFO] [stdout] 47 | pub const fn from_sides(top: Egress, bottom: Egress, left: Egress, right: Egress, front: Egress, back: Egress) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_back` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking mfcore v0.1.0 (/opt/rustwide/workdir/crates/mfcore) [INFO] [stdout] warning: field `data` is never read [INFO] [stdout] --> crates/mfcore/src/object/object.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Object { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 4 | data: Box<()>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking mfgeometry v0.1.0 (/opt/rustwide/workdir/crates/mfgeometry) [INFO] [stdout] warning: field `data` is never read [INFO] [stdout] --> crates/mfcore/src/object/object.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Object { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 4 | data: Box<()>, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `flipstate_getters_setters` [INFO] [stdout] --> crates/mfgeometry/src/flip.rs:46:14 [INFO] [stdout] | [INFO] [stdout] 46 | macro_rules! flipstate_getters_setters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `transform_impls` [INFO] [stdout] --> crates/mfgeometry/src/orientation.rs:100:14 [INFO] [stdout] | [INFO] [stdout] 100 | macro_rules! transform_impls { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stdout] warning: unused macro definition: `flipstate_getters_setters` [INFO] [stdout] --> crates/mfgeometry/src/flip.rs:46:14 [INFO] [stdout] | [INFO] [stdout] 46 | macro_rules! flipstate_getters_setters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `transform_impls` [INFO] [stdout] --> crates/mfgeometry/src/orientation.rs:100:14 [INFO] [stdout] | [INFO] [stdout] 100 | macro_rules! transform_impls { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stdout] warning: enum `NicheTest` is never used [INFO] [stdout] --> crates/mfgeometry/src/flip.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | enum NicheTest { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> crates/mfgeometry/src/orient_table.rs:130:30 [INFO] [stdout] | [INFO] [stdout] 130 | pub const fn [](self, array: &mut [($type, $type)]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub const fn [](self) -> fn(($type, $type)) -> ($type, $type) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | impl CoordMap { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 247 | / coord_map_impl!( [INFO] [stdout] 248 | | i8, [INFO] [stdout] 249 | | i16, [INFO] [stdout] 250 | | i32, [INFO] [stdout] ... | [INFO] [stdout] 255 | | f64, [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `coord_map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> crates/mfgeometry/src/orientation_enum.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) enum Orient { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | PosY0X = 1 , // 0b00000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | PosY0Y = 2 , // 0b00000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 11 | PosY0XY = 3 , // 0b00000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 12 | PosY0Z = 4 , // 0b00000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | PosY0XZ = 5 , // 0b00000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 14 | PosY0YZ = 6 , // 0b00000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | PosY0XYZ = 7 , // 0b00000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 16 | PosY1 = 8 , // 0b00001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | PosY1X = 9 , // 0b00001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 18 | PosY1Y = 10 , // 0b00001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 19 | PosY1XY = 11 , // 0b00001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 20 | PosY1Z = 12 , // 0b00001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 21 | PosY1XZ = 13 , // 0b00001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | PosY1YZ = 14 , // 0b00001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | PosY1XYZ = 15 , // 0b00001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 24 | PosY2 = 16 , // 0b00010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | PosY2X = 17 , // 0b00010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | PosY2Y = 18 , // 0b00010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | PosY2XY = 19 , // 0b00010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 28 | PosY2Z = 20 , // 0b00010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | PosY2XZ = 21 , // 0b00010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 30 | PosY2YZ = 22 , // 0b00010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | PosY2XYZ = 23 , // 0b00010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 32 | PosY3 = 24 , // 0b00011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | PosY3X = 25 , // 0b00011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | PosY3Y = 26 , // 0b00011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 35 | PosY3XY = 27 , // 0b00011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 36 | PosY3Z = 28 , // 0b00011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 37 | PosY3XZ = 29 , // 0b00011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 38 | PosY3YZ = 30 , // 0b00011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | PosY3XYZ = 31 , // 0b00011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 40 | PosX0 = 32 , // 0b00100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | PosX0X = 33 , // 0b00100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 42 | PosX0Y = 34 , // 0b00100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 43 | PosX0XY = 35 , // 0b00100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 44 | PosX0Z = 36 , // 0b00100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 45 | PosX0XZ = 37 , // 0b00100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | PosX0YZ = 38 , // 0b00100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 47 | PosX0XYZ = 39 , // 0b00100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 48 | PosX1 = 40 , // 0b00101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 49 | PosX1X = 41 , // 0b00101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 50 | PosX1Y = 42 , // 0b00101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 51 | PosX1XY = 43 , // 0b00101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 52 | PosX1Z = 44 , // 0b00101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 53 | PosX1XZ = 45 , // 0b00101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 54 | PosX1YZ = 46 , // 0b00101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | PosX1XYZ = 47 , // 0b00101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 56 | PosX2 = 48 , // 0b00110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 57 | PosX2X = 49 , // 0b00110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 58 | PosX2Y = 50 , // 0b00110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 59 | PosX2XY = 51 , // 0b00110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 60 | PosX2Z = 52 , // 0b00110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 61 | PosX2XZ = 53 , // 0b00110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 62 | PosX2YZ = 54 , // 0b00110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 63 | PosX2XYZ = 55 , // 0b00110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 64 | PosX3 = 56 , // 0b00111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 65 | PosX3X = 57 , // 0b00111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 66 | PosX3Y = 58 , // 0b00111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 67 | PosX3XY = 59 , // 0b00111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 68 | PosX3Z = 60 , // 0b00111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 69 | PosX3XZ = 61 , // 0b00111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 70 | PosX3YZ = 62 , // 0b00111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 71 | PosX3XYZ = 63 , // 0b00111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 72 | PosZ0 = 64 , // 0b01000000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 73 | PosZ0X = 65 , // 0b01000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 74 | PosZ0Y = 66 , // 0b01000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 75 | PosZ0XY = 67 , // 0b01000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 76 | PosZ0Z = 68 , // 0b01000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 77 | PosZ0XZ = 69 , // 0b01000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 78 | PosZ0YZ = 70 , // 0b01000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 79 | PosZ0XYZ = 71 , // 0b01000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 80 | PosZ1 = 72 , // 0b01001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 81 | PosZ1X = 73 , // 0b01001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 82 | PosZ1Y = 74 , // 0b01001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 83 | PosZ1XY = 75 , // 0b01001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 84 | PosZ1Z = 76 , // 0b01001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 85 | PosZ1XZ = 77 , // 0b01001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 86 | PosZ1YZ = 78 , // 0b01001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 87 | PosZ1XYZ = 79 , // 0b01001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 88 | PosZ2 = 80 , // 0b01010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 89 | PosZ2X = 81 , // 0b01010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 90 | PosZ2Y = 82 , // 0b01010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | PosZ2XY = 83 , // 0b01010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 92 | PosZ2Z = 84 , // 0b01010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 93 | PosZ2XZ = 85 , // 0b01010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 94 | PosZ2YZ = 86 , // 0b01010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 95 | PosZ2XYZ = 87 , // 0b01010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PosZ3 = 88 , // 0b01011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 97 | PosZ3X = 89 , // 0b01011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 98 | PosZ3Y = 90 , // 0b01011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 99 | PosZ3XY = 91 , // 0b01011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 100 | PosZ3Z = 92 , // 0b01011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 101 | PosZ3XZ = 93 , // 0b01011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 102 | PosZ3YZ = 94 , // 0b01011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 103 | PosZ3XYZ = 95 , // 0b01011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 104 | NegY0 = 96 , // 0b01100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | NegY0X = 97 , // 0b01100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 106 | NegY0Y = 98 , // 0b01100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | NegY0XY = 99 , // 0b01100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 108 | NegY0Z = 100, // 0b01100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 109 | NegY0XZ = 101, // 0b01100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 110 | NegY0YZ = 102, // 0b01100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 111 | NegY0XYZ = 103, // 0b01100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 112 | NegY1 = 104, // 0b01101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 113 | NegY1X = 105, // 0b01101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 114 | NegY1Y = 106, // 0b01101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 115 | NegY1XY = 107, // 0b01101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 116 | NegY1Z = 108, // 0b01101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 117 | NegY1XZ = 109, // 0b01101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 118 | NegY1YZ = 110, // 0b01101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 119 | NegY1XYZ = 111, // 0b01101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | NegY2 = 112, // 0b01110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 121 | NegY2X = 113, // 0b01110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 122 | NegY2Y = 114, // 0b01110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 123 | NegY2XY = 115, // 0b01110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 124 | NegY2Z = 116, // 0b01110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 125 | NegY2XZ = 117, // 0b01110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 126 | NegY2YZ = 118, // 0b01110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 127 | NegY2XYZ = 119, // 0b01110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 128 | NegY3 = 120, // 0b01111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 129 | NegY3X = 121, // 0b01111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 130 | NegY3Y = 122, // 0b01111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 131 | NegY3XY = 123, // 0b01111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 132 | NegY3Z = 124, // 0b01111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 133 | NegY3XZ = 125, // 0b01111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 134 | NegY3YZ = 126, // 0b01111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 135 | NegY3XYZ = 127, // 0b01111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 136 | NegX0 = 128, // 0b10000000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 137 | NegX0X = 129, // 0b10000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 138 | NegX0Y = 130, // 0b10000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 139 | NegX0XY = 131, // 0b10000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 140 | NegX0Z = 132, // 0b10000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | NegX0XZ = 133, // 0b10000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 142 | NegX0YZ = 134, // 0b10000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 143 | NegX0XYZ = 135, // 0b10000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 144 | NegX1 = 136, // 0b10001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 145 | NegX1X = 137, // 0b10001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 146 | NegX1Y = 138, // 0b10001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 147 | NegX1XY = 139, // 0b10001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 148 | NegX1Z = 140, // 0b10001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 149 | NegX1XZ = 141, // 0b10001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 150 | NegX1YZ = 142, // 0b10001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 151 | NegX1XYZ = 143, // 0b10001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 152 | NegX2 = 144, // 0b10010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 153 | NegX2X = 145, // 0b10010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 154 | NegX2Y = 146, // 0b10010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 155 | NegX2XY = 147, // 0b10010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 156 | NegX2Z = 148, // 0b10010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 157 | NegX2XZ = 149, // 0b10010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 158 | NegX2YZ = 150, // 0b10010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 159 | NegX2XYZ = 151, // 0b10010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 160 | NegX3 = 152, // 0b10011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 161 | NegX3X = 153, // 0b10011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 162 | NegX3Y = 154, // 0b10011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 163 | NegX3XY = 155, // 0b10011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 164 | NegX3Z = 156, // 0b10011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 165 | NegX3XZ = 157, // 0b10011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 166 | NegX3YZ = 158, // 0b10011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 167 | NegX3XYZ = 159, // 0b10011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 168 | NegZ0 = 160, // 0b10100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 169 | NegZ0X = 161, // 0b10100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 170 | NegZ0Y = 162, // 0b10100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 171 | NegZ0XY = 163, // 0b10100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 172 | NegZ0Z = 164, // 0b10100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 173 | NegZ0XZ = 165, // 0b10100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 174 | NegZ0YZ = 166, // 0b10100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 175 | NegZ0XYZ = 167, // 0b10100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 176 | NegZ1 = 168, // 0b10101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 177 | NegZ1X = 169, // 0b10101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 178 | NegZ1Y = 170, // 0b10101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 179 | NegZ1XY = 171, // 0b10101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 180 | NegZ1Z = 172, // 0b10101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 181 | NegZ1XZ = 173, // 0b10101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 182 | NegZ1YZ = 174, // 0b10101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 183 | NegZ1XYZ = 175, // 0b10101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 184 | NegZ2 = 176, // 0b10110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 185 | NegZ2X = 177, // 0b10110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 186 | NegZ2Y = 178, // 0b10110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 187 | NegZ2XY = 179, // 0b10110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 188 | NegZ2Z = 180, // 0b10110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 189 | NegZ2XZ = 181, // 0b10110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 190 | NegZ2YZ = 182, // 0b10110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 191 | NegZ2XYZ = 183, // 0b10110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 192 | NegZ3 = 184, // 0b10111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 193 | NegZ3X = 185, // 0b10111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 194 | NegZ3Y = 186, // 0b10111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 195 | NegZ3XY = 187, // 0b10111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 196 | NegZ3Z = 188, // 0b10111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 197 | NegZ3XZ = 189, // 0b10111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 198 | NegZ3YZ = 190, // 0b10111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 199 | NegZ3XYZ = 191, // 0b10111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Orient` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_u8` and `from_u8` are never used [INFO] [stdout] --> crates/mfgeometry/src/orientation_enum.rs:214:18 [INFO] [stdout] | [INFO] [stdout] 202 | impl Orient { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 214 | pub const fn as_u8(self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub const fn from_u8(value: u8) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NicheTest` is never used [INFO] [stdout] --> crates/mfgeometry/src/flip.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 127 | enum NicheTest { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> crates/mfgeometry/src/orient_table.rs:130:30 [INFO] [stdout] | [INFO] [stdout] 130 | pub const fn [](self, array: &mut [($type, $type)]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub const fn [](self) -> fn(($type, $type)) -> ($type, $type) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | impl CoordMap { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 247 | / coord_map_impl!( [INFO] [stdout] 248 | | i8, [INFO] [stdout] 249 | | i16, [INFO] [stdout] 250 | | i32, [INFO] [stdout] ... | [INFO] [stdout] 255 | | f64, [INFO] [stdout] 256 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `coord_map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> crates/mfgeometry/src/orientation_enum.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) enum Orient { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | PosY0X = 1 , // 0b00000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 10 | PosY0Y = 2 , // 0b00000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 11 | PosY0XY = 3 , // 0b00000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 12 | PosY0Z = 4 , // 0b00000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | PosY0XZ = 5 , // 0b00000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 14 | PosY0YZ = 6 , // 0b00000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | PosY0XYZ = 7 , // 0b00000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 16 | PosY1 = 8 , // 0b00001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | PosY1X = 9 , // 0b00001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 18 | PosY1Y = 10 , // 0b00001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 19 | PosY1XY = 11 , // 0b00001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 20 | PosY1Z = 12 , // 0b00001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 21 | PosY1XZ = 13 , // 0b00001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 22 | PosY1YZ = 14 , // 0b00001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | PosY1XYZ = 15 , // 0b00001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 24 | PosY2 = 16 , // 0b00010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 25 | PosY2X = 17 , // 0b00010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | PosY2Y = 18 , // 0b00010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | PosY2XY = 19 , // 0b00010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 28 | PosY2Z = 20 , // 0b00010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | PosY2XZ = 21 , // 0b00010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 30 | PosY2YZ = 22 , // 0b00010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 31 | PosY2XYZ = 23 , // 0b00010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 32 | PosY3 = 24 , // 0b00011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | PosY3X = 25 , // 0b00011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | PosY3Y = 26 , // 0b00011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 35 | PosY3XY = 27 , // 0b00011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 36 | PosY3Z = 28 , // 0b00011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 37 | PosY3XZ = 29 , // 0b00011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 38 | PosY3YZ = 30 , // 0b00011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 39 | PosY3XYZ = 31 , // 0b00011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 40 | PosX0 = 32 , // 0b00100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 41 | PosX0X = 33 , // 0b00100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 42 | PosX0Y = 34 , // 0b00100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 43 | PosX0XY = 35 , // 0b00100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 44 | PosX0Z = 36 , // 0b00100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 45 | PosX0XZ = 37 , // 0b00100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | PosX0YZ = 38 , // 0b00100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 47 | PosX0XYZ = 39 , // 0b00100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 48 | PosX1 = 40 , // 0b00101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 49 | PosX1X = 41 , // 0b00101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 50 | PosX1Y = 42 , // 0b00101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 51 | PosX1XY = 43 , // 0b00101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 52 | PosX1Z = 44 , // 0b00101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 53 | PosX1XZ = 45 , // 0b00101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 54 | PosX1YZ = 46 , // 0b00101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 55 | PosX1XYZ = 47 , // 0b00101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 56 | PosX2 = 48 , // 0b00110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 57 | PosX2X = 49 , // 0b00110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 58 | PosX2Y = 50 , // 0b00110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 59 | PosX2XY = 51 , // 0b00110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 60 | PosX2Z = 52 , // 0b00110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 61 | PosX2XZ = 53 , // 0b00110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 62 | PosX2YZ = 54 , // 0b00110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 63 | PosX2XYZ = 55 , // 0b00110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 64 | PosX3 = 56 , // 0b00111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 65 | PosX3X = 57 , // 0b00111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 66 | PosX3Y = 58 , // 0b00111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 67 | PosX3XY = 59 , // 0b00111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 68 | PosX3Z = 60 , // 0b00111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 69 | PosX3XZ = 61 , // 0b00111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 70 | PosX3YZ = 62 , // 0b00111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 71 | PosX3XYZ = 63 , // 0b00111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 72 | PosZ0 = 64 , // 0b01000000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 73 | PosZ0X = 65 , // 0b01000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 74 | PosZ0Y = 66 , // 0b01000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 75 | PosZ0XY = 67 , // 0b01000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 76 | PosZ0Z = 68 , // 0b01000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 77 | PosZ0XZ = 69 , // 0b01000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 78 | PosZ0YZ = 70 , // 0b01000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 79 | PosZ0XYZ = 71 , // 0b01000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 80 | PosZ1 = 72 , // 0b01001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 81 | PosZ1X = 73 , // 0b01001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 82 | PosZ1Y = 74 , // 0b01001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 83 | PosZ1XY = 75 , // 0b01001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 84 | PosZ1Z = 76 , // 0b01001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 85 | PosZ1XZ = 77 , // 0b01001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 86 | PosZ1YZ = 78 , // 0b01001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 87 | PosZ1XYZ = 79 , // 0b01001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 88 | PosZ2 = 80 , // 0b01010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 89 | PosZ2X = 81 , // 0b01010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 90 | PosZ2Y = 82 , // 0b01010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 91 | PosZ2XY = 83 , // 0b01010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 92 | PosZ2Z = 84 , // 0b01010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 93 | PosZ2XZ = 85 , // 0b01010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 94 | PosZ2YZ = 86 , // 0b01010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 95 | PosZ2XYZ = 87 , // 0b01010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 96 | PosZ3 = 88 , // 0b01011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 97 | PosZ3X = 89 , // 0b01011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 98 | PosZ3Y = 90 , // 0b01011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 99 | PosZ3XY = 91 , // 0b01011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 100 | PosZ3Z = 92 , // 0b01011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 101 | PosZ3XZ = 93 , // 0b01011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 102 | PosZ3YZ = 94 , // 0b01011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 103 | PosZ3XYZ = 95 , // 0b01011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 104 | NegY0 = 96 , // 0b01100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | NegY0X = 97 , // 0b01100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 106 | NegY0Y = 98 , // 0b01100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | NegY0XY = 99 , // 0b01100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 108 | NegY0Z = 100, // 0b01100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 109 | NegY0XZ = 101, // 0b01100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 110 | NegY0YZ = 102, // 0b01100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 111 | NegY0XYZ = 103, // 0b01100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 112 | NegY1 = 104, // 0b01101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 113 | NegY1X = 105, // 0b01101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 114 | NegY1Y = 106, // 0b01101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 115 | NegY1XY = 107, // 0b01101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 116 | NegY1Z = 108, // 0b01101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 117 | NegY1XZ = 109, // 0b01101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 118 | NegY1YZ = 110, // 0b01101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 119 | NegY1XYZ = 111, // 0b01101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 120 | NegY2 = 112, // 0b01110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 121 | NegY2X = 113, // 0b01110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 122 | NegY2Y = 114, // 0b01110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 123 | NegY2XY = 115, // 0b01110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 124 | NegY2Z = 116, // 0b01110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 125 | NegY2XZ = 117, // 0b01110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 126 | NegY2YZ = 118, // 0b01110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 127 | NegY2XYZ = 119, // 0b01110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 128 | NegY3 = 120, // 0b01111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 129 | NegY3X = 121, // 0b01111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 130 | NegY3Y = 122, // 0b01111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 131 | NegY3XY = 123, // 0b01111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 132 | NegY3Z = 124, // 0b01111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 133 | NegY3XZ = 125, // 0b01111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 134 | NegY3YZ = 126, // 0b01111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 135 | NegY3XYZ = 127, // 0b01111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 136 | NegX0 = 128, // 0b10000000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 137 | NegX0X = 129, // 0b10000001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 138 | NegX0Y = 130, // 0b10000010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 139 | NegX0XY = 131, // 0b10000011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 140 | NegX0Z = 132, // 0b10000100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 141 | NegX0XZ = 133, // 0b10000101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 142 | NegX0YZ = 134, // 0b10000110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 143 | NegX0XYZ = 135, // 0b10000111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 144 | NegX1 = 136, // 0b10001000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 145 | NegX1X = 137, // 0b10001001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 146 | NegX1Y = 138, // 0b10001010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 147 | NegX1XY = 139, // 0b10001011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 148 | NegX1Z = 140, // 0b10001100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 149 | NegX1XZ = 141, // 0b10001101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 150 | NegX1YZ = 142, // 0b10001110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 151 | NegX1XYZ = 143, // 0b10001111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 152 | NegX2 = 144, // 0b10010000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 153 | NegX2X = 145, // 0b10010001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 154 | NegX2Y = 146, // 0b10010010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 155 | NegX2XY = 147, // 0b10010011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 156 | NegX2Z = 148, // 0b10010100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 157 | NegX2XZ = 149, // 0b10010101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 158 | NegX2YZ = 150, // 0b10010110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 159 | NegX2XYZ = 151, // 0b10010111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 160 | NegX3 = 152, // 0b10011000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 161 | NegX3X = 153, // 0b10011001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 162 | NegX3Y = 154, // 0b10011010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 163 | NegX3XY = 155, // 0b10011011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 164 | NegX3Z = 156, // 0b10011100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 165 | NegX3XZ = 157, // 0b10011101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 166 | NegX3YZ = 158, // 0b10011110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 167 | NegX3XYZ = 159, // 0b10011111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 168 | NegZ0 = 160, // 0b10100000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 169 | NegZ0X = 161, // 0b10100001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 170 | NegZ0Y = 162, // 0b10100010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 171 | NegZ0XY = 163, // 0b10100011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 172 | NegZ0Z = 164, // 0b10100100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 173 | NegZ0XZ = 165, // 0b10100101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 174 | NegZ0YZ = 166, // 0b10100110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 175 | NegZ0XYZ = 167, // 0b10100111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 176 | NegZ1 = 168, // 0b10101000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 177 | NegZ1X = 169, // 0b10101001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 178 | NegZ1Y = 170, // 0b10101010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 179 | NegZ1XY = 171, // 0b10101011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 180 | NegZ1Z = 172, // 0b10101100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 181 | NegZ1XZ = 173, // 0b10101101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 182 | NegZ1YZ = 174, // 0b10101110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 183 | NegZ1XYZ = 175, // 0b10101111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 184 | NegZ2 = 176, // 0b10110000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 185 | NegZ2X = 177, // 0b10110001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 186 | NegZ2Y = 178, // 0b10110010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 187 | NegZ2XY = 179, // 0b10110011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 188 | NegZ2Z = 180, // 0b10110100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 189 | NegZ2XZ = 181, // 0b10110101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 190 | NegZ2YZ = 182, // 0b10110110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 191 | NegZ2XYZ = 183, // 0b10110111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 192 | NegZ3 = 184, // 0b10111000 [INFO] [stdout] | ^^^^^ [INFO] [stdout] 193 | NegZ3X = 185, // 0b10111001 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 194 | NegZ3Y = 186, // 0b10111010 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 195 | NegZ3XY = 187, // 0b10111011 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 196 | NegZ3Z = 188, // 0b10111100 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 197 | NegZ3XZ = 189, // 0b10111101 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 198 | NegZ3YZ = 190, // 0b10111110 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 199 | NegZ3XYZ = 191, // 0b10111111 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Orient` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_u8` and `from_u8` are never used [INFO] [stdout] --> crates/mfgeometry/src/orientation_enum.rs:214:18 [INFO] [stdout] | [INFO] [stdout] 202 | impl Orient { [INFO] [stdout] | ----------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 214 | pub const fn as_u8(self) -> u8 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub const fn from_u8(value: u8) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking mfhash v0.1.0 (/opt/rustwide/workdir/crates/mfhash) [INFO] [stderr] Checking mfsandbox v0.1.0 (/opt/rustwide/workdir/crates/mfsandbox) [INFO] [stdout] warning: unused imports: `HashSeed` and `deterministic::DeterministicHash` [INFO] [stdout] --> crates/mfsandbox/src/main.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use mfhash::{HashSeed, deterministic::DeterministicHash}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mffmt::hex::HexBytes as Hex` [INFO] [stdout] --> crates/mfsandbox/src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use mffmt::hex::HexBytes as Hex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stdout] warning: unused imports: `HashSeed` and `deterministic::DeterministicHash` [INFO] [stdout] --> crates/mfsandbox/src/main.rs:3:14 [INFO] [stdout] | [INFO] [stdout] 3 | use mfhash::{HashSeed, deterministic::DeterministicHash}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mffmt::hex::HexBytes as Hex` [INFO] [stdout] --> crates/mfsandbox/src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use mffmt::hex::HexBytes as Hex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FOO_MAGIC` is never used [INFO] [stdout] --> crates/mfsandbox/src/main.rs:218:7 [INFO] [stdout] | [INFO] [stdout] 218 | const FOO_MAGIC: &'static [u8] = b"_foofoo_"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAGE_SIZE` is never used [INFO] [stdout] --> crates/mfsandbox/src/main.rs:220:7 [INFO] [stdout] | [INFO] [stdout] 220 | const PAGE_SIZE: u64 = 4096; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FOO_MAGIC` is never used [INFO] [stdout] --> crates/mfsandbox/src/main.rs:218:7 [INFO] [stdout] | [INFO] [stdout] 218 | const FOO_MAGIC: &'static [u8] = b"_foofoo_"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAGE_SIZE` is never used [INFO] [stdout] --> crates/mfsandbox/src/main.rs:220:7 [INFO] [stdout] | [INFO] [stdout] 220 | const PAGE_SIZE: u64 = 4096; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking mfprocgen v0.1.0 (/opt/rustwide/workdir/crates/mfprocgen) [INFO] [stderr] Checking manufactory v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking mfcereal v0.1.0 (/opt/rustwide/workdir/crates/mfcereal) [INFO] [stdout] warning: unused import: `cell::RefCell` [INFO] [stdout] --> src/game/context/mod.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `marker::PhantomData` and `num::NonZeroU32` [INFO] [stdout] --> src/game/crafting/item.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, num::NonZeroU32}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `world` and `player` are never read [INFO] [stdout] --> src/game/mod.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Game { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 10 | pub(crate) world: World, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 11 | pub(crate) player: Player, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `items`, `types`, `functions`, and `recipes` are never read [INFO] [stdout] --> src/game/context/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) struct Containers { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 13 | pub items: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | pub types: Vec<()>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 15 | pub functions: Vec<()>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | pub recipes: Vec<()>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `seed` and `containers` are never read [INFO] [stdout] --> src/game/context/mod.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct ContextInner { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 20 | pub seed: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 21 | pub containers: Containers, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> src/game/context/mod.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Context { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 26 | pub(crate) inner: Rc, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Context` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockoutKey` is never constructed [INFO] [stdout] --> src/game/crafting/lockout.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) struct LockoutKey; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Lockout` is never constructed [INFO] [stdout] --> src/game/crafting/lockout.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Lockout(LockoutKey); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock` is never used [INFO] [stdout] --> src/game/crafting/lockout.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) const fn lock() -> Lockout { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_ids` is never read [INFO] [stdout] --> src/game/world/chunk.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Chunk { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 4 | block_ids: Box<[()]>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::RefCell` [INFO] [stdout] --> src/game/context/mod.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `marker::PhantomData` and `num::NonZeroU32` [INFO] [stdout] --> src/game/crafting/item.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{marker::PhantomData, num::NonZeroU32}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `world` and `player` are never read [INFO] [stdout] --> src/game/mod.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Game { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 10 | pub(crate) world: World, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 11 | pub(crate) player: Player, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `items`, `types`, `functions`, and `recipes` are never read [INFO] [stdout] --> src/game/context/mod.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 12 | pub(crate) struct Containers { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 13 | pub items: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | pub types: Vec<()>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 15 | pub functions: Vec<()>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 16 | pub recipes: Vec<()>, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `seed` and `containers` are never read [INFO] [stdout] --> src/game/context/mod.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct ContextInner { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 20 | pub seed: u64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 21 | pub containers: Containers, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> src/game/context/mod.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Context { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 26 | pub(crate) inner: Rc, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Context` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `LockoutKey` is never constructed [INFO] [stdout] --> src/game/crafting/lockout.rs:2:19 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) struct LockoutKey; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Lockout` is never constructed [INFO] [stdout] --> src/game/crafting/lockout.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Lockout(LockoutKey); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `lock` is never used [INFO] [stdout] --> src/game/crafting/lockout.rs:17:21 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) const fn lock() -> Lockout { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `block_ids` is never read [INFO] [stdout] --> src/game/world/chunk.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Chunk { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 4 | block_ids: Box<[()]>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> crates/mfcereal/src/decode.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | let len = decoder.read_usize()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec` [INFO] [stdout] --> crates/mfcereal/src/decode.rs:346:13 [INFO] [stdout] | [INFO] [stdout] 346 | let vec = decoder_read_vec(decoder, T::decode)?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `map_err` is never used [INFO] [stdout] --> crates/mfcereal/src/decode.rs:294:4 [INFO] [stdout] | [INFO] [stdout] 294 | fn map_err(result: Result) -> Result> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decode` is never used [INFO] [stdout] --> crates/mfcereal/src/decode.rs:423:4 [INFO] [stdout] | [INFO] [stdout] 423 | fn decode(decoder: &mut D) -> Result> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> crates/mfcereal/src/decode.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | let len = decoder.read_usize()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec` [INFO] [stdout] --> crates/mfcereal/src/decode.rs:346:13 [INFO] [stdout] | [INFO] [stdout] 346 | let vec = decoder_read_vec(decoder, T::decode)?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `map_err` is never used [INFO] [stdout] --> crates/mfcereal/src/decode.rs:294:4 [INFO] [stdout] | [INFO] [stdout] 294 | fn map_err(result: Result) -> Result> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.31s [INFO] running `Command { std: "docker" "inspect" "a5db115ed32a17e075504031fe5e983dd8f353227d9a469118ad3e454b1d8c9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5db115ed32a17e075504031fe5e983dd8f353227d9a469118ad3e454b1d8c9e", kill_on_drop: false }` [INFO] [stdout] a5db115ed32a17e075504031fe5e983dd8f353227d9a469118ad3e454b1d8c9e