[INFO] updating cached repository mrDIMAS/rg3d [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/mrDIMAS/rg3d [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/mrDIMAS/rg3d" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/mrDIMAS/rg3d"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/mrDIMAS/rg3d'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/mrDIMAS/rg3d" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/mrDIMAS/rg3d"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/mrDIMAS/rg3d'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 9c03492a6c928d732b8ffbe96d10f9dd89e3184e [INFO] sha for GitHub repo mrDIMAS/rg3d: 9c03492a6c928d732b8ffbe96d10f9dd89e3184e [INFO] validating manifest of mrDIMAS/rg3d on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of mrDIMAS/rg3d on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing mrDIMAS/rg3d [INFO] finished frobbing mrDIMAS/rg3d [INFO] frobbed toml for mrDIMAS/rg3d written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/mrDIMAS/rg3d/Cargo.toml [INFO] started frobbing mrDIMAS/rg3d [INFO] finished frobbing mrDIMAS/rg3d [INFO] frobbed toml for mrDIMAS/rg3d written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/mrDIMAS/rg3d/Cargo.toml [INFO] crate mrDIMAS/rg3d already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking mrDIMAS/rg3d against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/mrDIMAS/rg3d:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] beac5a0a89ce56dfbfc9a00917af594f73af266b3416ae157b48b1462bf82c09 [INFO] running `"docker" "start" "-a" "beac5a0a89ce56dfbfc9a00917af594f73af266b3416ae157b48b1462bf82c09"` [INFO] [stderr] Compiling glutin_egl_sys v0.1.2 [INFO] [stderr] Compiling glutin_glx_sys v0.1.2 [INFO] [stderr] Compiling num-derive v0.2.4 [INFO] [stderr] Checking winit v0.19.0 [INFO] [stderr] Checking tiff v0.2.2 [INFO] [stderr] Checking glutin v0.20.0 [INFO] [stderr] Checking image v0.21.0 [INFO] [stderr] Checking rg3d v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `super::mat4::*` [INFO] [stderr] --> src/math/vec3.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::mat4::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::mat4::*` [INFO] [stderr] --> src/math/triangulator.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use super::mat4::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::math::quat::Quat` [INFO] [stderr] --> src/math/triangulator.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::math::quat::Quat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `oXY` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | oXY, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OXy` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `oYZ` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | oYZ, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OYz` [INFO] [stderr] [INFO] [stderr] warning: variant `oXZ` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | oXZ, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OXz` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene/node.rs:106:16 [INFO] [stderr] | [INFO] [stderr] 106 | Custom(Box), [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/renderer/gl.rs:9:36 [INFO] [stderr] | [INFO] [stderr] 9 | fn metaloadfn(loadfn: &mut FnMut(&'static str) -> *const __gl_imports::raw::c_void, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&'static str) -> *const __gl_imports::raw::c_void` [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::mat4::*` [INFO] [stderr] --> src/math/vec3.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::mat4::*; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `oXY` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | oXY, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OXy` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `oYZ` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | oYZ, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OYz` [INFO] [stderr] [INFO] [stderr] warning: variant `oXZ` should have an upper camel case name [INFO] [stderr] --> src/math/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | oXZ, [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `OXz` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene/node.rs:106:16 [INFO] [stderr] | [INFO] [stderr] 106 | Custom(Box), [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/renderer/gl.rs:9:36 [INFO] [stderr] | [INFO] [stderr] 9 | fn metaloadfn(loadfn: &mut FnMut(&'static str) -> *const __gl_imports::raw::c_void, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&'static str) -> *const __gl_imports::raw::c_void` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `longest` is never read [INFO] [stderr] --> src/math/mod.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | longest = normal.z.abs(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `surf` [INFO] [stderr] --> src/renderer/renderer.rs:185:32 [INFO] [stderr] | [INFO] [stderr] 185 | fn draw_surface(&mut self, surf: &Surface) {} [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_surf` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tex` [INFO] [stderr] --> src/engine/mod.rs:55:46 [INFO] [stderr] | [INFO] [stderr] 55 | if let ResourceKind::Texture(tex) = resource.borrow_kind() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_tex` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `read_value` is never read [INFO] [stderr] --> src/resource/fbx/mod.rs:554:13 [INFO] [stderr] | [INFO] [stderr] 554 | let mut read_value = false; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scene` [INFO] [stderr] --> src/resource/fbx/mod.rs:803:22 [INFO] [stderr] | [INFO] [stderr] 803 | pub fn load_to_scene(scene: &mut Scene, path: &Path) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_scene` [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `polygon` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/math/triangulator.rs:162:21 [INFO] [stderr] | [INFO] [stderr] 156 | let ear = &polygon.vertices[ear_index]; [INFO] [stderr] | ---------------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 162 | polygon.remove_vertex(ear.index); [INFO] [stderr] | ^^^^^^^ --------- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: value assigned to `longest` is never read [INFO] [stderr] --> src/math/mod.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | longest = normal.z.abs(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `surf` [INFO] [stderr] --> src/renderer/renderer.rs:185:32 [INFO] [stderr] | [INFO] [stderr] 185 | fn draw_surface(&mut self, surf: &Surface) {} [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_surf` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tex` [INFO] [stderr] --> src/engine/mod.rs:55:46 [INFO] [stderr] | [INFO] [stderr] 55 | if let ResourceKind::Texture(tex) = resource.borrow_kind() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_tex` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `read_value` is never read [INFO] [stderr] --> src/resource/fbx/mod.rs:554:13 [INFO] [stderr] | [INFO] [stderr] 554 | let mut read_value = false; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scene` [INFO] [stderr] --> src/resource/fbx/mod.rs:803:22 [INFO] [stderr] | [INFO] [stderr] 803 | pub fn load_to_scene(scene: &mut Scene, path: &Path) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_scene` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/resource/fbx/mod.rs:608:25 [INFO] [stderr] | [INFO] [stderr] 608 | let mut node = FbxNode { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: cannot borrow `polygon` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/math/triangulator.rs:162:21 [INFO] [stderr] | [INFO] [stderr] 156 | let ear = &polygon.vertices[ear_index]; [INFO] [stderr] | ---------------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 162 | polygon.remove_vertex(ear.index); [INFO] [stderr] | ^^^^^^^ --------- immutable borrow later used here [INFO] [stderr] | | [INFO] [stderr] | mutable borrow occurs here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stderr] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stderr] = note: for more information, see issue #59159 [INFO] [stderr] [INFO] [stderr] warning: field is never used: `x` [INFO] [stderr] --> src/math/vec4.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | x: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `y` [INFO] [stderr] --> src/math/vec4.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | y: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `z` [INFO] [stderr] --> src/math/vec4.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | z: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `w` [INFO] [stderr] --> src/math/vec4.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | w: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vec4.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Vertex` [INFO] [stderr] --> src/math/triangulator.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | struct Vertex { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Polygon` [INFO] [stderr] --> src/math/triangulator.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | struct Polygon { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_vertex` [INFO] [stderr] --> src/math/triangulator.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn remove_vertex(&mut self, index: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_ear` [INFO] [stderr] --> src/math/triangulator.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | fn is_ear(poly: &Polygon, prev: &Vertex, ear: &Vertex, next: &Vertex) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `triangulate` [INFO] [stderr] --> src/math/triangulator.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn triangulate(vertices: &[Vec3], out_triangles: &mut Vec<(usize, usize, usize)>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `oXY` [INFO] [stderr] --> src/math/mod.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | oXY, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `oYZ` [INFO] [stderr] --> src/math/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | oYZ, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `oXZ` [INFO] [stderr] --> src/math/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | oXZ, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `classify_plane` [INFO] [stderr] --> src/math/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn classify_plane(normal: Vec3) -> PlaneClass { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_polygon_normal` [INFO] [stderr] --> src/math/mod.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn get_polygon_normal(polygon: &[Vec3]) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_signed_triangle_area` [INFO] [stderr] --> src/math/mod.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn get_signed_triangle_area(v1: Vec2, v2: Vec2, v3: Vec2) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `vec3_to_vec2_by_plane` [INFO] [stderr] --> src/math/mod.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn vec3_to_vec2_by_plane(plane_class: PlaneClass, normal: Vec3, point: Vec3) -> Vec2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_point_inside_2d_triangle` [INFO] [stderr] --> src/math/mod.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn is_point_inside_2d_triangle(point: Vec2, a: Vec2, b: Vec2, c: Vec2) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `radius` [INFO] [stderr] --> src/scene/node.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | radius: f32, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `color` [INFO] [stderr] --> src/scene/node.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | color: Vec3, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/scene/node.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `draw_surface` [INFO] [stderr] --> src/renderer/renderer.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | fn draw_surface(&mut self, surf: &Surface) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculate_tangents` [INFO] [stderr] --> src/renderer/surface.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn calculate_tangents(&self) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Double` [INFO] [stderr] --> src/resource/fbx/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Double(f64), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Float` [INFO] [stderr] --> src/resource/fbx/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Float(f32), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Integer` [INFO] [stderr] --> src/resource/fbx/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Integer(i32), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Long` [INFO] [stderr] --> src/resource/fbx/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Long(i64), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/resource/fbx/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | Bool(bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `as_double` [INFO] [stderr] --> src/resource/fbx/mod.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn as_double(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FbxKeyframe` [INFO] [stderr] --> src/resource/fbx/mod.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | struct FbxKeyframe { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `time` [INFO] [stderr] --> src/resource/fbx/mod.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | time: f32, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `value` [INFO] [stderr] --> src/resource/fbx/mod.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | value: f32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `indices` [INFO] [stderr] --> src/resource/fbx/mod.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | indices: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `weights` [INFO] [stderr] --> src/resource/fbx/mod.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | weights: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `transform` [INFO] [stderr] --> src/resource/fbx/mod.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | transform: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `transform_link` [INFO] [stderr] --> src/resource/fbx/mod.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | transform_link: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `filename` [INFO] [stderr] --> src/resource/fbx/mod.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | filename: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `keys` [INFO] [stderr] --> src/resource/fbx/mod.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | keys: Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Unknown` [INFO] [stderr] --> src/resource/fbx/mod.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | Unknown, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Translation` [INFO] [stderr] --> src/resource/fbx/mod.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | Translation, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Rotation` [INFO] [stderr] --> src/resource/fbx/mod.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | Rotation, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Scale` [INFO] [stderr] --> src/resource/fbx/mod.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | Scale, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `actual_type` [INFO] [stderr] --> src/resource/fbx/mod.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | actual_type: FbxAnimationCurveNodeType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangents` [INFO] [stderr] --> src/resource/fbx/mod.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | tangents: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangent_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | tangent_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangent_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | tangent_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormals` [INFO] [stderr] --> src/resource/fbx/mod.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | binormals: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormal_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | binormal_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormal_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | binormal_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uvs` [INFO] [stderr] --> src/resource/fbx/mod.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | uvs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_index` [INFO] [stderr] --> src/resource/fbx/mod.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | uv_index: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | uv_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | uv_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `materials` [INFO] [stderr] --> src/resource/fbx/mod.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | materials: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `material_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:190:5 [INFO] [stderr] | [INFO] [stderr] 190 | material_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `material_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | material_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Point` [INFO] [stderr] --> src/resource/fbx/mod.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | Point, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Directional` [INFO] [stderr] --> src/resource/fbx/mod.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | Directional, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Spot` [INFO] [stderr] --> src/resource/fbx/mod.rs:284:5 [INFO] [stderr] | [INFO] [stderr] 284 | Spot, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Area` [INFO] [stderr] --> src/resource/fbx/mod.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | Area, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Volume` [INFO] [stderr] --> src/resource/fbx/mod.rs:286:5 [INFO] [stderr] | [INFO] [stderr] 286 | Volume, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `r` [INFO] [stderr] --> src/resource/fbx/mod.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | r: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g` [INFO] [stderr] --> src/resource/fbx/mod.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | g: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `b` [INFO] [stderr] --> src/resource/fbx/mod.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | b: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `a` [INFO] [stderr] --> src/resource/fbx/mod.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | a: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `actual_type` [INFO] [stderr] --> src/resource/fbx/mod.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | actual_type: FbxLightType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `color` [INFO] [stderr] --> src/resource/fbx/mod.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | color: FbxColor, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `radius` [INFO] [stderr] --> src/resource/fbx/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | radius: f32, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `cone_angle` [INFO] [stderr] --> src/resource/fbx/mod.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | cone_angle: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/resource/fbx/mod.rs:304:5 [INFO] [stderr] | [INFO] [stderr] 304 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `inv_bind_transform` [INFO] [stderr] --> src/resource/fbx/mod.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | inv_bind_transform: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Deformer` [INFO] [stderr] --> src/resource/fbx/mod.rs:420:5 [INFO] [stderr] | [INFO] [stderr] 420 | Deformer(FbxDeformer), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SubDeformer` [INFO] [stderr] --> src/resource/fbx/mod.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | SubDeformer(FbxSubDeformer), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Texture` [INFO] [stderr] --> src/resource/fbx/mod.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | Texture(FbxTexture), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/resource/fbx/mod.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | Light(FbxLight), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Material` [INFO] [stderr] --> src/resource/fbx/mod.rs:425:5 [INFO] [stderr] | [INFO] [stderr] 425 | Material(FbxMaterial), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AnimationCurveNode` [INFO] [stderr] --> src/resource/fbx/mod.rs:426:5 [INFO] [stderr] | [INFO] [stderr] 426 | AnimationCurveNode(FbxAnimationCurveNode), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AnimationCurve` [INFO] [stderr] --> src/resource/fbx/mod.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | AnimationCurve(FbxAnimationCurve), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print` [INFO] [stderr] --> src/resource/fbx/mod.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn print(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/math/triangulator.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | writeln!(f, "Vertex {:?}; {} {} {}", vertex.position, vertex.prev, vertex.index, vertex.next); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/resource/fbx/mod.rs:608:25 [INFO] [stderr] | [INFO] [stderr] 608 | let mut node = FbxNode { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `x` [INFO] [stderr] --> src/math/vec4.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | x: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `y` [INFO] [stderr] --> src/math/vec4.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | y: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `z` [INFO] [stderr] --> src/math/vec4.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | z: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `w` [INFO] [stderr] --> src/math/vec4.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | w: f32, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/math/vec4.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `radius` [INFO] [stderr] --> src/scene/node.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | radius: f32, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `color` [INFO] [stderr] --> src/scene/node.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | color: Vec3, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/scene/node.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `draw_surface` [INFO] [stderr] --> src/renderer/renderer.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | fn draw_surface(&mut self, surf: &Surface) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculate_tangents` [INFO] [stderr] --> src/renderer/surface.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | pub fn calculate_tangents(&self) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Double` [INFO] [stderr] --> src/resource/fbx/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Double(f64), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Float` [INFO] [stderr] --> src/resource/fbx/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Float(f32), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Integer` [INFO] [stderr] --> src/resource/fbx/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Integer(i32), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Long` [INFO] [stderr] --> src/resource/fbx/mod.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Long(i64), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bool` [INFO] [stderr] --> src/resource/fbx/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | Bool(bool), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `as_double` [INFO] [stderr] --> src/resource/fbx/mod.rs:43:5 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn as_double(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `FbxKeyframe` [INFO] [stderr] --> src/resource/fbx/mod.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | struct FbxKeyframe { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `time` [INFO] [stderr] --> src/resource/fbx/mod.rs:85:5 [INFO] [stderr] | [INFO] [stderr] 85 | time: f32, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `value` [INFO] [stderr] --> src/resource/fbx/mod.rs:86:5 [INFO] [stderr] | [INFO] [stderr] 86 | value: f32, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `indices` [INFO] [stderr] --> src/resource/fbx/mod.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | indices: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `weights` [INFO] [stderr] --> src/resource/fbx/mod.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | weights: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `transform` [INFO] [stderr] --> src/resource/fbx/mod.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | transform: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `transform_link` [INFO] [stderr] --> src/resource/fbx/mod.rs:94:5 [INFO] [stderr] | [INFO] [stderr] 94 | transform_link: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `filename` [INFO] [stderr] --> src/resource/fbx/mod.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | filename: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `keys` [INFO] [stderr] --> src/resource/fbx/mod.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | keys: Vec [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Unknown` [INFO] [stderr] --> src/resource/fbx/mod.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | Unknown, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Translation` [INFO] [stderr] --> src/resource/fbx/mod.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | Translation, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Rotation` [INFO] [stderr] --> src/resource/fbx/mod.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | Rotation, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Scale` [INFO] [stderr] --> src/resource/fbx/mod.rs:117:5 [INFO] [stderr] | [INFO] [stderr] 117 | Scale, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `actual_type` [INFO] [stderr] --> src/resource/fbx/mod.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | actual_type: FbxAnimationCurveNodeType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangents` [INFO] [stderr] --> src/resource/fbx/mod.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | tangents: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangent_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | tangent_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `tangent_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | tangent_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormals` [INFO] [stderr] --> src/resource/fbx/mod.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | binormals: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormal_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | binormal_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `binormal_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | binormal_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uvs` [INFO] [stderr] --> src/resource/fbx/mod.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | uvs: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_index` [INFO] [stderr] --> src/resource/fbx/mod.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | uv_index: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | uv_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `uv_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | uv_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `materials` [INFO] [stderr] --> src/resource/fbx/mod.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | materials: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `material_mapping` [INFO] [stderr] --> src/resource/fbx/mod.rs:190:5 [INFO] [stderr] | [INFO] [stderr] 190 | material_mapping: FbxMapping, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `material_reference` [INFO] [stderr] --> src/resource/fbx/mod.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | material_reference: FbxReference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Point` [INFO] [stderr] --> src/resource/fbx/mod.rs:282:5 [INFO] [stderr] | [INFO] [stderr] 282 | Point, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Directional` [INFO] [stderr] --> src/resource/fbx/mod.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | Directional, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Spot` [INFO] [stderr] --> src/resource/fbx/mod.rs:284:5 [INFO] [stderr] | [INFO] [stderr] 284 | Spot, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Area` [INFO] [stderr] --> src/resource/fbx/mod.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | Area, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Volume` [INFO] [stderr] --> src/resource/fbx/mod.rs:286:5 [INFO] [stderr] | [INFO] [stderr] 286 | Volume, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `r` [INFO] [stderr] --> src/resource/fbx/mod.rs:290:5 [INFO] [stderr] | [INFO] [stderr] 290 | r: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `g` [INFO] [stderr] --> src/resource/fbx/mod.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | g: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `b` [INFO] [stderr] --> src/resource/fbx/mod.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | b: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `a` [INFO] [stderr] --> src/resource/fbx/mod.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | a: u8, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `actual_type` [INFO] [stderr] --> src/resource/fbx/mod.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | actual_type: FbxLightType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `color` [INFO] [stderr] --> src/resource/fbx/mod.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | color: FbxColor, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `radius` [INFO] [stderr] --> src/resource/fbx/mod.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | radius: f32, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `cone_angle` [INFO] [stderr] --> src/resource/fbx/mod.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | cone_angle: f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `name` [INFO] [stderr] --> src/resource/fbx/mod.rs:304:5 [INFO] [stderr] | [INFO] [stderr] 304 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `inv_bind_transform` [INFO] [stderr] --> src/resource/fbx/mod.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | inv_bind_transform: Mat4, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Deformer` [INFO] [stderr] --> src/resource/fbx/mod.rs:420:5 [INFO] [stderr] | [INFO] [stderr] 420 | Deformer(FbxDeformer), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `SubDeformer` [INFO] [stderr] --> src/resource/fbx/mod.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | SubDeformer(FbxSubDeformer), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Texture` [INFO] [stderr] --> src/resource/fbx/mod.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | Texture(FbxTexture), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Light` [INFO] [stderr] --> src/resource/fbx/mod.rs:423:5 [INFO] [stderr] | [INFO] [stderr] 423 | Light(FbxLight), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Material` [INFO] [stderr] --> src/resource/fbx/mod.rs:425:5 [INFO] [stderr] | [INFO] [stderr] 425 | Material(FbxMaterial), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AnimationCurveNode` [INFO] [stderr] --> src/resource/fbx/mod.rs:426:5 [INFO] [stderr] | [INFO] [stderr] 426 | AnimationCurveNode(FbxAnimationCurveNode), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `AnimationCurve` [INFO] [stderr] --> src/resource/fbx/mod.rs:427:5 [INFO] [stderr] | [INFO] [stderr] 427 | AnimationCurve(FbxAnimationCurve), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print` [INFO] [stderr] --> src/resource/fbx/mod.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | pub fn print(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/math/triangulator.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | writeln!(f, "Vertex {:?}; {} {} {}", vertex.position, vertex.prev, vertex.index, vertex.next); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 27.12s [INFO] running `"docker" "inspect" "beac5a0a89ce56dfbfc9a00917af594f73af266b3416ae157b48b1462bf82c09"` [INFO] running `"docker" "rm" "-f" "beac5a0a89ce56dfbfc9a00917af594f73af266b3416ae157b48b1462bf82c09"` [INFO] [stdout] beac5a0a89ce56dfbfc9a00917af594f73af266b3416ae157b48b1462bf82c09