[INFO] cloning repository https://github.com/gmalmquist/meshproc [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gmalmquist/meshproc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmalmquist%2Fmeshproc"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmalmquist%2Fmeshproc'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] baca401adc7d892f8ade29900b8326f351509842 [INFO] checking gmalmquist/meshproc against master#3dbade652ed8ebac70f903e01f51cd92c4e4302c for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgmalmquist%2Fmeshproc" "/workspace/builds/worker-1/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/gmalmquist/meshproc on toolchain 3dbade652ed8ebac70f903e01f51cd92c4e4302c [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/gmalmquist/meshproc [INFO] finished tweaking git repo https://github.com/gmalmquist/meshproc [INFO] tweaked toml for git repo https://github.com/gmalmquist/meshproc written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/gmalmquist/meshproc already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 846595921ce5abdec75bd5b3776757d7b253e112fab6fa48273a0540956a67cd [INFO] running `"docker" "start" "-a" "846595921ce5abdec75bd5b3776757d7b253e112fab6fa48273a0540956a67cd"` [INFO] [stderr] Compiling syn v1.0.14 [INFO] [stderr] Checking stl_io v0.4.2 [INFO] [stderr] Compiling proc-macro-hack v0.5.11 [INFO] [stderr] Compiling futures-macro v0.3.4 [INFO] [stderr] Checking futures-util v0.3.4 [INFO] [stderr] Checking futures-executor v0.3.4 [INFO] [stderr] Checking futures v0.3.4 [INFO] [stderr] Checking meshproc v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::env::var` [INFO] [stderr] --> src/csg.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::env::var; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> src/csg.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pt3`, `ThreeD`, `Vec3` [INFO] [stderr] --> src/csg.rs:14:21 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::threed::{Pt3, ThreeD, Vec3}; [INFO] [stderr] | ^^^ ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `LocalPoint` [INFO] [stderr] --> src/geom.rs:2:37 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::threed::{Basis3, Frame3, LocalPoint, Pt3, Ray3, Vec3}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fmt::Display` [INFO] [stderr] --> src/scad.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::fmt::Display; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/scad.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Vec3` [INFO] [stderr] --> src/lib.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::threed::{Pt3, Vec3}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::env::var` [INFO] [stderr] --> src/csg.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::env::var; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> src/csg.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pt3`, `ThreeD`, `Vec3` [INFO] [stderr] --> src/csg.rs:14:21 [INFO] [stderr] | [INFO] [stderr] 14 | use crate::threed::{Pt3, ThreeD, Vec3}; [INFO] [stderr] | ^^^ ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `LocalPoint` [INFO] [stderr] --> src/geom.rs:2:37 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::threed::{Basis3, Frame3, LocalPoint, Pt3, Ray3, Vec3}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fmt::Display` [INFO] [stderr] --> src/scad.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::fmt::Display; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/scad.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Vec3` [INFO] [stderr] --> src/lib.rs:11:26 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::threed::{Pt3, Vec3}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | let mut file = fs::OpenOptions::new().read(true).open(path); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/geom.rs:262:13 [INFO] [stderr] | [INFO] [stderr] 262 | let mut center: Pt3 = if centered { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `polygon` [INFO] [stderr] --> src/geom.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | polygon: &'a Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `resolution` [INFO] [stderr] --> src/geom.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | resolution: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | / script_file.write( [INFO] [stderr] 200 | | [ [INFO] [stderr] 201 | | "import bmesh", [INFO] [stderr] 202 | | "import bpy", [INFO] [stderr] ... | [INFO] [stderr] 210 | | .as_bytes(), [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | let mut file = fs::OpenOptions::new().read(true).open(path); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | script_file.write("\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | script_file.write("bpy.ops.wm.read_homefile(use_empty=True)\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | script_file.write("\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | / script_file.write( [INFO] [stderr] 224 | | format!( [INFO] [stderr] 225 | | "bpy.ops.wm.save_as_mainfile(filepath=r'{}.blend')\n", [INFO] [stderr] 226 | | &stl_path [INFO] [stderr] 227 | | ) [INFO] [stderr] 228 | | .as_bytes(), [INFO] [stderr] 229 | | ); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | / script_file.write( [INFO] [stderr] 234 | | format!( [INFO] [stderr] 235 | | "bpy.ops.export_mesh.stl(filepath=r'{}', use_scene_unit=True)\n", [INFO] [stderr] 236 | | &stl_path [INFO] [stderr] 237 | | ) [INFO] [stderr] 238 | | .as_bytes(), [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/scad.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | fs::copy(path, tempdir.path().join(key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/geom.rs:262:13 [INFO] [stderr] | [INFO] [stderr] 262 | let mut center: Pt3 = if centered { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `polygon` [INFO] [stderr] --> src/geom.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | polygon: &'a Polygon, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `resolution` [INFO] [stderr] --> src/geom.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | resolution: f64, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `v123` [INFO] [stderr] --> src/threed.rs:859:8 [INFO] [stderr] | [INFO] [stderr] 859 | fn v123() -> Vec3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `v345` [INFO] [stderr] --> src/threed.rs:867:8 [INFO] [stderr] | [INFO] [stderr] 867 | fn v345() -> Vec3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `p111` [INFO] [stderr] --> src/threed.rs:875:8 [INFO] [stderr] | [INFO] [stderr] 875 | fn p111() -> Pt3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `p123` [INFO] [stderr] --> src/threed.rs:879:8 [INFO] [stderr] | [INFO] [stderr] 879 | fn p123() -> Pt3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `p234` [INFO] [stderr] --> src/threed.rs:883:8 [INFO] [stderr] | [INFO] [stderr] 883 | fn p234() -> Pt3 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | / script_file.write( [INFO] [stderr] 200 | | [ [INFO] [stderr] 201 | | "import bmesh", [INFO] [stderr] 202 | | "import bpy", [INFO] [stderr] ... | [INFO] [stderr] 210 | | .as_bytes(), [INFO] [stderr] 211 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | script_file.write("\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | script_file.write("bpy.ops.wm.read_homefile(use_empty=True)\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | script_file.write("\n".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | / script_file.write( [INFO] [stderr] 224 | | format!( [INFO] [stderr] 225 | | "bpy.ops.wm.save_as_mainfile(filepath=r'{}.blend')\n", [INFO] [stderr] 226 | | &stl_path [INFO] [stderr] 227 | | ) [INFO] [stderr] 228 | | .as_bytes(), [INFO] [stderr] 229 | | ); [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/csg.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | / script_file.write( [INFO] [stderr] 234 | | format!( [INFO] [stderr] 235 | | "bpy.ops.export_mesh.stl(filepath=r'{}', use_scene_unit=True)\n", [INFO] [stderr] 236 | | &stl_path [INFO] [stderr] 237 | | ) [INFO] [stderr] 238 | | .as_bytes(), [INFO] [stderr] 239 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/scad.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | fs::copy(path, tempdir.path().join(key)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mutex` [INFO] [stderr] --> src/main.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Spawn` [INFO] [stderr] --> src/main.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use futures::task::{Spawn, SpawnExt}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `StlImport`, `ToScad` [INFO] [stderr] --> src/main.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | use meshproc::scad::{StlImport, ToScad}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `csg`, `scad` [INFO] [stderr] --> src/main.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | use meshproc::{csg, geom, scad, threed}; [INFO] [stderr] | ^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `maxd` [INFO] [stderr] --> src/main.rs:141:16 [INFO] [stderr] | [INFO] [stderr] 141 | let (mind, maxd) = &mesh.bounds; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_maxd` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `output` [INFO] [stderr] --> src/main.rs:217:12 [INFO] [stderr] | [INFO] [stderr] 217 | Ok(output) => {} [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_output` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | let mut height = height - clearance; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `csg_test` [INFO] [stderr] --> src/main.rs:209:4 [INFO] [stderr] | [INFO] [stderr] 209 | fn csg_test() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | csg.render_stl("test-normals.stl"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | std::io::stdout().flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused import: `Mutex` [INFO] [stderr] --> src/main.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::{Arc, Mutex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Spawn` [INFO] [stderr] --> src/main.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use futures::task::{Spawn, SpawnExt}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `StlImport`, `ToScad` [INFO] [stderr] --> src/main.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | use meshproc::scad::{StlImport, ToScad}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `csg`, `scad` [INFO] [stderr] --> src/main.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | use meshproc::{csg, geom, scad, threed}; [INFO] [stderr] | ^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `maxd` [INFO] [stderr] --> src/main.rs:141:16 [INFO] [stderr] | [INFO] [stderr] 141 | let (mind, maxd) = &mesh.bounds; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_maxd` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `output` [INFO] [stderr] --> src/main.rs:217:12 [INFO] [stderr] | [INFO] [stderr] 217 | Ok(output) => {} [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_output` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | let mut height = height - clearance; [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `csg_test` [INFO] [stderr] --> src/main.rs:209:4 [INFO] [stderr] | [INFO] [stderr] 209 | fn csg_test() { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | csg.render_stl("test-normals.stl"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | std::io::stdout().flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 31.98s [INFO] running `"docker" "inspect" "846595921ce5abdec75bd5b3776757d7b253e112fab6fa48273a0540956a67cd"` [INFO] running `"docker" "rm" "-f" "846595921ce5abdec75bd5b3776757d7b253e112fab6fa48273a0540956a67cd"` [INFO] [stdout] 846595921ce5abdec75bd5b3776757d7b253e112fab6fa48273a0540956a67cd