Dec 05 20:42:35.052 INFO testing ivanceras/balisong against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 05 20:42:35.052 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 20:42:35.592 INFO [stdout] 535568c840512f08b1ad5fda2e9380d9da6b0915410946ba1552f6e1d9d107cf Dec 05 20:42:35.594 INFO running `"docker" "start" "-a" "535568c840512f08b1ad5fda2e9380d9da6b0915410946ba1552f6e1d9d107cf"` Dec 05 20:42:36.167 INFO [stderr] usermod: no changes Dec 05 20:42:36.187 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:36.188 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:36.188 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:36.373 INFO [stderr] Compiling balisong v0.0.1 (/source) Dec 05 20:42:37.155 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 05 20:42:37.156 INFO [stderr] --> src/location.rs:104:14 Dec 05 20:42:37.156 INFO [stderr] | Dec 05 20:42:37.156 INFO [stderr] 104 | for i in (1..lod.lod+1){ Dec 05 20:42:37.156 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.157 INFO [stderr] | Dec 05 20:42:37.157 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 20:42:37.157 INFO [stderr] Dec 05 20:42:37.157 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.158 INFO [stderr] --> src/location.rs:160:14 Dec 05 20:42:37.158 INFO [stderr] | Dec 05 20:42:37.158 INFO [stderr] 160 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:37.158 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.158 INFO [stderr] Dec 05 20:42:37.159 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.159 INFO [stderr] --> src/location.rs:161:14 Dec 05 20:42:37.159 INFO [stderr] | Dec 05 20:42:37.159 INFO [stderr] 161 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:37.160 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.160 INFO [stderr] Dec 05 20:42:37.160 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.160 INFO [stderr] --> src/location.rs:162:14 Dec 05 20:42:37.161 INFO [stderr] | Dec 05 20:42:37.161 INFO [stderr] 162 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:37.161 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.161 INFO [stderr] Dec 05 20:42:37.161 INFO [stderr] warning: unused import: `std::path::Path` Dec 05 20:42:37.162 INFO [stderr] --> src/renderer.rs:1:5 Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.162 INFO [stderr] 1 | use std::path::Path; Dec 05 20:42:37.162 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.162 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:37.162 INFO [stderr] Dec 05 20:42:37.162 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 05 20:42:37.162 INFO [stderr] --> src/raytracer.rs:1:5 Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.162 INFO [stderr] 1 | use std::sync::mpsc; Dec 05 20:42:37.162 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.162 INFO [stderr] Dec 05 20:42:37.162 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:37.162 INFO [stderr] --> src/raytracer.rs:2:5 Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.162 INFO [stderr] 2 | use std::thread::Thread; Dec 05 20:42:37.162 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.162 INFO [stderr] Dec 05 20:42:37.162 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:37.162 INFO [stderr] --> src/raytracer.rs:3:5 Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.162 INFO [stderr] 3 | use std::sync::Arc; Dec 05 20:42:37.162 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.162 INFO [stderr] Dec 05 20:42:37.162 INFO [stderr] warning: unused import: `time::PreciseTime` Dec 05 20:42:37.162 INFO [stderr] --> src/raytracer.rs:4:5 Dec 05 20:42:37.162 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 4 | use time::PreciseTime; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:37.163 INFO [stderr] --> src/raytracer.rs:6:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 6 | use voxel::voxtree::Voxtree; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `point::Point` Dec 05 20:42:37.163 INFO [stderr] --> src/raytracer.rs:8:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 8 | use point::Point; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `camera::Camera` Dec 05 20:42:37.163 INFO [stderr] --> src/raytracer.rs:14:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 14 | use camera::Camera; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `voxelizer` Dec 05 20:42:37.163 INFO [stderr] --> src/raytracer.rs:17:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 17 | use voxelizer; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `std::cmp` Dec 05 20:42:37.163 INFO [stderr] --> src/raytracer.rs:19:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 19 | use std::cmp; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `std::fmt` Dec 05 20:42:37.163 INFO [stderr] --> src/model.rs:3:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 3 | use std::fmt; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `color::Color` Dec 05 20:42:37.163 INFO [stderr] --> src/binvox.rs:10:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 10 | use color::Color; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:37.163 INFO [stderr] --> src/neighbors.rs:3:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:37.163 INFO [stderr] --> src/voxel/voxgrid.rs:4:5 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.163 INFO [stderr] --> src/morton.rs:10:14 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 10 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.163 INFO [stderr] --> src/morton.rs:11:14 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 11 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.163 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:37.163 INFO [stderr] --> src/morton.rs:12:14 Dec 05 20:42:37.163 INFO [stderr] | Dec 05 20:42:37.163 INFO [stderr] 12 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:37.163 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:37.163 INFO [stderr] Dec 05 20:42:37.516 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:37.516 INFO [stderr] --> src/voxel/voxstream.rs:4:5 Dec 05 20:42:37.516 INFO [stderr] | Dec 05 20:42:37.516 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:37.516 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.516 INFO [stderr] Dec 05 20:42:37.554 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.554 INFO [stderr] --> src/voxelizer.rs:57:22 Dec 05 20:42:37.554 INFO [stderr] | Dec 05 20:42:37.554 INFO [stderr] 57 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:37.554 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.554 INFO [stderr] | Dec 05 20:42:37.554 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:37.554 INFO [stderr] Dec 05 20:42:37.554 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:37.554 INFO [stderr] --> src/voxelizer.rs:74:13 Dec 05 20:42:37.554 INFO [stderr] | Dec 05 20:42:37.554 INFO [stderr] 74 | let mut cnt = 0; Dec 05 20:42:37.554 INFO [stderr] | ^^^ Dec 05 20:42:37.554 INFO [stderr] | Dec 05 20:42:37.554 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:37.554 INFO [stderr] Dec 05 20:42:37.554 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.554 INFO [stderr] --> src/voxelizer.rs:89:22 Dec 05 20:42:37.554 INFO [stderr] | Dec 05 20:42:37.554 INFO [stderr] 89 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:37.554 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.554 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:103:13 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 103 | let mut cnt = 0; Dec 05 20:42:37.555 INFO [stderr] | ^^^ Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:118:22 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 118 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:37.555 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:187:13 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 187 | let mut skipped = 0; Dec 05 20:42:37.555 INFO [stderr] | ^^^^^^^ Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:222:13 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 222 | let mut skipped = 0; Dec 05 20:42:37.555 INFO [stderr] | ^^^^^^^ Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:290:22 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 290 | let (iteration, hit) = initial_normals.is_location_occupied(&loc); Dec 05 20:42:37.555 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: unused variable: `normals` Dec 05 20:42:37.555 INFO [stderr] --> src/voxelizer.rs:307:29 Dec 05 20:42:37.555 INFO [stderr] | Dec 05 20:42:37.555 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:37.555 INFO [stderr] | ^^^^^^^ help: consider using `_normals` instead Dec 05 20:42:37.555 INFO [stderr] Dec 05 20:42:37.555 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.556 INFO [stderr] --> src/voxelizer.rs:346:22 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 346 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:37.556 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `t` Dec 05 20:42:37.556 INFO [stderr] --> src/renderer.rs:52:9 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 52 | for t in 0..total{ Dec 05 20:42:37.556 INFO [stderr] | ^ help: consider using `_t` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.556 INFO [stderr] --> src/renderer.rs:164:13 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 164 | Err(why) => panic!("couldn't create file {}", filename), Dec 05 20:42:37.556 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `low_lod` Dec 05 20:42:37.556 INFO [stderr] --> src/raytracer.rs:134:9 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 134 | let low_lod = LOD::new(lod.lod-1); Dec 05 20:42:37.556 INFO [stderr] | ^^^^^^^ help: consider using `_low_lod` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.556 INFO [stderr] --> src/raytracer.rs:148:18 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 148 | let (iteration, hit) = model.normal.is_location_occupied(&vec_location); Dec 05 20:42:37.556 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `screen` Dec 05 20:42:37.556 INFO [stderr] --> src/raytracer.rs:132:21 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option>{ Dec 05 20:42:37.556 INFO [stderr] | ^^^^^^ help: consider using `_screen` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:37.556 INFO [stderr] --> src/binvox.rs:67:13 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 67 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.556 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:37.556 INFO [stderr] Dec 05 20:42:37.556 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.556 INFO [stderr] --> src/binvox.rs:68:13 Dec 05 20:42:37.556 INFO [stderr] | Dec 05 20:42:37.556 INFO [stderr] 68 | Err(why) => panic!("error reading header"), Dec 05 20:42:37.557 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:87:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 87 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.557 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:88:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 88 | Err(why) => panic!("couldn't read dimension"), Dec 05 20:42:37.557 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:115:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 115 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.557 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:116:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 116 | Err(why) => panic!("couldn't read translation"), Dec 05 20:42:37.557 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:146:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 146 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.557 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:147:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 147 | Err(why) => panic!("couldn't read scaling"), Dec 05 20:42:37.557 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:170:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 170 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.557 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.557 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.557 INFO [stderr] --> src/binvox.rs:171:13 Dec 05 20:42:37.557 INFO [stderr] | Dec 05 20:42:37.557 INFO [stderr] 171 | Err(why) => panic!("couldn't read data"), Dec 05 20:42:37.557 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.557 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: value assigned to `end_index` is never read Dec 05 20:42:37.558 INFO [stderr] --> src/binvox.rs:184:17 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 184 | let mut end_index = 0u64; Dec 05 20:42:37.558 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: variable `nr_voxels` is assigned to, but never used Dec 05 20:42:37.558 INFO [stderr] --> src/binvox.rs:185:17 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 185 | let mut nr_voxels = 0u64; Dec 05 20:42:37.558 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] = note: consider using `_nr_voxels` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: unused variable: `j` Dec 05 20:42:37.558 INFO [stderr] --> src/binvox.rs:197:21 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 197 | for j in index..end_index { Dec 05 20:42:37.558 INFO [stderr] | ^ help: consider using `_j` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:37.558 INFO [stderr] --> src/binvox.rs:206:17 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 206 | let mut cnt = 0; Dec 05 20:42:37.558 INFO [stderr] | ^^^ Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.558 INFO [stderr] --> src/neighbors.rs:21:18 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 21 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:37.558 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.558 INFO [stderr] --> src/neighbors.rs:42:18 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 42 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:37.558 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.558 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:37.558 INFO [stderr] --> src/neighbors.rs:61:18 Dec 05 20:42:37.558 INFO [stderr] | Dec 05 20:42:37.558 INFO [stderr] 61 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:37.558 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:37.558 INFO [stderr] Dec 05 20:42:37.559 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:37.559 INFO [stderr] --> src/binvox.rs:33:17 Dec 05 20:42:37.559 INFO [stderr] | Dec 05 20:42:37.559 INFO [stderr] 33 | Err(why) => panic!("couldn't open {}", display), Dec 05 20:42:37.559 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:37.559 INFO [stderr] Dec 05 20:42:37.559 INFO [stderr] warning: unused variable: `binvox` Dec 05 20:42:37.559 INFO [stderr] --> src/binvox.rs:48:13 Dec 05 20:42:37.559 INFO [stderr] | Dec 05 20:42:37.559 INFO [stderr] 48 | let binvox = Binvox{ Dec 05 20:42:37.559 INFO [stderr] | ^^^^^^ help: consider using `_binvox` instead Dec 05 20:42:37.559 INFO [stderr] Dec 05 20:42:37.559 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:37.559 INFO [stderr] --> src/voxel/voxstream.rs:19:24 Dec 05 20:42:37.559 INFO [stderr] | Dec 05 20:42:37.559 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:37.559 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:37.559 INFO [stderr] Dec 05 20:42:37.559 INFO [stderr] warning: unused variable: `required_lod` Dec 05 20:42:37.559 INFO [stderr] --> src/voxel/voxstream.rs:47:30 Dec 05 20:42:37.559 INFO [stderr] | Dec 05 20:42:37.559 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:37.559 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_required_lod` instead Dec 05 20:42:37.559 INFO [stderr] Dec 05 20:42:37.559 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:37.559 INFO [stderr] --> src/voxel/voxstream.rs:61:31 Dec 05 20:42:37.559 INFO [stderr] | Dec 05 20:42:37.559 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:37.559 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:37.559 INFO [stderr] Dec 05 20:42:37.616 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.616 INFO [stderr] --> src/voxelizer.rs:308:9 Dec 05 20:42:37.616 INFO [stderr] | Dec 05 20:42:37.616 INFO [stderr] 308 | let mut normals = Voxtree::new(); Dec 05 20:42:37.616 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:37.616 INFO [stderr] | | Dec 05 20:42:37.616 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.616 INFO [stderr] | Dec 05 20:42:37.616 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 20:42:37.616 INFO [stderr] Dec 05 20:42:37.648 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.648 INFO [stderr] --> src/binvox.rs:32:13 Dec 05 20:42:37.648 INFO [stderr] | Dec 05 20:42:37.648 INFO [stderr] 32 | let mut file = match File::open(&path) { Dec 05 20:42:37.648 INFO [stderr] | ----^^^^ Dec 05 20:42:37.648 INFO [stderr] | | Dec 05 20:42:37.648 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.648 INFO [stderr] Dec 05 20:42:37.651 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.651 INFO [stderr] --> src/binvox.rs:67:9 Dec 05 20:42:37.651 INFO [stderr] | Dec 05 20:42:37.651 INFO [stderr] 67 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.651 INFO [stderr] | ----^^^^ Dec 05 20:42:37.651 INFO [stderr] | | Dec 05 20:42:37.651 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.651 INFO [stderr] Dec 05 20:42:37.655 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.655 INFO [stderr] --> src/binvox.rs:87:9 Dec 05 20:42:37.655 INFO [stderr] | Dec 05 20:42:37.656 INFO [stderr] 87 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.656 INFO [stderr] | ----^^^^ Dec 05 20:42:37.656 INFO [stderr] | | Dec 05 20:42:37.656 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.656 INFO [stderr] Dec 05 20:42:37.658 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.658 INFO [stderr] --> src/binvox.rs:115:9 Dec 05 20:42:37.658 INFO [stderr] | Dec 05 20:42:37.658 INFO [stderr] 115 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.658 INFO [stderr] | ----^^^^ Dec 05 20:42:37.658 INFO [stderr] | | Dec 05 20:42:37.659 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.659 INFO [stderr] Dec 05 20:42:37.660 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.661 INFO [stderr] --> src/binvox.rs:146:9 Dec 05 20:42:37.661 INFO [stderr] | Dec 05 20:42:37.661 INFO [stderr] 146 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.661 INFO [stderr] | ----^^^^ Dec 05 20:42:37.661 INFO [stderr] | | Dec 05 20:42:37.661 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.661 INFO [stderr] Dec 05 20:42:37.670 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:37.670 INFO [stderr] --> src/binvox.rs:170:9 Dec 05 20:42:37.670 INFO [stderr] | Dec 05 20:42:37.670 INFO [stderr] 170 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:37.670 INFO [stderr] | ----^^^^ Dec 05 20:42:37.670 INFO [stderr] | | Dec 05 20:42:37.670 INFO [stderr] | help: remove this `mut` Dec 05 20:42:37.670 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `center` Dec 05 20:42:37.721 INFO [stderr] --> src/shape.rs:22:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 22 | center:Point, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: struct is never constructed: `Prism` Dec 05 20:42:37.721 INFO [stderr] --> src/shape.rs:25:1 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 25 | struct Prism{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: struct is never constructed: `Cylinder` Dec 05 20:42:37.721 INFO [stderr] --> src/shape.rs:31:1 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 31 | struct Cylinder{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: function is never used: `linear_to_morton_64` Dec 05 20:42:37.721 INFO [stderr] --> src/location.rs:134:1 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: function is never used: `clamp_location` Dec 05 20:42:37.721 INFO [stderr] --> src/raytracer.rs:159:1 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 159 | fn clamp_location(location:&Vec, view_lod:&LOD)->Vec{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: function is never used: `gamma_correction` Dec 05 20:42:37.721 INFO [stderr] --> src/raytracer.rs:179:1 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `version` Dec 05 20:42:37.721 INFO [stderr] --> src/binvox.rs:21:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 21 | version:String, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `dim` Dec 05 20:42:37.721 INFO [stderr] --> src/binvox.rs:22:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 22 | dim:Point, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `translate` Dec 05 20:42:37.721 INFO [stderr] --> src/binvox.rs:23:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 23 | translate:Vector, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `scale` Dec 05 20:42:37.721 INFO [stderr] --> src/binvox.rs:24:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 24 | scale:f64 Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `lod` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxgrid.rs:9:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 9 | lod:LOD, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `bitset` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxgrid.rs:10:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 10 | bitset:Vec, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: field is never used: `content` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxgrid.rs:11:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 11 | content:Vec, Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxgrid.rs:15:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 15 | fn new(lod:&LOD)->Self{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: method is never used: `get` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxgrid.rs:22:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 22 | fn get(&self, x:u64, y:u64, z:u64)->&T{ Dec 05 20:42:37.721 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.721 INFO [stderr] Dec 05 20:42:37.721 INFO [stderr] warning: method is never used: `get_tree` Dec 05 20:42:37.721 INFO [stderr] --> src/voxel/voxstream.rs:19:5 Dec 05 20:42:37.721 INFO [stderr] | Dec 05 20:42:37.721 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:37.722 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.722 INFO [stderr] Dec 05 20:42:37.722 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:37.722 INFO [stderr] --> src/renderer.rs:102:13 Dec 05 20:42:37.722 INFO [stderr] | Dec 05 20:42:37.722 INFO [stderr] 102 | tx.send((start, end, line, durations)); Dec 05 20:42:37.722 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.722 INFO [stderr] | Dec 05 20:42:37.722 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 05 20:42:37.722 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:37.722 INFO [stderr] Dec 05 20:42:37.722 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:37.722 INFO [stderr] --> src/renderer.rs:189:5 Dec 05 20:42:37.722 INFO [stderr] | Dec 05 20:42:37.722 INFO [stderr] 189 | file.write_all(&buffer); Dec 05 20:42:37.722 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.722 INFO [stderr] | Dec 05 20:42:37.722 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:37.722 INFO [stderr] Dec 05 20:42:37.725 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:37.725 INFO [stderr] --> src/binvox.rs:189:9 Dec 05 20:42:37.725 INFO [stderr] | Dec 05 20:42:37.725 INFO [stderr] 189 | reader.read_to_end(&mut buff); Dec 05 20:42:37.725 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:37.725 INFO [stderr] | Dec 05 20:42:37.725 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:37.725 INFO [stderr] Dec 05 20:42:37.725 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:37.725 INFO [stderr] --> src/neighbors.rs:389:17 Dec 05 20:42:37.725 INFO [stderr] | Dec 05 20:42:37.725 INFO [stderr] 389 | max_dot == dot; Dec 05 20:42:37.725 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.725 INFO [stderr] Dec 05 20:42:37.725 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:37.725 INFO [stderr] --> src/neighbors.rs:402:17 Dec 05 20:42:37.725 INFO [stderr] | Dec 05 20:42:37.725 INFO [stderr] 402 | max_dot == dot; Dec 05 20:42:37.725 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.725 INFO [stderr] Dec 05 20:42:37.725 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:37.725 INFO [stderr] --> src/neighbors.rs:415:17 Dec 05 20:42:37.725 INFO [stderr] | Dec 05 20:42:37.725 INFO [stderr] 415 | max_dot == dot; Dec 05 20:42:37.725 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:37.725 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:39.166 INFO [stderr] --> src/main.rs:3:5 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unused import: `normal::Normal` Dec 05 20:42:39.166 INFO [stderr] --> src/main.rs:7:5 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 7 | use normal::Normal; Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unused import: `std::option::Option` Dec 05 20:42:39.166 INFO [stderr] --> src/main.rs:8:5 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 8 | use std::option::Option; Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unused import: `color::Color` Dec 05 20:42:39.166 INFO [stderr] --> src/main.rs:9:5 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 9 | use color::Color; Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 05 20:42:39.166 INFO [stderr] --> src/location.rs:104:14 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 104 | for i in (1..lod.lod+1){ Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.166 INFO [stderr] --> src/location.rs:160:14 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 160 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.166 INFO [stderr] --> src/location.rs:161:14 Dec 05 20:42:39.166 INFO [stderr] | Dec 05 20:42:39.166 INFO [stderr] 161 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:39.166 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.166 INFO [stderr] Dec 05 20:42:39.166 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.167 INFO [stderr] --> src/location.rs:162:14 Dec 05 20:42:39.167 INFO [stderr] | Dec 05 20:42:39.167 INFO [stderr] 162 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:39.167 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.167 INFO [stderr] Dec 05 20:42:39.167 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:39.167 INFO [stderr] --> src/neighbors.rs:3:5 Dec 05 20:42:39.167 INFO [stderr] | Dec 05 20:42:39.167 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:39.167 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.167 INFO [stderr] Dec 05 20:42:39.167 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 05 20:42:39.167 INFO [stderr] --> src/raytracer.rs:1:5 Dec 05 20:42:39.167 INFO [stderr] | Dec 05 20:42:39.167 INFO [stderr] 1 | use std::sync::mpsc; Dec 05 20:42:39.167 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:39.167 INFO [stderr] Dec 05 20:42:39.167 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:39.167 INFO [stderr] --> src/raytracer.rs:2:5 Dec 05 20:42:39.167 INFO [stderr] | Dec 05 20:42:39.167 INFO [stderr] 2 | use std::thread::Thread; Dec 05 20:42:39.167 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.167 INFO [stderr] Dec 05 20:42:39.167 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:39.167 INFO [stderr] --> src/raytracer.rs:3:5 Dec 05 20:42:39.167 INFO [stderr] | Dec 05 20:42:39.167 INFO [stderr] 3 | use std::sync::Arc; Dec 05 20:42:39.167 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `time::PreciseTime` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:4:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 4 | use time::PreciseTime; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:6:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 6 | use voxel::voxtree::Voxtree; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `point::Point` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:8:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 8 | use point::Point; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `camera::Camera` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:14:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 14 | use camera::Camera; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `voxelizer` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:17:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 17 | use voxelizer; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `std::cmp` Dec 05 20:42:39.168 INFO [stderr] --> src/raytracer.rs:19:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 19 | use std::cmp; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `std::fmt` Dec 05 20:42:39.168 INFO [stderr] --> src/model.rs:3:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 3 | use std::fmt; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `std::path::Path` Dec 05 20:42:39.168 INFO [stderr] --> src/renderer.rs:1:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 1 | use std::path::Path; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.168 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:39.168 INFO [stderr] --> src/voxel/voxgrid.rs:4:5 Dec 05 20:42:39.168 INFO [stderr] | Dec 05 20:42:39.168 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:39.168 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:39.168 INFO [stderr] Dec 05 20:42:39.169 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.169 INFO [stderr] --> src/morton.rs:10:14 Dec 05 20:42:39.169 INFO [stderr] | Dec 05 20:42:39.169 INFO [stderr] 10 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:39.169 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.169 INFO [stderr] Dec 05 20:42:39.169 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.169 INFO [stderr] --> src/morton.rs:11:14 Dec 05 20:42:39.169 INFO [stderr] | Dec 05 20:42:39.169 INFO [stderr] 11 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:39.169 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.169 INFO [stderr] Dec 05 20:42:39.169 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:39.169 INFO [stderr] --> src/morton.rs:12:14 Dec 05 20:42:39.169 INFO [stderr] | Dec 05 20:42:39.169 INFO [stderr] 12 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:39.169 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:39.169 INFO [stderr] Dec 05 20:42:39.411 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:39.411 INFO [stderr] --> src/voxel/voxstream.rs:4:5 Dec 05 20:42:39.416 INFO [stderr] | Dec 05 20:42:39.416 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:39.416 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:39.416 INFO [stderr] Dec 05 20:42:39.438 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.438 INFO [stderr] --> src/neighbors.rs:21:18 Dec 05 20:42:39.438 INFO [stderr] | Dec 05 20:42:39.438 INFO [stderr] 21 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:39.438 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.438 INFO [stderr] | Dec 05 20:42:39.438 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:39.438 INFO [stderr] Dec 05 20:42:39.438 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.438 INFO [stderr] --> src/neighbors.rs:42:18 Dec 05 20:42:39.438 INFO [stderr] | Dec 05 20:42:39.438 INFO [stderr] 42 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:39.438 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.438 INFO [stderr] Dec 05 20:42:39.438 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.438 INFO [stderr] --> src/neighbors.rs:61:18 Dec 05 20:42:39.438 INFO [stderr] | Dec 05 20:42:39.438 INFO [stderr] 61 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:39.438 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.438 INFO [stderr] Dec 05 20:42:39.439 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.439 INFO [stderr] --> src/voxelizer.rs:57:22 Dec 05 20:42:39.439 INFO [stderr] | Dec 05 20:42:39.439 INFO [stderr] 57 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:39.439 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.439 INFO [stderr] Dec 05 20:42:39.439 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:39.439 INFO [stderr] --> src/voxelizer.rs:74:13 Dec 05 20:42:39.439 INFO [stderr] | Dec 05 20:42:39.439 INFO [stderr] 74 | let mut cnt = 0; Dec 05 20:42:39.439 INFO [stderr] | ^^^ Dec 05 20:42:39.439 INFO [stderr] | Dec 05 20:42:39.440 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:39.440 INFO [stderr] Dec 05 20:42:39.440 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.440 INFO [stderr] --> src/voxelizer.rs:89:22 Dec 05 20:42:39.440 INFO [stderr] | Dec 05 20:42:39.440 INFO [stderr] 89 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:39.440 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.440 INFO [stderr] Dec 05 20:42:39.440 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:39.440 INFO [stderr] --> src/voxelizer.rs:103:13 Dec 05 20:42:39.440 INFO [stderr] | Dec 05 20:42:39.440 INFO [stderr] 103 | let mut cnt = 0; Dec 05 20:42:39.440 INFO [stderr] | ^^^ Dec 05 20:42:39.440 INFO [stderr] | Dec 05 20:42:39.440 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:39.440 INFO [stderr] Dec 05 20:42:39.440 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.440 INFO [stderr] --> src/voxelizer.rs:118:22 Dec 05 20:42:39.440 INFO [stderr] | Dec 05 20:42:39.440 INFO [stderr] 118 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:39.440 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.440 INFO [stderr] Dec 05 20:42:39.440 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:39.440 INFO [stderr] --> src/voxelizer.rs:187:13 Dec 05 20:42:39.440 INFO [stderr] | Dec 05 20:42:39.441 INFO [stderr] 187 | let mut skipped = 0; Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^ Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:39.442 INFO [stderr] --> src/voxelizer.rs:222:13 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 222 | let mut skipped = 0; Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^ Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.442 INFO [stderr] --> src/voxelizer.rs:290:22 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 290 | let (iteration, hit) = initial_normals.is_location_occupied(&loc); Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `normals` Dec 05 20:42:39.442 INFO [stderr] --> src/voxelizer.rs:307:29 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^ help: consider using `_normals` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.442 INFO [stderr] --> src/voxelizer.rs:346:22 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 346 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `low_lod` Dec 05 20:42:39.442 INFO [stderr] --> src/raytracer.rs:134:9 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 134 | let low_lod = LOD::new(lod.lod-1); Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^ help: consider using `_low_lod` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:39.442 INFO [stderr] --> src/raytracer.rs:148:18 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 148 | let (iteration, hit) = model.normal.is_location_occupied(&vec_location); Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `screen` Dec 05 20:42:39.442 INFO [stderr] --> src/raytracer.rs:132:21 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option>{ Dec 05 20:42:39.442 INFO [stderr] | ^^^^^^ help: consider using `_screen` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `t` Dec 05 20:42:39.442 INFO [stderr] --> src/renderer.rs:52:9 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 52 | for t in 0..total{ Dec 05 20:42:39.442 INFO [stderr] | ^ help: consider using `_t` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:39.442 INFO [stderr] --> src/renderer.rs:164:13 Dec 05 20:42:39.442 INFO [stderr] | Dec 05 20:42:39.442 INFO [stderr] 164 | Err(why) => panic!("couldn't create file {}", filename), Dec 05 20:42:39.442 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:39.442 INFO [stderr] Dec 05 20:42:39.442 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:39.442 INFO [stderr] --> src/voxel/voxstream.rs:19:24 Dec 05 20:42:39.443 INFO [stderr] | Dec 05 20:42:39.443 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:39.443 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:39.443 INFO [stderr] Dec 05 20:42:39.443 INFO [stderr] warning: unused variable: `required_lod` Dec 05 20:42:39.443 INFO [stderr] --> src/voxel/voxstream.rs:47:30 Dec 05 20:42:39.443 INFO [stderr] | Dec 05 20:42:39.443 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:39.443 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_required_lod` instead Dec 05 20:42:39.443 INFO [stderr] Dec 05 20:42:39.443 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:39.443 INFO [stderr] --> src/voxel/voxstream.rs:61:31 Dec 05 20:42:39.443 INFO [stderr] | Dec 05 20:42:39.443 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:39.443 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:39.443 INFO [stderr] Dec 05 20:42:39.456 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:39.456 INFO [stderr] --> src/main.rs:54:9 Dec 05 20:42:39.456 INFO [stderr] | Dec 05 20:42:39.456 INFO [stderr] 54 | let mut normals = voxelizer::voxelize(&lod, shape); Dec 05 20:42:39.456 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:39.456 INFO [stderr] | | Dec 05 20:42:39.456 INFO [stderr] | help: remove this `mut` Dec 05 20:42:39.456 INFO [stderr] | Dec 05 20:42:39.456 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 20:42:39.456 INFO [stderr] Dec 05 20:42:39.512 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:39.512 INFO [stderr] --> src/voxelizer.rs:308:9 Dec 05 20:42:39.512 INFO [stderr] | Dec 05 20:42:39.512 INFO [stderr] 308 | let mut normals = Voxtree::new(); Dec 05 20:42:39.512 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:39.512 INFO [stderr] | | Dec 05 20:42:39.512 INFO [stderr] | help: remove this `mut` Dec 05 20:42:39.512 INFO [stderr] Dec 05 20:42:39.567 INFO [stderr] warning: field is never used: `center` Dec 05 20:42:39.567 INFO [stderr] --> src/shape.rs:22:5 Dec 05 20:42:39.567 INFO [stderr] | Dec 05 20:42:39.567 INFO [stderr] 22 | center:Point, Dec 05 20:42:39.567 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:39.567 INFO [stderr] | Dec 05 20:42:39.567 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 20:42:39.567 INFO [stderr] Dec 05 20:42:39.567 INFO [stderr] warning: struct is never constructed: `Prism` Dec 05 20:42:39.567 INFO [stderr] --> src/shape.rs:25:1 Dec 05 20:42:39.567 INFO [stderr] | Dec 05 20:42:39.567 INFO [stderr] 25 | struct Prism{ Dec 05 20:42:39.567 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:39.567 INFO [stderr] Dec 05 20:42:39.567 INFO [stderr] warning: struct is never constructed: `Cylinder` Dec 05 20:42:39.567 INFO [stderr] --> src/shape.rs:31:1 Dec 05 20:42:39.567 INFO [stderr] | Dec 05 20:42:39.567 INFO [stderr] 31 | struct Cylinder{ Dec 05 20:42:39.567 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:39.567 INFO [stderr] Dec 05 20:42:39.567 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:39.567 INFO [stderr] --> src/shape.rs:76:5 Dec 05 20:42:39.567 INFO [stderr] | Dec 05 20:42:39.567 INFO [stderr] 76 | pub fn new(radius:u64, center:&Point)->Cube{ Dec 05 20:42:39.567 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.567 INFO [stderr] Dec 05 20:42:39.567 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:39.567 INFO [stderr] --> src/normal.rs:18:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 18 | pub fn new(x:i8, y:i8, z:i8)->Normal{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: method is never used: `from_f64` Dec 05 20:42:39.568 INFO [stderr] --> src/normal.rs:30:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 30 | pub fn from_f64(x:f64, y:f64, z:f64)->Normal{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: method is never used: `add_point` Dec 05 20:42:39.568 INFO [stderr] --> src/vector.rs:51:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 51 | pub fn add_point(&self, point:&Point)->Vector{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: method is never used: `red` Dec 05 20:42:39.568 INFO [stderr] --> src/color.rs:25:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 25 | pub fn red()->Color{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: method is never used: `green` Dec 05 20:42:39.568 INFO [stderr] --> src/color.rs:28:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 28 | pub fn green()->Color{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: method is never used: `blue` Dec 05 20:42:39.568 INFO [stderr] --> src/color.rs:31:5 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 31 | pub fn blue()->Color{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `from_xyz_orig` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:9:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 9 | pub fn from_xyz_orig(lod:&LOD, x:u64, y:u64, z:u64)->Vec{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `to_xyz_orig` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:26:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 26 | pub fn to_xyz_orig(location:&Vec)->(u64, u64, u64){ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `from_xyz_morton` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:68:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 68 | pub fn from_xyz_morton(lod:&LOD, x:u64, y:u64, z:u64)->Vec{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `to_xyz_morton` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:86:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 86 | pub fn to_xyz_morton(location:&Vec)->(u64, u64, u64){ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `from_xyz_top_down` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:98:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 98 | pub fn from_xyz_top_down(lod:&LOD, x:u64, y:u64, z:u64)->Vec{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `linear_to_morton_64` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:134:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `xyz_to_index` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:140:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 140 | pub fn xyz_to_index(lod:&LOD, x:u64, y:u64, z:u64)->u64{ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `index_to_xyz` Dec 05 20:42:39.568 INFO [stderr] --> src/location.rs:194:1 Dec 05 20:42:39.568 INFO [stderr] | Dec 05 20:42:39.568 INFO [stderr] 194 | pub fn index_to_xyz(lod:&LOD, idx:u64)->(u64, u64, u64){ Dec 05 20:42:39.568 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.568 INFO [stderr] Dec 05 20:42:39.568 INFO [stderr] warning: function is never used: `is_semi_occluded` Dec 05 20:42:39.569 INFO [stderr] --> src/neighbors.rs:335:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 335 | pub fn is_semi_occluded(node:&Voxbit, lod:&LOD, point:&Point)->bool{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `get_closest_occluded_neighbor` Dec 05 20:42:39.569 INFO [stderr] --> src/neighbors.rs:343:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 343 | pub fn get_closest_occluded_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `get_closest_empty_neighbor` Dec 05 20:42:39.569 INFO [stderr] --> src/neighbors.rs:427:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 427 | pub fn get_closest_empty_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:73:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 73 | pub fn calculate_lower_lod_normals(node:&Voxbit, mut normals:Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals_using_average` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:102:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 102 | pub fn calculate_lower_lod_normals_using_average(node:&Voxbit, mut normals:Voxtree, orig_normals:&Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `calculate_children_normals` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:132:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 132 | fn calculate_children_normals(children:&Vec>)->Normal{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `calculate_average_normal` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:143:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 143 | fn calculate_average_normal(normals:Vec)->Normal{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `smoothen_normals` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:273:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 273 | pub fn smoothen_normals(node:&Voxbit, initial_normals:&Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `mipmap_voxel_normals` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:307:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `get_average_normal` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:312:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 312 | fn get_average_normal(node:&Voxbit, normals:&Voxtree, lod:&LOD, point:&Point)->Normal{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: function is never used: `carve_out` Dec 05 20:42:39.569 INFO [stderr] --> src/voxelizer.rs:329:1 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 329 | pub fn carve_out(node:&Voxbit, lod:&LOD)->Voxtree{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: method is never used: `look_at` Dec 05 20:42:39.569 INFO [stderr] --> src/camera.rs:25:5 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 25 | pub fn look_at(&mut self, lookat:&Point){ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: method is never used: `default` Dec 05 20:42:39.569 INFO [stderr] --> src/camera.rs:31:5 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 31 | pub fn default()->Camera{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: method is never used: `at_pixel_up_y` Dec 05 20:42:39.569 INFO [stderr] --> src/screen.rs:20:5 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 20 | pub fn at_pixel_up_y(&self, px:i64, py:i64)->Vector{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.569 INFO [stderr] Dec 05 20:42:39.569 INFO [stderr] warning: method is never used: `get_view_lod` Dec 05 20:42:39.569 INFO [stderr] --> src/screen.rs:47:5 Dec 05 20:42:39.569 INFO [stderr] | Dec 05 20:42:39.569 INFO [stderr] 47 | pub fn get_view_lod(&self)->LOD{ Dec 05 20:42:39.569 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `get_required_lod` Dec 05 20:42:39.570 INFO [stderr] --> src/screen.rs:54:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 54 | pub fn get_required_lod(&self, view_lod:u8, distance:f64)->i8{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `at_lod_length` Dec 05 20:42:39.570 INFO [stderr] --> src/ray.rs:39:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 39 | pub fn at_lod_length(&self, lod:&LOD, view_lod:&LOD, length:f64)->Vector{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: function is never used: `clamp_location` Dec 05 20:42:39.570 INFO [stderr] --> src/raytracer.rs:159:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 159 | fn clamp_location(location:&Vec, view_lod:&LOD)->Vec{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: function is never used: `gamma_correction` Dec 05 20:42:39.570 INFO [stderr] --> src/raytracer.rs:179:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: static item is never used: `PRECALCULATE_NORMALS` Dec 05 20:42:39.570 INFO [stderr] --> src/constants.rs:2:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 2 | pub static PRECALCULATE_NORMALS:bool = true; Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: static item is never used: `USE_GAMMA_CORRECTION` Dec 05 20:42:39.570 INFO [stderr] --> src/constants.rs:3:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 3 | pub static USE_GAMMA_CORRECTION:bool = false; Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: static item is never used: `SMOOTHEN_NORMALS` Dec 05 20:42:39.570 INFO [stderr] --> src/constants.rs:4:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 4 | pub static SMOOTHEN_NORMALS:bool = true; Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: static item is never used: `SMOOTHING_ITERATION` Dec 05 20:42:39.570 INFO [stderr] --> src/constants.rs:6:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 6 | pub static SMOOTHING_ITERATION:usize = 0; Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: static item is never used: `MORTON_BASE` Dec 05 20:42:39.570 INFO [stderr] --> src/constants.rs:20:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 20 | pub static MORTON_BASE:u8 = 1; //(BASE/2) Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `inc` Dec 05 20:42:39.570 INFO [stderr] --> src/lod.rs:25:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 25 | pub fn inc(&mut self, inc:u8){ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `from_volume` Dec 05 20:42:39.570 INFO [stderr] --> src/lod.rs:36:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 36 | pub fn from_volume(volume:u64)->LOD{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: struct is never constructed: `Voxgrid` Dec 05 20:42:39.570 INFO [stderr] --> src/voxel/voxgrid.rs:8:1 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 8 | pub struct Voxgrid{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:39.570 INFO [stderr] --> src/voxel/voxgrid.rs:15:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 15 | fn new(lod:&LOD)->Self{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: method is never used: `get` Dec 05 20:42:39.570 INFO [stderr] --> src/voxel/voxgrid.rs:22:5 Dec 05 20:42:39.570 INFO [stderr] | Dec 05 20:42:39.570 INFO [stderr] 22 | fn get(&self, x:u64, y:u64, z:u64)->&T{ Dec 05 20:42:39.570 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.570 INFO [stderr] Dec 05 20:42:39.570 INFO [stderr] warning: struct is never constructed: `Voxstream` Dec 05 20:42:39.570 INFO [stderr] --> src/voxel/voxstream.rs:7:1 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 7 | pub struct Voxstream{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:39.571 INFO [stderr] --> src/voxel/voxstream.rs:14:5 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 14 | pub fn new()->Self{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: method is never used: `get_tree` Dec 05 20:42:39.571 INFO [stderr] --> src/voxel/voxstream.rs:19:5 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: method is never used: `total_ones` Dec 05 20:42:39.571 INFO [stderr] --> src/voxel/voxstream.rs:47:5 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: method is never used: `insert_root` Dec 05 20:42:39.571 INFO [stderr] --> src/voxel/voxstream.rs:52:5 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 52 | pub fn insert_root(&mut self){ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: method is never used: `get_content` Dec 05 20:42:39.571 INFO [stderr] --> src/voxel/voxstream.rs:61:5 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: function is never used: `morton_to_xyz` Dec 05 20:42:39.571 INFO [stderr] --> src/morton.rs:5:1 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 5 | pub fn morton_to_xyz(base:u8, morton:u64)->(u64, u64, u64){ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: function is never used: `xyz_to_morton` Dec 05 20:42:39.571 INFO [stderr] --> src/morton.rs:20:1 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 20 | pub fn xyz_to_morton(base:u8, x:u64, y:u64, z:u64)->u64{ Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:39.571 INFO [stderr] --> src/neighbors.rs:389:17 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 389 | max_dot == dot; Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:39.571 INFO [stderr] --> src/neighbors.rs:402:17 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 402 | max_dot == dot; Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.571 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:39.571 INFO [stderr] --> src/neighbors.rs:415:17 Dec 05 20:42:39.571 INFO [stderr] | Dec 05 20:42:39.571 INFO [stderr] 415 | max_dot == dot; Dec 05 20:42:39.571 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:39.571 INFO [stderr] Dec 05 20:42:39.572 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:39.572 INFO [stderr] --> src/renderer.rs:102:13 Dec 05 20:42:39.572 INFO [stderr] | Dec 05 20:42:39.572 INFO [stderr] 102 | tx.send((start, end, line, durations)); Dec 05 20:42:39.572 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.572 INFO [stderr] | Dec 05 20:42:39.572 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:39.572 INFO [stderr] Dec 05 20:42:39.572 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:39.572 INFO [stderr] --> src/renderer.rs:189:5 Dec 05 20:42:39.572 INFO [stderr] | Dec 05 20:42:39.572 INFO [stderr] 189 | file.write_all(&buffer); Dec 05 20:42:39.572 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:39.572 INFO [stderr] | Dec 05 20:42:39.572 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:39.572 INFO [stderr] Dec 05 20:42:40.736 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.55s Dec 05 20:42:40.740 INFO [stderr] su: No module specific data is present Dec 05 20:42:41.234 INFO running `"docker" "inspect" "535568c840512f08b1ad5fda2e9380d9da6b0915410946ba1552f6e1d9d107cf"` Dec 05 20:42:41.401 INFO running `"docker" "rm" "-f" "535568c840512f08b1ad5fda2e9380d9da6b0915410946ba1552f6e1d9d107cf"` Dec 05 20:42:41.471 INFO [stdout] 535568c840512f08b1ad5fda2e9380d9da6b0915410946ba1552f6e1d9d107cf Dec 05 20:42:41.473 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 20:42:41.657 INFO [stdout] 90c79d0bf6904b574b7606fb1edb678becc6879f6a7a900e78e9d1b03295270a Dec 05 20:42:41.659 INFO running `"docker" "start" "-a" "90c79d0bf6904b574b7606fb1edb678becc6879f6a7a900e78e9d1b03295270a"` Dec 05 20:42:41.994 INFO [stderr] usermod: no changes Dec 05 20:42:42.019 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:42.019 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:42.019 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:42.057 INFO [stderr] Compiling balisong v0.0.1 (/source) Dec 05 20:42:43.260 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.260 INFO [stderr] --> examples/render_complex64.rs:4:5 Dec 05 20:42:43.260 INFO [stderr] | Dec 05 20:42:43.260 INFO [stderr] 4 | use std::sync::Arc; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:5:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 5 | use std::thread::Thread; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `std::f64::consts` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:7:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 7 | use std::f64::consts; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::ray::Ray` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:10:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 10 | use balisong::ray::Ray; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::vector::Vector` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:11:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 11 | use balisong::vector::Vector; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::color::Color` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:14:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 14 | use balisong::color::Color; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::shape::Sphere` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:15:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 15 | use balisong::shape::Sphere; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::shape::Cube` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:16:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 16 | use balisong::shape::Cube; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::shape::Shape` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:17:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 17 | use balisong::shape::Shape; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::voxelizer` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:22:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 22 | use balisong::voxelizer; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.261 INFO [stderr] warning: unused import: `balisong::lod::LOD` Dec 05 20:42:43.261 INFO [stderr] --> examples/render_complex64.rs:23:5 Dec 05 20:42:43.261 INFO [stderr] | Dec 05 20:42:43.261 INFO [stderr] 23 | use balisong::lod::LOD; Dec 05 20:42:43.261 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.261 INFO [stderr] Dec 05 20:42:43.324 INFO [stderr] warning: unused variable: `r` Dec 05 20:42:43.324 INFO [stderr] --> examples/render_complex64.rs:41:9 Dec 05 20:42:43.324 INFO [stderr] | Dec 05 20:42:43.324 INFO [stderr] 41 | let r = limit as u64 / 4 as u64; Dec 05 20:42:43.324 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 20:42:43.324 INFO [stderr] | Dec 05 20:42:43.324 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:43.324 INFO [stderr] Dec 05 20:42:43.325 INFO [stderr] warning: unused variable: `center` Dec 05 20:42:43.325 INFO [stderr] --> examples/render_complex64.rs:45:9 Dec 05 20:42:43.325 INFO [stderr] | Dec 05 20:42:43.325 INFO [stderr] 45 | let center = Point::new(cx, cy, cz); Dec 05 20:42:43.325 INFO [stderr] | ^^^^^^ help: consider using `_center` instead Dec 05 20:42:43.325 INFO [stderr] Dec 05 20:42:43.325 INFO [stderr] warning: unused variable: `voxel_grid_size` Dec 05 20:42:43.325 INFO [stderr] --> examples/render_complex64.rs:47:9 Dec 05 20:42:43.325 INFO [stderr] | Dec 05 20:42:43.325 INFO [stderr] 47 | let voxel_grid_size = limit * limit * limit; Dec 05 20:42:43.325 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead Dec 05 20:42:43.325 INFO [stderr] Dec 05 20:42:43.353 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.353 INFO [stderr] --> examples/render_hairball.rs:4:5 Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.353 INFO [stderr] 4 | use std::sync::Arc; Dec 05 20:42:43.353 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.353 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.353 INFO [stderr] Dec 05 20:42:43.353 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.353 INFO [stderr] --> examples/render_hairball.rs:5:5 Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.353 INFO [stderr] 5 | use std::thread::Thread; Dec 05 20:42:43.353 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.353 INFO [stderr] Dec 05 20:42:43.353 INFO [stderr] warning: unused import: `std::f64::consts` Dec 05 20:42:43.353 INFO [stderr] --> examples/render_hairball.rs:7:5 Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.353 INFO [stderr] 7 | use std::f64::consts; Dec 05 20:42:43.353 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:43.353 INFO [stderr] Dec 05 20:42:43.353 INFO [stderr] warning: unused import: `balisong::ray::Ray` Dec 05 20:42:43.353 INFO [stderr] --> examples/render_hairball.rs:10:5 Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.353 INFO [stderr] 10 | use balisong::ray::Ray; Dec 05 20:42:43.353 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.353 INFO [stderr] Dec 05 20:42:43.353 INFO [stderr] warning: unused import: `balisong::vector::Vector` Dec 05 20:42:43.353 INFO [stderr] --> examples/render_hairball.rs:11:5 Dec 05 20:42:43.353 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 11 | use balisong::vector::Vector; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::color::Color` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:14:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 14 | use balisong::color::Color; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::shape::Sphere` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:15:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 15 | use balisong::shape::Sphere; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::shape::Cube` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:16:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 16 | use balisong::shape::Cube; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::shape::Shape` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:17:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 17 | use balisong::shape::Shape; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::voxelizer` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:22:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 22 | use balisong::voxelizer; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.354 INFO [stderr] warning: unused import: `balisong::lod::LOD` Dec 05 20:42:43.354 INFO [stderr] --> examples/render_hairball.rs:23:5 Dec 05 20:42:43.354 INFO [stderr] | Dec 05 20:42:43.354 INFO [stderr] 23 | use balisong::lod::LOD; Dec 05 20:42:43.354 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.354 INFO [stderr] Dec 05 20:42:43.428 INFO [stderr] warning: unused variable: `r` Dec 05 20:42:43.428 INFO [stderr] --> examples/render_hairball.rs:40:9 Dec 05 20:42:43.428 INFO [stderr] | Dec 05 20:42:43.428 INFO [stderr] 40 | let r = limit as u64 / 4 as u64; Dec 05 20:42:43.428 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 20:42:43.428 INFO [stderr] | Dec 05 20:42:43.428 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:43.428 INFO [stderr] Dec 05 20:42:43.428 INFO [stderr] warning: unused variable: `center` Dec 05 20:42:43.428 INFO [stderr] --> examples/render_hairball.rs:44:9 Dec 05 20:42:43.428 INFO [stderr] | Dec 05 20:42:43.428 INFO [stderr] 44 | let center = Point::new(cx, cy, cz); Dec 05 20:42:43.428 INFO [stderr] | ^^^^^^ help: consider using `_center` instead Dec 05 20:42:43.428 INFO [stderr] Dec 05 20:42:43.428 INFO [stderr] warning: unused variable: `voxel_grid_size` Dec 05 20:42:43.428 INFO [stderr] --> examples/render_hairball.rs:46:9 Dec 05 20:42:43.428 INFO [stderr] | Dec 05 20:42:43.428 INFO [stderr] 46 | let voxel_grid_size = limit * limit * limit; Dec 05 20:42:43.428 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead Dec 05 20:42:43.428 INFO [stderr] Dec 05 20:42:43.524 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:43.524 INFO [stderr] --> src/main.rs:3:5 Dec 05 20:42:43.524 INFO [stderr] | Dec 05 20:42:43.524 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:43.524 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.524 INFO [stderr] | Dec 05 20:42:43.524 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.524 INFO [stderr] Dec 05 20:42:43.524 INFO [stderr] warning: unused import: `normal::Normal` Dec 05 20:42:43.524 INFO [stderr] --> src/main.rs:7:5 Dec 05 20:42:43.524 INFO [stderr] | Dec 05 20:42:43.524 INFO [stderr] 7 | use normal::Normal; Dec 05 20:42:43.524 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.524 INFO [stderr] Dec 05 20:42:43.524 INFO [stderr] warning: unused import: `std::option::Option` Dec 05 20:42:43.524 INFO [stderr] --> src/main.rs:8:5 Dec 05 20:42:43.524 INFO [stderr] | Dec 05 20:42:43.524 INFO [stderr] 8 | use std::option::Option; Dec 05 20:42:43.524 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.531 INFO [stderr] Dec 05 20:42:43.531 INFO [stderr] warning: unused import: `color::Color` Dec 05 20:42:43.531 INFO [stderr] --> src/main.rs:9:5 Dec 05 20:42:43.531 INFO [stderr] | Dec 05 20:42:43.531 INFO [stderr] 9 | use color::Color; Dec 05 20:42:43.531 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:43.531 INFO [stderr] Dec 05 20:42:43.531 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 05 20:42:43.531 INFO [stderr] --> src/location.rs:104:14 Dec 05 20:42:43.531 INFO [stderr] | Dec 05 20:42:43.531 INFO [stderr] 104 | for i in (1..lod.lod+1){ Dec 05 20:42:43.531 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.531 INFO [stderr] | Dec 05 20:42:43.531 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 20:42:43.531 INFO [stderr] Dec 05 20:42:43.531 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.531 INFO [stderr] --> src/location.rs:160:14 Dec 05 20:42:43.531 INFO [stderr] | Dec 05 20:42:43.531 INFO [stderr] 160 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:43.531 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.533 INFO [stderr] Dec 05 20:42:43.533 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.533 INFO [stderr] --> src/location.rs:161:14 Dec 05 20:42:43.533 INFO [stderr] | Dec 05 20:42:43.533 INFO [stderr] 161 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:43.533 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.533 INFO [stderr] Dec 05 20:42:43.533 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.533 INFO [stderr] --> src/location.rs:162:14 Dec 05 20:42:43.533 INFO [stderr] | Dec 05 20:42:43.533 INFO [stderr] 162 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:43.533 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.533 INFO [stderr] Dec 05 20:42:43.535 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:43.535 INFO [stderr] --> src/neighbors.rs:3:5 Dec 05 20:42:43.535 INFO [stderr] | Dec 05 20:42:43.535 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:43.535 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.535 INFO [stderr] Dec 05 20:42:43.536 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 05 20:42:43.536 INFO [stderr] --> src/raytracer.rs:1:5 Dec 05 20:42:43.536 INFO [stderr] | Dec 05 20:42:43.536 INFO [stderr] 1 | use std::sync::mpsc; Dec 05 20:42:43.536 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.536 INFO [stderr] Dec 05 20:42:43.536 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.536 INFO [stderr] --> src/raytracer.rs:2:5 Dec 05 20:42:43.536 INFO [stderr] | Dec 05 20:42:43.536 INFO [stderr] 2 | use std::thread::Thread; Dec 05 20:42:43.536 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.536 INFO [stderr] Dec 05 20:42:43.536 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.536 INFO [stderr] --> src/raytracer.rs:3:5 Dec 05 20:42:43.536 INFO [stderr] | Dec 05 20:42:43.537 INFO [stderr] 3 | use std::sync::Arc; Dec 05 20:42:43.537 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.537 INFO [stderr] Dec 05 20:42:43.537 INFO [stderr] warning: unused import: `time::PreciseTime` Dec 05 20:42:43.537 INFO [stderr] --> src/raytracer.rs:4:5 Dec 05 20:42:43.537 INFO [stderr] | Dec 05 20:42:43.537 INFO [stderr] 4 | use time::PreciseTime; Dec 05 20:42:43.537 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.538 INFO [stderr] Dec 05 20:42:43.538 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:43.538 INFO [stderr] --> src/raytracer.rs:6:5 Dec 05 20:42:43.538 INFO [stderr] | Dec 05 20:42:43.538 INFO [stderr] 6 | use voxel::voxtree::Voxtree; Dec 05 20:42:43.538 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.538 INFO [stderr] Dec 05 20:42:43.538 INFO [stderr] warning: unused import: `point::Point` Dec 05 20:42:43.538 INFO [stderr] --> src/raytracer.rs:8:5 Dec 05 20:42:43.538 INFO [stderr] | Dec 05 20:42:43.538 INFO [stderr] 8 | use point::Point; Dec 05 20:42:43.538 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.539 INFO [stderr] warning: unused import: `camera::Camera` Dec 05 20:42:43.539 INFO [stderr] --> src/raytracer.rs:14:5 Dec 05 20:42:43.539 INFO [stderr] | Dec 05 20:42:43.539 INFO [stderr] 14 | use camera::Camera; Dec 05 20:42:43.539 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.539 INFO [stderr] warning: unused import: `voxelizer` Dec 05 20:42:43.539 INFO [stderr] --> src/raytracer.rs:17:5 Dec 05 20:42:43.539 INFO [stderr] | Dec 05 20:42:43.539 INFO [stderr] 17 | use voxelizer; Dec 05 20:42:43.539 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.539 INFO [stderr] warning: unused import: `std::cmp` Dec 05 20:42:43.539 INFO [stderr] --> src/raytracer.rs:19:5 Dec 05 20:42:43.539 INFO [stderr] | Dec 05 20:42:43.539 INFO [stderr] 19 | use std::cmp; Dec 05 20:42:43.539 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.539 INFO [stderr] warning: unused import: `std::fmt` Dec 05 20:42:43.539 INFO [stderr] --> src/model.rs:3:5 Dec 05 20:42:43.539 INFO [stderr] | Dec 05 20:42:43.539 INFO [stderr] 3 | use std::fmt; Dec 05 20:42:43.539 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.539 INFO [stderr] warning: unused import: `std::path::Path` Dec 05 20:42:43.539 INFO [stderr] --> src/renderer.rs:1:5 Dec 05 20:42:43.539 INFO [stderr] | Dec 05 20:42:43.539 INFO [stderr] 1 | use std::path::Path; Dec 05 20:42:43.539 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.539 INFO [stderr] Dec 05 20:42:43.540 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:43.540 INFO [stderr] --> src/voxel/voxgrid.rs:4:5 Dec 05 20:42:43.540 INFO [stderr] | Dec 05 20:42:43.540 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:43.540 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.540 INFO [stderr] Dec 05 20:42:43.540 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.540 INFO [stderr] --> src/morton.rs:10:14 Dec 05 20:42:43.540 INFO [stderr] | Dec 05 20:42:43.540 INFO [stderr] 10 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:43.540 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.540 INFO [stderr] Dec 05 20:42:43.540 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.540 INFO [stderr] --> src/morton.rs:11:14 Dec 05 20:42:43.540 INFO [stderr] | Dec 05 20:42:43.540 INFO [stderr] 11 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:43.540 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.540 INFO [stderr] Dec 05 20:42:43.540 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.540 INFO [stderr] --> src/morton.rs:12:14 Dec 05 20:42:43.540 INFO [stderr] | Dec 05 20:42:43.540 INFO [stderr] 12 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:43.540 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.540 INFO [stderr] Dec 05 20:42:43.620 INFO [stderr] warning: variable `index` is assigned to, but never used Dec 05 20:42:43.621 INFO [stderr] --> examples/print_morton_64bit.rs:6:13 Dec 05 20:42:43.621 INFO [stderr] | Dec 05 20:42:43.621 INFO [stderr] 6 | let mut index = 0; Dec 05 20:42:43.621 INFO [stderr] | ^^^^^ Dec 05 20:42:43.621 INFO [stderr] | Dec 05 20:42:43.621 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:43.621 INFO [stderr] = note: consider using `_index` instead Dec 05 20:42:43.621 INFO [stderr] Dec 05 20:42:43.626 INFO [stderr] warning: unnecessary parentheses around `for` head expression Dec 05 20:42:43.626 INFO [stderr] --> src/location.rs:104:14 Dec 05 20:42:43.626 INFO [stderr] | Dec 05 20:42:43.626 INFO [stderr] 104 | for i in (1..lod.lod+1){ Dec 05 20:42:43.626 INFO [stderr] | ^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.626 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.627 INFO [stderr] --> src/location.rs:160:14 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 160 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.627 INFO [stderr] --> src/location.rs:161:14 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 161 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.627 INFO [stderr] --> src/location.rs:162:14 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 162 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::path::Path` Dec 05 20:42:43.627 INFO [stderr] --> src/renderer.rs:1:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 1 | use std::path::Path; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:1:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 1 | use std::sync::mpsc; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:2:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 2 | use std::thread::Thread; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:3:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 3 | use std::sync::Arc; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `time::PreciseTime` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:4:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 4 | use time::PreciseTime; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:6:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 6 | use voxel::voxtree::Voxtree; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `point::Point` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:8:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 8 | use point::Point; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `camera::Camera` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:14:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 14 | use camera::Camera; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `voxelizer` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:17:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 17 | use voxelizer; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::cmp` Dec 05 20:42:43.627 INFO [stderr] --> src/raytracer.rs:19:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 19 | use std::cmp; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `std::fmt` Dec 05 20:42:43.627 INFO [stderr] --> src/model.rs:3:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 3 | use std::fmt; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.627 INFO [stderr] warning: unused import: `color::Color` Dec 05 20:42:43.627 INFO [stderr] --> src/binvox.rs:10:5 Dec 05 20:42:43.627 INFO [stderr] | Dec 05 20:42:43.627 INFO [stderr] 10 | use color::Color; Dec 05 20:42:43.627 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:43.627 INFO [stderr] Dec 05 20:42:43.628 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree` Dec 05 20:42:43.628 INFO [stderr] --> src/neighbors.rs:3:5 Dec 05 20:42:43.628 INFO [stderr] | Dec 05 20:42:43.628 INFO [stderr] 3 | use voxel::voxtree::Voxtree; Dec 05 20:42:43.628 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.628 INFO [stderr] Dec 05 20:42:43.630 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:43.630 INFO [stderr] --> src/voxel/voxgrid.rs:4:5 Dec 05 20:42:43.630 INFO [stderr] | Dec 05 20:42:43.630 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:43.630 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:43.630 INFO [stderr] Dec 05 20:42:43.630 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.630 INFO [stderr] --> src/morton.rs:10:14 Dec 05 20:42:43.630 INFO [stderr] | Dec 05 20:42:43.630 INFO [stderr] 10 | x |= ((morton & ( 1 << 3 * i + 0)) >> ((3 * i) + 0)-i); Dec 05 20:42:43.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.630 INFO [stderr] Dec 05 20:42:43.630 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.630 INFO [stderr] --> src/morton.rs:11:14 Dec 05 20:42:43.630 INFO [stderr] | Dec 05 20:42:43.630 INFO [stderr] 11 | y |= ((morton & ( 1 << 3 * i + 1)) >> ((3 * i) + 1)-i); Dec 05 20:42:43.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.630 INFO [stderr] Dec 05 20:42:43.630 INFO [stderr] warning: unnecessary parentheses around assigned value Dec 05 20:42:43.630 INFO [stderr] --> src/morton.rs:12:14 Dec 05 20:42:43.630 INFO [stderr] | Dec 05 20:42:43.630 INFO [stderr] 12 | z |= ((morton & ( 1 << 3 * i + 2)) >> ((3 * i) + 2)-i); Dec 05 20:42:43.630 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 05 20:42:43.630 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:4:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 4 | use std::sync::Arc; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:5:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 5 | use std::thread::Thread; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::ray::Ray` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:10:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 10 | use balisong::ray::Ray; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::vector::Vector` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:11:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 11 | use balisong::vector::Vector; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::color::Color` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:14:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 14 | use balisong::color::Color; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::shape::Sphere` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:15:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 15 | use balisong::shape::Sphere; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::shape::Cube` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:16:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 16 | use balisong::shape::Cube; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::shape::Shape` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:17:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 17 | use balisong::shape::Shape; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::voxelizer` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:22:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 22 | use balisong::voxelizer; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::lod::LOD` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:23:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 23 | use balisong::lod::LOD; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.681 INFO [stderr] warning: unused import: `balisong::voxel::vox::Vox` Dec 05 20:42:43.681 INFO [stderr] --> examples/render_ktm_side.rs:24:5 Dec 05 20:42:43.681 INFO [stderr] | Dec 05 20:42:43.681 INFO [stderr] 24 | use balisong::voxel::vox::Vox; Dec 05 20:42:43.681 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.681 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused variable: `r` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_ktm_side.rs:33:9 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 33 | let r = limit as u64 / 4 as u64; Dec 05 20:42:43.758 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused variable: `center` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_ktm_side.rs:37:9 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 37 | let center = Point::new(cx, cy, cz); Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^ help: consider using `_center` instead Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused variable: `duration` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_ktm_side.rs:40:9 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 40 | let duration = start.to(PreciseTime::now()); Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^ help: consider using `_duration` instead Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused variable: `voxel_grid_size` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_ktm_side.rs:42:9 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 42 | let voxel_grid_size = limit * limit * limit; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:4:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 4 | use std::sync::Arc; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:5:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 5 | use std::thread::Thread; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `std::f64::consts` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:7:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 7 | use std::f64::consts; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::ray::Ray` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:10:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 10 | use balisong::ray::Ray; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::vector::Vector` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:11:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 11 | use balisong::vector::Vector; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::color::Color` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:14:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 14 | use balisong::color::Color; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::shape::Sphere` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:15:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 15 | use balisong::shape::Sphere; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::shape::Cube` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:16:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 16 | use balisong::shape::Cube; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.758 INFO [stderr] warning: unused import: `balisong::shape::Shape` Dec 05 20:42:43.758 INFO [stderr] --> examples/render_complex10.rs:17:5 Dec 05 20:42:43.758 INFO [stderr] | Dec 05 20:42:43.758 INFO [stderr] 17 | use balisong::shape::Shape; Dec 05 20:42:43.758 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.758 INFO [stderr] Dec 05 20:42:43.759 INFO [stderr] warning: unused import: `balisong::voxelizer` Dec 05 20:42:43.759 INFO [stderr] --> examples/render_complex10.rs:22:5 Dec 05 20:42:43.759 INFO [stderr] | Dec 05 20:42:43.759 INFO [stderr] 22 | use balisong::voxelizer; Dec 05 20:42:43.759 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.759 INFO [stderr] Dec 05 20:42:43.759 INFO [stderr] warning: unused import: `balisong::lod::LOD` Dec 05 20:42:43.759 INFO [stderr] --> examples/render_complex10.rs:23:5 Dec 05 20:42:43.759 INFO [stderr] | Dec 05 20:42:43.759 INFO [stderr] 23 | use balisong::lod::LOD; Dec 05 20:42:43.759 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:43.759 INFO [stderr] Dec 05 20:42:43.812 INFO [stderr] warning: unused variable: `r` Dec 05 20:42:43.812 INFO [stderr] --> examples/render_complex10.rs:41:9 Dec 05 20:42:43.812 INFO [stderr] | Dec 05 20:42:43.812 INFO [stderr] 41 | let r = limit as u64 / 4 as u64; Dec 05 20:42:43.812 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 20:42:43.812 INFO [stderr] | Dec 05 20:42:43.812 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:43.812 INFO [stderr] Dec 05 20:42:43.812 INFO [stderr] warning: unused variable: `center` Dec 05 20:42:43.812 INFO [stderr] --> examples/render_complex10.rs:45:9 Dec 05 20:42:43.812 INFO [stderr] | Dec 05 20:42:43.812 INFO [stderr] 45 | let center = Point::new(cx, cy, cz); Dec 05 20:42:43.812 INFO [stderr] | ^^^^^^ help: consider using `_center` instead Dec 05 20:42:43.812 INFO [stderr] Dec 05 20:42:43.812 INFO [stderr] warning: unused variable: `voxel_grid_size` Dec 05 20:42:43.812 INFO [stderr] --> examples/render_complex10.rs:47:9 Dec 05 20:42:43.812 INFO [stderr] | Dec 05 20:42:43.812 INFO [stderr] 47 | let voxel_grid_size = limit * limit * limit; Dec 05 20:42:43.812 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead Dec 05 20:42:43.812 INFO [stderr] Dec 05 20:42:44.029 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:44.029 INFO [stderr] --> src/voxel/voxstream.rs:4:5 Dec 05 20:42:44.029 INFO [stderr] | Dec 05 20:42:44.029 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:44.029 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:44.029 INFO [stderr] Dec 05 20:42:44.071 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.071 INFO [stderr] --> src/neighbors.rs:21:18 Dec 05 20:42:44.071 INFO [stderr] | Dec 05 20:42:44.071 INFO [stderr] 21 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.071 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.071 INFO [stderr] | Dec 05 20:42:44.071 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:44.071 INFO [stderr] Dec 05 20:42:44.071 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.071 INFO [stderr] --> src/neighbors.rs:42:18 Dec 05 20:42:44.071 INFO [stderr] | Dec 05 20:42:44.071 INFO [stderr] 42 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.071 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.071 INFO [stderr] Dec 05 20:42:44.072 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.072 INFO [stderr] --> src/neighbors.rs:61:18 Dec 05 20:42:44.072 INFO [stderr] | Dec 05 20:42:44.072 INFO [stderr] 61 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.072 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.072 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:57:22 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 57 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:74:13 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 74 | let mut cnt = 0; Dec 05 20:42:44.074 INFO [stderr] | ^^^ Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:89:22 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 89 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:103:13 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 103 | let mut cnt = 0; Dec 05 20:42:44.074 INFO [stderr] | ^^^ Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:118:22 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 118 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:187:13 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 187 | let mut skipped = 0; Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^ Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:222:13 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 222 | let mut skipped = 0; Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^ Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:290:22 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 290 | let (iteration, hit) = initial_normals.is_location_occupied(&loc); Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `normals` Dec 05 20:42:44.074 INFO [stderr] --> src/voxelizer.rs:307:29 Dec 05 20:42:44.074 INFO [stderr] | Dec 05 20:42:44.074 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:44.074 INFO [stderr] | ^^^^^^^ help: consider using `_normals` instead Dec 05 20:42:44.074 INFO [stderr] Dec 05 20:42:44.074 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.075 INFO [stderr] --> src/voxelizer.rs:346:22 Dec 05 20:42:44.075 INFO [stderr] | Dec 05 20:42:44.075 INFO [stderr] 346 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.075 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.075 INFO [stderr] Dec 05 20:42:44.075 INFO [stderr] warning: unused variable: `low_lod` Dec 05 20:42:44.075 INFO [stderr] --> src/raytracer.rs:134:9 Dec 05 20:42:44.075 INFO [stderr] | Dec 05 20:42:44.075 INFO [stderr] 134 | let low_lod = LOD::new(lod.lod-1); Dec 05 20:42:44.075 INFO [stderr] | ^^^^^^^ help: consider using `_low_lod` instead Dec 05 20:42:44.075 INFO [stderr] Dec 05 20:42:44.077 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.078 INFO [stderr] --> src/raytracer.rs:148:18 Dec 05 20:42:44.078 INFO [stderr] | Dec 05 20:42:44.078 INFO [stderr] 148 | let (iteration, hit) = model.normal.is_location_occupied(&vec_location); Dec 05 20:42:44.078 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.078 INFO [stderr] Dec 05 20:42:44.078 INFO [stderr] warning: unused variable: `screen` Dec 05 20:42:44.078 INFO [stderr] --> src/raytracer.rs:132:21 Dec 05 20:42:44.078 INFO [stderr] | Dec 05 20:42:44.078 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option>{ Dec 05 20:42:44.078 INFO [stderr] | ^^^^^^ help: consider using `_screen` instead Dec 05 20:42:44.078 INFO [stderr] Dec 05 20:42:44.078 INFO [stderr] warning: unused variable: `t` Dec 05 20:42:44.078 INFO [stderr] --> src/renderer.rs:52:9 Dec 05 20:42:44.078 INFO [stderr] | Dec 05 20:42:44.078 INFO [stderr] 52 | for t in 0..total{ Dec 05 20:42:44.078 INFO [stderr] | ^ help: consider using `_t` instead Dec 05 20:42:44.078 INFO [stderr] Dec 05 20:42:44.078 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.078 INFO [stderr] --> src/renderer.rs:164:13 Dec 05 20:42:44.078 INFO [stderr] | Dec 05 20:42:44.078 INFO [stderr] 164 | Err(why) => panic!("couldn't create file {}", filename), Dec 05 20:42:44.078 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.078 INFO [stderr] Dec 05 20:42:44.078 INFO [stderr] warning: unused variable: `x1` Dec 05 20:42:44.078 INFO [stderr] --> src/morton.rs:177:22 Dec 05 20:42:44.078 INFO [stderr] | Dec 05 20:42:44.078 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.078 INFO [stderr] | ^^ help: consider using `_x1` instead Dec 05 20:42:44.078 INFO [stderr] Dec 05 20:42:44.079 INFO [stderr] warning: unused variable: `y1` Dec 05 20:42:44.079 INFO [stderr] --> src/morton.rs:177:25 Dec 05 20:42:44.079 INFO [stderr] | Dec 05 20:42:44.079 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.079 INFO [stderr] | ^^ help: consider using `_y1` instead Dec 05 20:42:44.079 INFO [stderr] Dec 05 20:42:44.079 INFO [stderr] warning: unused variable: `z1` Dec 05 20:42:44.079 INFO [stderr] --> src/morton.rs:177:28 Dec 05 20:42:44.079 INFO [stderr] | Dec 05 20:42:44.079 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.079 INFO [stderr] | ^^ help: consider using `_z1` instead Dec 05 20:42:44.079 INFO [stderr] Dec 05 20:42:44.084 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:44.084 INFO [stderr] --> src/voxel/voxstream.rs:19:24 Dec 05 20:42:44.084 INFO [stderr] | Dec 05 20:42:44.084 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:44.084 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:44.084 INFO [stderr] Dec 05 20:42:44.084 INFO [stderr] warning: unused variable: `required_lod` Dec 05 20:42:44.084 INFO [stderr] --> src/voxel/voxstream.rs:47:30 Dec 05 20:42:44.084 INFO [stderr] | Dec 05 20:42:44.084 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:44.084 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_required_lod` instead Dec 05 20:42:44.084 INFO [stderr] Dec 05 20:42:44.084 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:44.084 INFO [stderr] --> src/voxel/voxstream.rs:61:31 Dec 05 20:42:44.084 INFO [stderr] | Dec 05 20:42:44.084 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:44.084 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:44.084 INFO [stderr] Dec 05 20:42:44.102 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.102 INFO [stderr] --> src/main.rs:54:9 Dec 05 20:42:44.102 INFO [stderr] | Dec 05 20:42:44.102 INFO [stderr] 54 | let mut normals = voxelizer::voxelize(&lod, shape); Dec 05 20:42:44.102 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:44.102 INFO [stderr] | | Dec 05 20:42:44.102 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.102 INFO [stderr] | Dec 05 20:42:44.102 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 20:42:44.102 INFO [stderr] Dec 05 20:42:44.144 INFO [stderr] warning: unused import: `voxel::vox::Vox` Dec 05 20:42:44.144 INFO [stderr] --> src/voxel/voxstream.rs:4:5 Dec 05 20:42:44.144 INFO [stderr] | Dec 05 20:42:44.144 INFO [stderr] 4 | use voxel::vox::Vox; Dec 05 20:42:44.144 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:44.144 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:57:22 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 57 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.193 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:74:13 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 74 | let mut cnt = 0; Dec 05 20:42:44.193 INFO [stderr] | ^^^ Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:89:22 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 89 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:44.193 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:103:13 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 103 | let mut cnt = 0; Dec 05 20:42:44.193 INFO [stderr] | ^^^ Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:118:22 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 118 | let (iteration, hit) = normals.is_location_occupied(&loc); Dec 05 20:42:44.193 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:187:13 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 187 | let mut skipped = 0; Dec 05 20:42:44.193 INFO [stderr] | ^^^^^^^ Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:44.193 INFO [stderr] Dec 05 20:42:44.193 INFO [stderr] warning: variable `skipped` is assigned to, but never used Dec 05 20:42:44.193 INFO [stderr] --> src/voxelizer.rs:222:13 Dec 05 20:42:44.193 INFO [stderr] | Dec 05 20:42:44.193 INFO [stderr] 222 | let mut skipped = 0; Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^ Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] = note: consider using `_skipped` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.194 INFO [stderr] --> src/voxelizer.rs:290:22 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 290 | let (iteration, hit) = initial_normals.is_location_occupied(&loc); Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `normals` Dec 05 20:42:44.194 INFO [stderr] --> src/voxelizer.rs:307:29 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^ help: consider using `_normals` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.194 INFO [stderr] --> src/voxelizer.rs:346:22 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 346 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `t` Dec 05 20:42:44.194 INFO [stderr] --> src/renderer.rs:52:9 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 52 | for t in 0..total{ Dec 05 20:42:44.194 INFO [stderr] | ^ help: consider using `_t` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.194 INFO [stderr] --> src/renderer.rs:164:13 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 164 | Err(why) => panic!("couldn't create file {}", filename), Dec 05 20:42:44.194 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `low_lod` Dec 05 20:42:44.194 INFO [stderr] --> src/raytracer.rs:134:9 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 134 | let low_lod = LOD::new(lod.lod-1); Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^ help: consider using `_low_lod` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.194 INFO [stderr] --> src/raytracer.rs:148:18 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 148 | let (iteration, hit) = model.normal.is_location_occupied(&vec_location); Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `screen` Dec 05 20:42:44.194 INFO [stderr] --> src/raytracer.rs:132:21 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option>{ Dec 05 20:42:44.194 INFO [stderr] | ^^^^^^ help: consider using `_screen` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:44.194 INFO [stderr] --> src/binvox.rs:67:13 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 67 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.194 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.194 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.194 INFO [stderr] --> src/binvox.rs:68:13 Dec 05 20:42:44.194 INFO [stderr] | Dec 05 20:42:44.194 INFO [stderr] 68 | Err(why) => panic!("error reading header"), Dec 05 20:42:44.194 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.194 INFO [stderr] Dec 05 20:42:44.199 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:44.200 INFO [stderr] --> src/binvox.rs:87:13 Dec 05 20:42:44.200 INFO [stderr] | Dec 05 20:42:44.200 INFO [stderr] 87 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.200 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:44.200 INFO [stderr] Dec 05 20:42:44.200 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.200 INFO [stderr] --> src/binvox.rs:88:13 Dec 05 20:42:44.200 INFO [stderr] | Dec 05 20:42:44.200 INFO [stderr] 88 | Err(why) => panic!("couldn't read dimension"), Dec 05 20:42:44.200 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.200 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:115:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 115 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.206 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:116:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 116 | Err(why) => panic!("couldn't read translation"), Dec 05 20:42:44.206 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:146:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 146 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.206 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:147:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 147 | Err(why) => panic!("couldn't read scaling"), Dec 05 20:42:44.206 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `line` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:170:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 170 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.206 INFO [stderr] | ^^^^ help: consider using `_line` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:171:13 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 171 | Err(why) => panic!("couldn't read data"), Dec 05 20:42:44.206 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: value assigned to `end_index` is never read Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:184:17 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 184 | let mut end_index = 0u64; Dec 05 20:42:44.206 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: variable `nr_voxels` is assigned to, but never used Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:185:17 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 185 | let mut nr_voxels = 0u64; Dec 05 20:42:44.206 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] = note: consider using `_nr_voxels` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `j` Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:197:21 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 197 | for j in index..end_index { Dec 05 20:42:44.206 INFO [stderr] | ^ help: consider using `_j` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: variable `cnt` is assigned to, but never used Dec 05 20:42:44.206 INFO [stderr] --> src/binvox.rs:206:17 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 206 | let mut cnt = 0; Dec 05 20:42:44.206 INFO [stderr] | ^^^ Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] = note: consider using `_cnt` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.206 INFO [stderr] --> src/neighbors.rs:21:18 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 21 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.206 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.206 INFO [stderr] Dec 05 20:42:44.206 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.206 INFO [stderr] --> src/neighbors.rs:42:18 Dec 05 20:42:44.206 INFO [stderr] | Dec 05 20:42:44.206 INFO [stderr] 42 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.207 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.207 INFO [stderr] Dec 05 20:42:44.207 INFO [stderr] warning: unused variable: `iteration` Dec 05 20:42:44.207 INFO [stderr] --> src/neighbors.rs:61:18 Dec 05 20:42:44.207 INFO [stderr] | Dec 05 20:42:44.207 INFO [stderr] 61 | let (iteration, hit) = node.is_location_occupied(&loc); Dec 05 20:42:44.207 INFO [stderr] | ^^^^^^^^^ help: consider using `_iteration` instead Dec 05 20:42:44.207 INFO [stderr] Dec 05 20:42:44.208 INFO [stderr] warning: unused variable: `x1` Dec 05 20:42:44.209 INFO [stderr] --> src/morton.rs:177:22 Dec 05 20:42:44.209 INFO [stderr] | Dec 05 20:42:44.209 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.209 INFO [stderr] | ^^ help: consider using `_x1` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `y1` Dec 05 20:42:44.210 INFO [stderr] --> src/morton.rs:177:25 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.210 INFO [stderr] | ^^ help: consider using `_y1` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `z1` Dec 05 20:42:44.210 INFO [stderr] --> src/morton.rs:177:28 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 177 | let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK Dec 05 20:42:44.210 INFO [stderr] | ^^ help: consider using `_z1` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `why` Dec 05 20:42:44.210 INFO [stderr] --> src/binvox.rs:33:17 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 33 | Err(why) => panic!("couldn't open {}", display), Dec 05 20:42:44.210 INFO [stderr] | ^^^ help: consider using `_why` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `binvox` Dec 05 20:42:44.210 INFO [stderr] --> src/binvox.rs:48:13 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 48 | let binvox = Binvox{ Dec 05 20:42:44.210 INFO [stderr] | ^^^^^^ help: consider using `_binvox` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:44.210 INFO [stderr] --> src/voxel/voxstream.rs:19:24 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:44.210 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:44.210 INFO [stderr] Dec 05 20:42:44.210 INFO [stderr] warning: unused variable: `required_lod` Dec 05 20:42:44.210 INFO [stderr] --> src/voxel/voxstream.rs:47:30 Dec 05 20:42:44.210 INFO [stderr] | Dec 05 20:42:44.210 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:44.210 INFO [stderr] | ^^^^^^^^^^^^ help: consider using `_required_lod` instead Dec 05 20:42:44.211 INFO [stderr] Dec 05 20:42:44.211 INFO [stderr] warning: unused variable: `location` Dec 05 20:42:44.211 INFO [stderr] --> src/voxel/voxstream.rs:61:31 Dec 05 20:42:44.211 INFO [stderr] | Dec 05 20:42:44.211 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:44.211 INFO [stderr] | ^^^^^^^^ help: consider using `_location` instead Dec 05 20:42:44.211 INFO [stderr] Dec 05 20:42:44.231 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.231 INFO [stderr] --> src/voxelizer.rs:308:9 Dec 05 20:42:44.231 INFO [stderr] | Dec 05 20:42:44.231 INFO [stderr] 308 | let mut normals = Voxtree::new(); Dec 05 20:42:44.232 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:44.232 INFO [stderr] | | Dec 05 20:42:44.232 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.232 INFO [stderr] Dec 05 20:42:44.303 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.303 INFO [stderr] --> src/voxelizer.rs:308:9 Dec 05 20:42:44.303 INFO [stderr] | Dec 05 20:42:44.303 INFO [stderr] 308 | let mut normals = Voxtree::new(); Dec 05 20:42:44.303 INFO [stderr] | ----^^^^^^^ Dec 05 20:42:44.303 INFO [stderr] | | Dec 05 20:42:44.303 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.303 INFO [stderr] | Dec 05 20:42:44.303 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 20:42:44.303 INFO [stderr] Dec 05 20:42:44.331 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.331 INFO [stderr] --> src/binvox.rs:32:13 Dec 05 20:42:44.331 INFO [stderr] | Dec 05 20:42:44.331 INFO [stderr] 32 | let mut file = match File::open(&path) { Dec 05 20:42:44.331 INFO [stderr] | ----^^^^ Dec 05 20:42:44.331 INFO [stderr] | | Dec 05 20:42:44.331 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.331 INFO [stderr] Dec 05 20:42:44.337 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.337 INFO [stderr] --> src/binvox.rs:67:9 Dec 05 20:42:44.337 INFO [stderr] | Dec 05 20:42:44.337 INFO [stderr] 67 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.337 INFO [stderr] | ----^^^^ Dec 05 20:42:44.337 INFO [stderr] | | Dec 05 20:42:44.337 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.337 INFO [stderr] Dec 05 20:42:44.342 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.342 INFO [stderr] --> src/binvox.rs:87:9 Dec 05 20:42:44.342 INFO [stderr] | Dec 05 20:42:44.342 INFO [stderr] 87 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.342 INFO [stderr] | ----^^^^ Dec 05 20:42:44.342 INFO [stderr] | | Dec 05 20:42:44.342 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.342 INFO [stderr] Dec 05 20:42:44.349 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.349 INFO [stderr] --> src/binvox.rs:115:9 Dec 05 20:42:44.349 INFO [stderr] | Dec 05 20:42:44.349 INFO [stderr] 115 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.349 INFO [stderr] | ----^^^^ Dec 05 20:42:44.349 INFO [stderr] | | Dec 05 20:42:44.349 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.349 INFO [stderr] Dec 05 20:42:44.349 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.349 INFO [stderr] --> src/binvox.rs:146:9 Dec 05 20:42:44.349 INFO [stderr] | Dec 05 20:42:44.349 INFO [stderr] 146 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.349 INFO [stderr] | ----^^^^ Dec 05 20:42:44.349 INFO [stderr] | | Dec 05 20:42:44.349 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.349 INFO [stderr] Dec 05 20:42:44.365 INFO [stderr] warning: variable does not need to be mutable Dec 05 20:42:44.365 INFO [stderr] --> src/binvox.rs:170:9 Dec 05 20:42:44.365 INFO [stderr] | Dec 05 20:42:44.365 INFO [stderr] 170 | let mut line = match reader.read_line(&mut buff) { Dec 05 20:42:44.365 INFO [stderr] | ----^^^^ Dec 05 20:42:44.365 INFO [stderr] | | Dec 05 20:42:44.365 INFO [stderr] | help: remove this `mut` Dec 05 20:42:44.365 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: field is never used: `center` Dec 05 20:42:44.416 INFO [stderr] --> src/shape.rs:22:5 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 22 | center:Point, Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: struct is never constructed: `Prism` Dec 05 20:42:44.416 INFO [stderr] --> src/shape.rs:25:1 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 25 | struct Prism{ Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: struct is never constructed: `Cylinder` Dec 05 20:42:44.416 INFO [stderr] --> src/shape.rs:31:1 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 31 | struct Cylinder{ Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:44.416 INFO [stderr] --> src/shape.rs:76:5 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 76 | pub fn new(radius:u64, center:&Point)->Cube{ Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:44.416 INFO [stderr] --> src/normal.rs:18:5 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 18 | pub fn new(x:i8, y:i8, z:i8)->Normal{ Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.416 INFO [stderr] warning: method is never used: `from_f64` Dec 05 20:42:44.416 INFO [stderr] --> src/normal.rs:30:5 Dec 05 20:42:44.416 INFO [stderr] | Dec 05 20:42:44.416 INFO [stderr] 30 | pub fn from_f64(x:f64, y:f64, z:f64)->Normal{ Dec 05 20:42:44.416 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.416 INFO [stderr] Dec 05 20:42:44.424 INFO [stderr] warning: method is never used: `add_point` Dec 05 20:42:44.428 INFO [stderr] --> src/vector.rs:51:5 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 51 | pub fn add_point(&self, point:&Point)->Vector{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: method is never used: `red` Dec 05 20:42:44.428 INFO [stderr] --> src/color.rs:25:5 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 25 | pub fn red()->Color{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: method is never used: `green` Dec 05 20:42:44.428 INFO [stderr] --> src/color.rs:28:5 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 28 | pub fn green()->Color{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: method is never used: `blue` Dec 05 20:42:44.428 INFO [stderr] --> src/color.rs:31:5 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 31 | pub fn blue()->Color{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: function is never used: `from_xyz_top_down` Dec 05 20:42:44.428 INFO [stderr] --> src/location.rs:98:1 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 98 | pub fn from_xyz_top_down(lod:&LOD, x:u64, y:u64, z:u64)->Vec{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: function is never used: `linear_to_morton_64` Dec 05 20:42:44.428 INFO [stderr] --> src/location.rs:134:1 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: function is never used: `is_semi_occluded` Dec 05 20:42:44.428 INFO [stderr] --> src/neighbors.rs:335:1 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 335 | pub fn is_semi_occluded(node:&Voxbit, lod:&LOD, point:&Point)->bool{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: function is never used: `get_closest_occluded_neighbor` Dec 05 20:42:44.428 INFO [stderr] --> src/neighbors.rs:343:1 Dec 05 20:42:44.428 INFO [stderr] | Dec 05 20:42:44.428 INFO [stderr] 343 | pub fn get_closest_occluded_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option{ Dec 05 20:42:44.428 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.428 INFO [stderr] Dec 05 20:42:44.428 INFO [stderr] warning: function is never used: `get_closest_empty_neighbor` Dec 05 20:42:44.429 INFO [stderr] --> src/neighbors.rs:427:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 427 | pub fn get_closest_empty_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:73:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 73 | pub fn calculate_lower_lod_normals(node:&Voxbit, mut normals:Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals_using_average` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:102:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 102 | pub fn calculate_lower_lod_normals_using_average(node:&Voxbit, mut normals:Voxtree, orig_normals:&Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `calculate_children_normals` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:132:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 132 | fn calculate_children_normals(children:&Vec>)->Normal{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `calculate_average_normal` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:143:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 143 | fn calculate_average_normal(normals:Vec)->Normal{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `smoothen_normals` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:273:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 273 | pub fn smoothen_normals(node:&Voxbit, initial_normals:&Voxtree, lod:&LOD)->Voxtree{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `mipmap_voxel_normals` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:307:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree)->Voxtree{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `get_average_normal` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:312:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 312 | fn get_average_normal(node:&Voxbit, normals:&Voxtree, lod:&LOD, point:&Point)->Normal{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: function is never used: `carve_out` Dec 05 20:42:44.429 INFO [stderr] --> src/voxelizer.rs:329:1 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 329 | pub fn carve_out(node:&Voxbit, lod:&LOD)->Voxtree{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `look_at` Dec 05 20:42:44.429 INFO [stderr] --> src/camera.rs:25:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 25 | pub fn look_at(&mut self, lookat:&Point){ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `default` Dec 05 20:42:44.429 INFO [stderr] --> src/camera.rs:31:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 31 | pub fn default()->Camera{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `at_pixel_up_y` Dec 05 20:42:44.429 INFO [stderr] --> src/screen.rs:20:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 20 | pub fn at_pixel_up_y(&self, px:i64, py:i64)->Vector{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `get_view_lod` Dec 05 20:42:44.429 INFO [stderr] --> src/screen.rs:47:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 47 | pub fn get_view_lod(&self)->LOD{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `get_required_lod` Dec 05 20:42:44.429 INFO [stderr] --> src/screen.rs:54:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 54 | pub fn get_required_lod(&self, view_lod:u8, distance:f64)->i8{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.429 INFO [stderr] warning: method is never used: `at_lod_length` Dec 05 20:42:44.429 INFO [stderr] --> src/ray.rs:39:5 Dec 05 20:42:44.429 INFO [stderr] | Dec 05 20:42:44.429 INFO [stderr] 39 | pub fn at_lod_length(&self, lod:&LOD, view_lod:&LOD, length:f64)->Vector{ Dec 05 20:42:44.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.429 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: function is never used: `clamp_location` Dec 05 20:42:44.430 INFO [stderr] --> src/raytracer.rs:159:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 159 | fn clamp_location(location:&Vec, view_lod:&LOD)->Vec{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: function is never used: `gamma_correction` Dec 05 20:42:44.430 INFO [stderr] --> src/raytracer.rs:179:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: static item is never used: `PRECALCULATE_NORMALS` Dec 05 20:42:44.430 INFO [stderr] --> src/constants.rs:2:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 2 | pub static PRECALCULATE_NORMALS:bool = true; Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: static item is never used: `USE_GAMMA_CORRECTION` Dec 05 20:42:44.430 INFO [stderr] --> src/constants.rs:3:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 3 | pub static USE_GAMMA_CORRECTION:bool = false; Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: static item is never used: `SMOOTHEN_NORMALS` Dec 05 20:42:44.430 INFO [stderr] --> src/constants.rs:4:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 4 | pub static SMOOTHEN_NORMALS:bool = true; Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: static item is never used: `SMOOTHING_ITERATION` Dec 05 20:42:44.430 INFO [stderr] --> src/constants.rs:6:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 6 | pub static SMOOTHING_ITERATION:usize = 0; Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: static item is never used: `MORTON_BASE` Dec 05 20:42:44.430 INFO [stderr] --> src/constants.rs:20:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 20 | pub static MORTON_BASE:u8 = 1; //(BASE/2) Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `inc` Dec 05 20:42:44.430 INFO [stderr] --> src/lod.rs:25:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 25 | pub fn inc(&mut self, inc:u8){ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `from_volume` Dec 05 20:42:44.430 INFO [stderr] --> src/lod.rs:36:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 36 | pub fn from_volume(volume:u64)->LOD{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: struct is never constructed: `Voxgrid` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxgrid.rs:8:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 8 | pub struct Voxgrid{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxgrid.rs:15:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 15 | fn new(lod:&LOD)->Self{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `get` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxgrid.rs:22:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 22 | fn get(&self, x:u64, y:u64, z:u64)->&T{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: struct is never constructed: `Voxstream` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxstream.rs:7:1 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 7 | pub struct Voxstream{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxstream.rs:14:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 14 | pub fn new()->Self{ Dec 05 20:42:44.430 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.430 INFO [stderr] Dec 05 20:42:44.430 INFO [stderr] warning: method is never used: `get_tree` Dec 05 20:42:44.430 INFO [stderr] --> src/voxel/voxstream.rs:19:5 Dec 05 20:42:44.430 INFO [stderr] | Dec 05 20:42:44.430 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: method is never used: `total_ones` Dec 05 20:42:44.431 INFO [stderr] --> src/voxel/voxstream.rs:47:5 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 47 | pub fn total_ones(&self, required_lod: &LOD)->usize{ Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: method is never used: `insert_root` Dec 05 20:42:44.431 INFO [stderr] --> src/voxel/voxstream.rs:52:5 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 52 | pub fn insert_root(&mut self){ Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: method is never used: `get_content` Dec 05 20:42:44.431 INFO [stderr] --> src/voxel/voxstream.rs:61:5 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 61 | pub fn get_content(&self, location:&Vec)->&T{ Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.431 INFO [stderr] --> src/neighbors.rs:389:17 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 389 | max_dot == dot; Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.431 INFO [stderr] --> src/neighbors.rs:402:17 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 402 | max_dot == dot; Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.431 INFO [stderr] --> src/neighbors.rs:415:17 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 415 | max_dot == dot; Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:44.431 INFO [stderr] --> src/renderer.rs:102:13 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 102 | tx.send((start, end, line, durations)); Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.431 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:44.431 INFO [stderr] --> src/renderer.rs:189:5 Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] 189 | file.write_all(&buffer); Dec 05 20:42:44.431 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.431 INFO [stderr] | Dec 05 20:42:44.431 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:44.431 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: field is never used: `center` Dec 05 20:42:44.448 INFO [stderr] --> src/shape.rs:22:5 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 22 | center:Point, Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: struct is never constructed: `Prism` Dec 05 20:42:44.448 INFO [stderr] --> src/shape.rs:25:1 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 25 | struct Prism{ Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: struct is never constructed: `Cylinder` Dec 05 20:42:44.448 INFO [stderr] --> src/shape.rs:31:1 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 31 | struct Cylinder{ Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: function is never used: `linear_to_morton_64` Dec 05 20:42:44.448 INFO [stderr] --> src/location.rs:134:1 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{ Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: function is never used: `clamp_location` Dec 05 20:42:44.448 INFO [stderr] --> src/raytracer.rs:159:1 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 159 | fn clamp_location(location:&Vec, view_lod:&LOD)->Vec{ Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: function is never used: `gamma_correction` Dec 05 20:42:44.448 INFO [stderr] --> src/raytracer.rs:179:1 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{ Dec 05 20:42:44.448 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.448 INFO [stderr] Dec 05 20:42:44.448 INFO [stderr] warning: field is never used: `version` Dec 05 20:42:44.448 INFO [stderr] --> src/binvox.rs:21:5 Dec 05 20:42:44.448 INFO [stderr] | Dec 05 20:42:44.448 INFO [stderr] 21 | version:String, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `dim` Dec 05 20:42:44.449 INFO [stderr] --> src/binvox.rs:22:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 22 | dim:Point, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `translate` Dec 05 20:42:44.449 INFO [stderr] --> src/binvox.rs:23:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 23 | translate:Vector, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `scale` Dec 05 20:42:44.449 INFO [stderr] --> src/binvox.rs:24:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 24 | scale:f64 Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `lod` Dec 05 20:42:44.449 INFO [stderr] --> src/voxel/voxgrid.rs:9:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 9 | lod:LOD, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `bitset` Dec 05 20:42:44.449 INFO [stderr] --> src/voxel/voxgrid.rs:10:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 10 | bitset:Vec, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.449 INFO [stderr] warning: field is never used: `content` Dec 05 20:42:44.449 INFO [stderr] --> src/voxel/voxgrid.rs:11:5 Dec 05 20:42:44.449 INFO [stderr] | Dec 05 20:42:44.449 INFO [stderr] 11 | content:Vec, Dec 05 20:42:44.449 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.449 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: method is never used: `new` Dec 05 20:42:44.460 INFO [stderr] --> src/voxel/voxgrid.rs:15:5 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 15 | fn new(lod:&LOD)->Self{ Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: method is never used: `get` Dec 05 20:42:44.460 INFO [stderr] --> src/voxel/voxgrid.rs:22:5 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 22 | fn get(&self, x:u64, y:u64, z:u64)->&T{ Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: method is never used: `get_tree` Dec 05 20:42:44.460 INFO [stderr] --> src/voxel/voxstream.rs:19:5 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 19 | fn get_tree(&self, location:&Vec)->&Self{ Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:44.460 INFO [stderr] --> src/renderer.rs:102:13 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 102 | tx.send((start, end, line, durations)); Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 05 20:42:44.460 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:44.460 INFO [stderr] --> src/renderer.rs:189:5 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 189 | file.write_all(&buffer); Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.460 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 05 20:42:44.460 INFO [stderr] --> src/binvox.rs:189:9 Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] 189 | reader.read_to_end(&mut buff); Dec 05 20:42:44.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:44.460 INFO [stderr] | Dec 05 20:42:44.460 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 05 20:42:44.460 INFO [stderr] Dec 05 20:42:44.472 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.472 INFO [stderr] --> src/neighbors.rs:389:17 Dec 05 20:42:44.472 INFO [stderr] | Dec 05 20:42:44.472 INFO [stderr] 389 | max_dot == dot; Dec 05 20:42:44.472 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.472 INFO [stderr] Dec 05 20:42:44.472 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.472 INFO [stderr] --> src/neighbors.rs:402:17 Dec 05 20:42:44.472 INFO [stderr] | Dec 05 20:42:44.472 INFO [stderr] 402 | max_dot == dot; Dec 05 20:42:44.472 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.472 INFO [stderr] Dec 05 20:42:44.472 INFO [stderr] warning: unused comparison that must be used Dec 05 20:42:44.472 INFO [stderr] --> src/neighbors.rs:415:17 Dec 05 20:42:44.472 INFO [stderr] | Dec 05 20:42:44.472 INFO [stderr] 415 | max_dot == dot; Dec 05 20:42:44.472 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:44.472 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `std::sync::Arc` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:4:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 4 | use std::sync::Arc; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `std::thread::Thread` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:5:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 5 | use std::thread::Thread; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `std::f64::consts` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:7:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 7 | use std::f64::consts; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::ray::Ray` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:10:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 10 | use balisong::ray::Ray; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::vector::Vector` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:11:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 11 | use balisong::vector::Vector; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::color::Color` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:14:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 14 | use balisong::color::Color; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::shape::Sphere` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:15:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 15 | use balisong::shape::Sphere; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::shape::Cube` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:16:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 16 | use balisong::shape::Cube; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::shape::Shape` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:17:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 17 | use balisong::shape::Shape; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::voxelizer` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:22:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 22 | use balisong::voxelizer; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.666 INFO [stderr] warning: unused import: `balisong::lod::LOD` Dec 05 20:42:45.666 INFO [stderr] --> examples/render_complex256.rs:23:5 Dec 05 20:42:45.666 INFO [stderr] | Dec 05 20:42:45.666 INFO [stderr] 23 | use balisong::lod::LOD; Dec 05 20:42:45.666 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 20:42:45.666 INFO [stderr] Dec 05 20:42:45.707 INFO [stderr] warning: unused variable: `r` Dec 05 20:42:45.707 INFO [stderr] --> examples/render_complex256.rs:41:9 Dec 05 20:42:45.707 INFO [stderr] | Dec 05 20:42:45.707 INFO [stderr] 41 | let r = limit as u64 / 4 as u64; Dec 05 20:42:45.707 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 20:42:45.707 INFO [stderr] | Dec 05 20:42:45.707 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 20:42:45.707 INFO [stderr] Dec 05 20:42:45.707 INFO [stderr] warning: unused variable: `center` Dec 05 20:42:45.707 INFO [stderr] --> examples/render_complex256.rs:45:9 Dec 05 20:42:45.707 INFO [stderr] | Dec 05 20:42:45.707 INFO [stderr] 45 | let center = Point::new(cx, cy, cz); Dec 05 20:42:45.707 INFO [stderr] | ^^^^^^ help: consider using `_center` instead Dec 05 20:42:45.707 INFO [stderr] Dec 05 20:42:45.707 INFO [stderr] warning: unused variable: `voxel_grid_size` Dec 05 20:42:45.707 INFO [stderr] --> examples/render_complex256.rs:47:9 Dec 05 20:42:45.707 INFO [stderr] | Dec 05 20:42:45.707 INFO [stderr] 47 | let voxel_grid_size = limit * limit * limit; Dec 05 20:42:45.707 INFO [stderr] | ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead Dec 05 20:42:45.707 INFO [stderr] Dec 05 20:42:46.536 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.52s Dec 05 20:42:46.543 INFO [stderr] su: No module specific data is present Dec 05 20:42:47.119 INFO running `"docker" "inspect" "90c79d0bf6904b574b7606fb1edb678becc6879f6a7a900e78e9d1b03295270a"` Dec 05 20:42:47.346 INFO running `"docker" "rm" "-f" "90c79d0bf6904b574b7606fb1edb678becc6879f6a7a900e78e9d1b03295270a"` Dec 05 20:42:47.708 INFO [stdout] 90c79d0bf6904b574b7606fb1edb678becc6879f6a7a900e78e9d1b03295270a Dec 05 20:42:47.711 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 20:42:48.040 INFO [stdout] 96aa2ded240f2d9c0823da25bdc68391710d079b0cd68d9f333ebf548e827f53 Dec 05 20:42:48.045 INFO running `"docker" "start" "-a" "96aa2ded240f2d9c0823da25bdc68391710d079b0cd68d9f333ebf548e827f53"` Dec 05 20:42:48.526 INFO [stderr] usermod: no changes Dec 05 20:42:48.545 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:48.545 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:48.545 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions Dec 05 20:42:48.578 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.04s Dec 05 20:42:48.591 INFO [stderr] Running /target/debug/deps/balisong-5720fa1a57a1cb56 Dec 05 20:42:48.594 INFO [stdout] Dec 05 20:42:48.594 INFO [stdout] running 21 tests Dec 05 20:42:48.594 INFO [stdout] test morton::test_morton_64bit ... ok Dec 05 20:42:48.602 INFO [stdout] test location::test_morton_8 ... ok Dec 05 20:42:48.608 INFO [stdout] test morton::test_morton_64bit_all_base ... ok Dec 05 20:42:48.608 INFO [stdout] test morton::test_morton_64bit_all ... ok Dec 05 20:42:48.610 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base3 ... ok Dec 05 20:42:48.610 INFO [stdout] test morton::test_morton_64bit_ok ... ok Dec 05 20:42:48.612 INFO [stdout] test morton::test_morton_8bit ... ok Dec 05 20:42:48.612 INFO [stdout] test morton::test_morton_8bit_4 ... ok Dec 05 20:42:48.619 INFO [stdout] test morton::test_morton_8bit_5 ... ok Dec 05 20:42:48.619 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base2 ... ok Dec 05 20:42:48.621 INFO [stdout] test morton::test_morton_8bit_all_base ... ok Dec 05 20:42:48.633 INFO [stdout] test morton::test_morton_8bit_all ... ok Dec 05 20:42:48.633 INFO [stdout] test morton::test_morton_8bit_all_ok_greater_base ... ok Dec 05 20:42:48.633 INFO [stdout] test morton::test_morton_8bit_all_ok_lesser_base ... ok Dec 05 20:42:48.726 INFO [stdout] test location::test_location_conversion_linear ... ok Dec 05 20:42:48.732 INFO [stdout] test morton::test_morton_64bit_fail ... ok Dec 05 20:42:48.732 INFO [stdout] test morton::test_morton_64bit_all_fail_lesser_base1 ... ok Dec 05 20:42:48.732 INFO [stdout] test morton::test_morton_8bit_fail ... ok Dec 05 20:42:48.808 INFO [stdout] test location::test_location_conversion_orig ... ok Dec 05 20:42:48.909 INFO [stdout] test location::test_location_conversion ... ok Dec 05 20:42:48.923 INFO [stdout] test location::test_location_conversion_morton ... ok Dec 05 20:42:48.923 INFO [stdout] Dec 05 20:42:48.923 INFO [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 05 20:42:48.923 INFO [stdout] Dec 05 20:42:48.926 INFO [stderr] Running /target/debug/deps/balisong-3e43006ee5245b8f Dec 05 20:42:48.927 INFO [stdout] Dec 05 20:42:48.927 INFO [stdout] running 21 tests Dec 05 20:42:48.937 INFO [stdout] test morton::test_morton_64bit_all_base ... ok Dec 05 20:42:48.937 INFO [stdout] test morton::test_morton_64bit_all ... ok Dec 05 20:42:48.937 INFO [stdout] test morton::test_morton_64bit ... ok Dec 05 20:42:48.937 INFO [stdout] test location::test_morton_8 ... ok Dec 05 20:42:48.937 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base3 ... ok Dec 05 20:42:48.942 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base2 ... ok Dec 05 20:42:48.942 INFO [stdout] test morton::test_morton_8bit ... ok Dec 05 20:42:48.946 INFO [stdout] test morton::test_morton_8bit_4 ... ok Dec 05 20:42:48.948 INFO [stdout] test morton::test_morton_64bit_ok ... ok Dec 05 20:42:48.952 INFO [stdout] test morton::test_morton_8bit_5 ... ok Dec 05 20:42:48.953 INFO [stdout] test morton::test_morton_8bit_all_base ... ok Dec 05 20:42:48.960 INFO [stdout] test morton::test_morton_8bit_all ... ok Dec 05 20:42:48.960 INFO [stdout] test morton::test_morton_8bit_all_ok_greater_base ... ok Dec 05 20:42:48.961 INFO [stdout] test morton::test_morton_8bit_all_ok_lesser_base ... ok Dec 05 20:42:48.985 INFO [stdout] test location::test_location_conversion_linear ... ok Dec 05 20:42:49.052 INFO [stdout] test morton::test_morton_64bit_all_fail_lesser_base1 ... ok Dec 05 20:42:49.052 INFO [stdout] test morton::test_morton_64bit_fail ... ok Dec 05 20:42:49.052 INFO [stdout] test morton::test_morton_8bit_fail ... ok Dec 05 20:42:49.124 INFO [stdout] test location::test_location_conversion_orig ... ok Dec 05 20:42:49.240 INFO [stdout] test location::test_location_conversion ... ok Dec 05 20:42:49.278 INFO [stdout] test location::test_location_conversion_morton ... ok Dec 05 20:42:49.278 INFO [stdout] Dec 05 20:42:49.278 INFO [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 05 20:42:49.278 INFO [stdout] Dec 05 20:42:49.280 INFO [stderr] Doc-tests balisong Dec 05 20:42:50.314 INFO [stdout] Dec 05 20:42:50.314 INFO [stdout] running 0 tests Dec 05 20:42:50.314 INFO [stdout] Dec 05 20:42:50.314 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 05 20:42:50.314 INFO [stdout] Dec 05 20:42:50.321 INFO [stderr] su: No module specific data is present Dec 05 20:42:50.658 INFO running `"docker" "inspect" "96aa2ded240f2d9c0823da25bdc68391710d079b0cd68d9f333ebf548e827f53"` Dec 05 20:42:50.781 INFO running `"docker" "rm" "-f" "96aa2ded240f2d9c0823da25bdc68391710d079b0cd68d9f333ebf548e827f53"` Dec 05 20:42:50.912 INFO [stdout] 96aa2ded240f2d9c0823da25bdc68391710d079b0cd68d9f333ebf548e827f53