[INFO] cloning repository https://github.com/ArthurHeitmann/rusty_platinum_utils [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ArthurHeitmann/rusty_platinum_utils" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArthurHeitmann%2Frusty_platinum_utils", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArthurHeitmann%2Frusty_platinum_utils'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0b159cd4a93d4552cf68efcfa955c1cf1c50e2b4 [INFO] building ArthurHeitmann/rusty_platinum_utils against try#9a3ef2cd3ecaae3c6ef59768612837d797602a6d for pr-137044-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArthurHeitmann%2Frusty_platinum_utils" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ArthurHeitmann/rusty_platinum_utils on toolchain 9a3ef2cd3ecaae3c6ef59768612837d797602a6d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9a3ef2cd3ecaae3c6ef59768612837d797602a6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ArthurHeitmann/rusty_platinum_utils [INFO] finished tweaking git repo https://github.com/ArthurHeitmann/rusty_platinum_utils [INFO] tweaked toml for git repo https://github.com/ArthurHeitmann/rusty_platinum_utils written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/ArthurHeitmann/rusty_platinum_utils already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9a3ef2cd3ecaae3c6ef59768612837d797602a6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+9a3ef2cd3ecaae3c6ef59768612837d797602a6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bdbd356d5ae8007fbbf0d3c03213f2f5f7e5504632851ddb616cd56429b6ca9d [INFO] running `Command { std: "docker" "start" "-a" "bdbd356d5ae8007fbbf0d3c03213f2f5f7e5504632851ddb616cd56429b6ca9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bdbd356d5ae8007fbbf0d3c03213f2f5f7e5504632851ddb616cd56429b6ca9d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bdbd356d5ae8007fbbf0d3c03213f2f5f7e5504632851ddb616cd56429b6ca9d", kill_on_drop: false }` [INFO] [stdout] bdbd356d5ae8007fbbf0d3c03213f2f5f7e5504632851ddb616cd56429b6ca9d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+9a3ef2cd3ecaae3c6ef59768612837d797602a6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e4a7581fef75d76a6ad00b80ef9a840941f70e1b996ce44a33bb9aa72d053ec6 [INFO] running `Command { std: "docker" "start" "-a" "e4a7581fef75d76a6ad00b80ef9a840941f70e1b996ce44a33bb9aa72d053ec6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.16 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling xml-rs v0.8.25 [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling cc v1.2.10 [INFO] [stderr] Compiling libloading v0.8.6 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling bytemuck v1.21.0 [INFO] [stderr] Compiling wayland-sys v0.29.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Compiling miniz_oxide v0.8.3 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling x11-dl v2.21.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling smithay-client-toolkit v0.16.1 [INFO] [stderr] Compiling servo-fontconfig-sys v5.1.0 [INFO] [stderr] Compiling xcursor v0.3.8 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling crossfont v0.5.2 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling foreign-types-shared v0.3.1 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling flate2 v1.0.35 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling anyhow v1.0.95 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling syn v2.0.96 [INFO] [stderr] Compiling wayland-scanner v0.29.5 [INFO] [stderr] Compiling cmake v0.1.53 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling tiny-skia-path v0.7.0 [INFO] [stderr] Compiling safe_arch v0.5.2 [INFO] [stderr] Compiling bitflags v2.8.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling raw-window-handle v0.5.2 [INFO] [stderr] Compiling winnow v0.7.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling aligned-vec v0.5.0 [INFO] [stderr] Compiling zerocopy v0.8.14 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling built v0.7.5 [INFO] [stderr] Compiling freetype-sys v0.13.1 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Compiling clap_builder v4.5.27 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling v_frame v0.3.8 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Compiling tiny-skia-path v0.8.4 [INFO] [stderr] Compiling glutin_egl_sys v0.5.1 [INFO] [stderr] Compiling glutin_glx_sys v0.4.0 [INFO] [stderr] Compiling wayland-client v0.29.5 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling wayland-protocols v0.29.5 [INFO] [stderr] Compiling nix v0.25.1 [INFO] [stderr] Compiling memmap2 v0.5.10 [INFO] [stderr] Compiling servo-fontconfig v0.5.1 [INFO] [stderr] Compiling freetype-rs v0.26.0 [INFO] [stderr] Compiling tiny-skia v0.7.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling wayland-commons v0.29.5 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling glutin_glx_sys v0.1.8 [INFO] [stderr] Compiling glutin_egl_sys v0.1.6 [INFO] [stderr] Compiling wayland-sys v0.30.1 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling cty v0.2.2 [INFO] [stderr] Compiling thiserror v2.0.11 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling owned_ttf_parser v0.25.0 [INFO] [stderr] Compiling ab_glyph_rasterizer v0.1.8 [INFO] [stderr] Compiling cbindgen v0.28.0 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Compiling ab_glyph v0.2.29 [INFO] [stderr] Compiling maybe-rayon v0.1.1 [INFO] [stderr] Compiling tempfile v3.16.0 [INFO] [stderr] Compiling wayland-cursor v0.29.5 [INFO] [stderr] Compiling raw-window-handle v0.4.3 [INFO] [stderr] Compiling av1-grain v0.2.3 [INFO] [stderr] Compiling clap v4.5.28 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling tiny-skia v0.8.4 [INFO] [stderr] Compiling shared_library v0.1.9 [INFO] [stderr] Compiling winit v0.28.7 [INFO] [stderr] Compiling approx v0.4.0 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling glutin v0.30.10 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling bitstream-io v2.6.0 [INFO] [stderr] Compiling weezl v0.1.8 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Compiling imgref v1.11.0 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling osmesa-sys v0.1.2 [INFO] [stderr] Compiling wayland-egl v0.29.5 [INFO] [stderr] Compiling loop9 v0.1.5 [INFO] [stderr] Compiling avif-serialize v0.8.2 [INFO] [stderr] Compiling rgb v0.8.50 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling zune-core v0.4.12 [INFO] [stderr] Compiling bit_field v0.10.2 [INFO] [stderr] Compiling lebe v0.5.2 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling jpeg-decoder v0.3.1 [INFO] [stderr] Compiling zune-jpeg v0.4.14 [INFO] [stderr] Compiling image-webp v0.1.3 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling bcdec_rs v0.1.2 [INFO] [stderr] Compiling glow v0.16.0 [INFO] [stderr] Compiling rand_core v0.9.0 [INFO] [stderr] Compiling gif v0.13.1 [INFO] [stderr] Compiling tiff v0.9.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling foreign-types-macros v0.2.3 [INFO] [stderr] Compiling zerocopy-derive v0.6.6 [INFO] [stderr] Compiling profiling-procmacros v1.0.16 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling thiserror-impl v2.0.11 [INFO] [stderr] Compiling profiling v1.0.16 [INFO] [stderr] Compiling open-enum-derive v0.5.2 [INFO] [stderr] Compiling foreign-types v0.5.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling zerocopy v0.6.6 [INFO] [stderr] Compiling open-enum v0.5.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling calloop v0.10.6 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling exr v1.73.0 [INFO] [stderr] Compiling three-d-asset v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling ravif v0.11.4 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.23 [INFO] [stderr] Compiling image v0.25.2 (https://github.com/RunDevelopment/image?branch=new-dds-decoder#637cf43a) [INFO] [stderr] Compiling sctk-adwaita v0.4.3 [INFO] [stderr] Compiling sctk-adwaita v0.5.4 [INFO] [stderr] Compiling winit v0.27.5 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling glutin v0.29.1 [INFO] [stderr] Compiling three-d v0.19.0 (https://github.com/asny/three-d?branch=master#f841a7dc) [INFO] [stderr] Compiling rusty_platinum_utils v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub extern fn rpu_load_wmb(wmb_path: *const c_char) -> *mut SceneData { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub extern fn rpu_new_context() -> *mut WindowedContext { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub extern fn rpu_new_renderer( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub extern fn rpu_drop_renderer(state: *mut RenderState) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub extern fn rpu_render( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub extern fn rpu_add_camera_rotation(state: *mut RenderState, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub extern fn rpu_add_camera_offset(state: *mut RenderState, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub extern fn rpu_zoom_camera_by(state: *mut RenderState, distance: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub extern fn rpu_auto_set_target(state: *mut RenderState) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub extern fn rpu_set_model_visibility(state: *mut RenderState, model_id: u32, visibility: bool) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub extern fn rpu_get_model_states(state: *mut RenderState) -> *const char { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashSet` and `slice` [INFO] [stdout] --> src/wmb_na.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, fs::File, io::{stdout, BufReader, Read, Seek}, ops, slice}; [INFO] [stdout] | ^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/wmb_na.rs:2:15 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer` and `Rgba` [INFO] [stdout] --> src/wmb_na.rs:4:44 [INFO] [stdout] | [INFO] [stdout] 4 | use image::{self, codecs::dds::DdsDecoder, ImageBuffer, ImageDecoder, Rgba}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SceneData` [INFO] [stdout] --> src/wmb_na.rs:7:50 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{byte_stream::ByteReader, mesh_data::{SceneData, TextureData}, wta_wtp::WtaWtp}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_na.rs:437:7 [INFO] [stdout] | [INFO] [stdout] 437 | for i in 0..j*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_na.rs:449:7 [INFO] [stdout] | [INFO] [stdout] 449 | for i in 0..k*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unknown0` [INFO] [stdout] --> src/wmb_na.rs:889:7 [INFO] [stdout] | [INFO] [stdout] 889 | let unknown0 = [ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unknown1` [INFO] [stdout] --> src/wmb_na.rs:898:7 [INFO] [stdout] | [INFO] [stdout] 898 | let unknown1 = reader.read_u32()?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/wmb_mgrr.rs:11:2 [INFO] [stdout] | [INFO] [stdout] 11 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | for i in 0..header.num_meshes { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:385:7 [INFO] [stdout] | [INFO] [stdout] 385 | for i in 0..j*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:397:7 [INFO] [stdout] | [INFO] [stdout] 397 | for i in 0..k*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_x` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:428:11 [INFO] [stdout] | [INFO] [stdout] 428 | let mut normal_x = normal & ((1 << 11) - 1); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_y` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:429:11 [INFO] [stdout] | [INFO] [stdout] 429 | let mut normal_y = (normal >> 11) & ((1 << 11) - 1); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_z` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:430:11 [INFO] [stdout] | [INFO] [stdout] 430 | let mut normal_z = normal >> 22; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_a` [INFO] [stdout] --> src/wmb_mgrr.rs:754:7 [INFO] [stdout] | [INFO] [stdout] 754 | let u_a = reader.read_u32()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_textures` [INFO] [stdout] --> src/wmb_mgrr.rs:756:7 [INFO] [stdout] | [INFO] [stdout] 756 | let num_textures = reader.read_u16()?; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_textures` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_c` [INFO] [stdout] --> src/wmb_mgrr.rs:757:7 [INFO] [stdout] | [INFO] [stdout] 757 | let u_c = reader.read_u16()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_d` [INFO] [stdout] --> src/wmb_mgrr.rs:758:7 [INFO] [stdout] | [INFO] [stdout] 758 | let u_d = reader.read_u16()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:171:2 [INFO] [stdout] | [INFO] [stdout] 170 | struct Wmb { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 171 | header: Header, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 172 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | bone_index_translate_table: BoneIndexTranslateTable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | col_tree_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 178 | bone_map: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 179 | bone_sets: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | mesh_material: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:297:2 [INFO] [stdout] | [INFO] [stdout] 296 | struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 297 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 298 | version: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 299 | unknown_a: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 300 | flags: i16, [INFO] [stdout] 301 | reference_bone: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 302 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | bone_translate_table_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 325 | offset_unknown0: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 326 | num_unknown0: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x`, `y`, `z`, `u`, `v`, and `w` are never read [INFO] [stdout] --> src/wmb_na.rs:367:2 [INFO] [stdout] | [INFO] [stdout] 366 | struct BoundingBox { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 367 | x: f32, [INFO] [stdout] | ^ [INFO] [stdout] 368 | y: f32, [INFO] [stdout] | ^ [INFO] [stdout] 369 | z: f32, [INFO] [stdout] | ^ [INFO] [stdout] 370 | u: f32, [INFO] [stdout] | ^ [INFO] [stdout] 371 | v: f32, [INFO] [stdout] | ^ [INFO] [stdout] 372 | w: f32, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:389:2 [INFO] [stdout] | [INFO] [stdout] 388 | struct Bone { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 389 | id: i16, [INFO] [stdout] | ^^ [INFO] [stdout] 390 | parent_index: i16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 391 | local_position: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 392 | local_rotation: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 393 | local_scale: Point, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 394 | position: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 395 | rotation: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 396 | scale: Point, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 397 | t_position: Point, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `first_level`, `second_level`, and `third_level` are never read [INFO] [stdout] --> src/wmb_na.rs:417:2 [INFO] [stdout] | [INFO] [stdout] 416 | struct BoneIndexTranslateTable { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 417 | first_level: [i16; 16], [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 418 | second_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 419 | third_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tangent_length`, `uv2`, `bone_indices`, `bone_weights`, and `color` are never read [INFO] [stdout] --> src/wmb_na.rs:465:2 [INFO] [stdout] | [INFO] [stdout] 461 | struct Vertex { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 465 | tangent_length: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 468 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 469 | bone_indices: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 470 | bone_weights: Option<[f32; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 471 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown1_offset`, `unknown2_offset`, `vertex_size`, `vertex_ex_data_size`, `unknown1_size`, and `unknown2_size` are never read [INFO] [stdout] --> src/wmb_na.rs:562:2 [INFO] [stdout] | [INFO] [stdout] 559 | struct VertexGroupHeader { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 562 | unknown1_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 563 | unknown2_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 564 | vertex_size: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 565 | vertex_ex_data_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 566 | unknown1_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 567 | unknown2_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `uv2`, `uv3`, `uv4`, `uv5`, and `color` are never read [INFO] [stdout] --> src/wmb_na.rs:595:2 [INFO] [stdout] | [INFO] [stdout] 593 | struct VertexExData { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 594 | normal: Option, [INFO] [stdout] 595 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 596 | uv3: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 597 | uv4: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 598 | uv5: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 599 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vertex_group_index`, `bone_set_index`, `vertex_start`, `num_vertexes`, and `num_primitives` are never read [INFO] [stdout] --> src/wmb_na.rs:755:2 [INFO] [stdout] | [INFO] [stdout] 754 | struct Batch { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 755 | vertex_group_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 756 | bone_set_index: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 757 | vertex_start: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 758 | index_start: u32, [INFO] [stdout] 759 | num_vertexes: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 760 | num_indexes: u32, [INFO] [stdout] 761 | num_primitives: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `lod_level` is never read [INFO] [stdout] --> src/wmb_na.rs:780:2 [INFO] [stdout] | [INFO] [stdout] 778 | struct Lod { [INFO] [stdout] | --- field in this struct [INFO] [stdout] 779 | name: String, [INFO] [stdout] 780 | lod_level: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `col_tree_node_index`, `mesh_mat_pair_index`, and `index_to_unknown1` are never read [INFO] [stdout] --> src/wmb_na.rs:818:2 [INFO] [stdout] | [INFO] [stdout] 814 | struct BatchInfo { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 818 | col_tree_node_index: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 819 | mesh_mat_pair_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 820 | index_to_unknown1: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `p1`, `p2`, `left`, and `right` are never read [INFO] [stdout] --> src/wmb_na.rs:837:2 [INFO] [stdout] | [INFO] [stdout] 836 | struct ColTreeNode { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 837 | p1: Point, [INFO] [stdout] | ^^ [INFO] [stdout] 838 | p2: Point, [INFO] [stdout] | ^^ [INFO] [stdout] 839 | left: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 840 | right: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bone_indexes` is never read [INFO] [stdout] --> src/wmb_na.rs:855:2 [INFO] [stdout] | [INFO] [stdout] 854 | struct BoneSet { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 855 | bone_indexes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `shader_name`, `technique_name`, `parameter_groups`, and `variables` are never read [INFO] [stdout] --> src/wmb_na.rs:879:2 [INFO] [stdout] | [INFO] [stdout] 878 | struct Material { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 879 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 880 | shader_name: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 881 | technique_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 882 | textures: Vec, [INFO] [stdout] 883 | parameter_groups: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 884 | variables: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index` and `parameters` are never read [INFO] [stdout] --> src/wmb_na.rs:998:2 [INFO] [stdout] | [INFO] [stdout] 997 | struct ParameterGroup { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 998 | index: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 999 | parameters: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `value` are never read [INFO] [stdout] --> src/wmb_na.rs:1025:2 [INFO] [stdout] | [INFO] [stdout] 1024 | struct Variable { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 1025 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 1026 | value: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bounding_box`, `materials`, and `bones` are never read [INFO] [stdout] --> src/wmb_na.rs:1049:2 [INFO] [stdout] | [INFO] [stdout] 1047 | struct Mesh { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 1048 | name: String, [INFO] [stdout] 1049 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 1050 | materials: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 1051 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mesh_id` and `material_id` are never read [INFO] [stdout] --> src/wmb_na.rs:1091:2 [INFO] [stdout] | [INFO] [stdout] 1090 | struct MeshMaterial { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 1091 | mesh_id: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1092 | material_id: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_map_swizzle` is never used [INFO] [stdout] --> src/wmb_na.rs:1118:4 [INFO] [stdout] | [INFO] [stdout] 1118 | fn mask_map_swizzle(pixel: &mut[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bones`, `bone_index_translate_table`, and `bone_sets` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:165:2 [INFO] [stdout] | [INFO] [stdout] 161 | struct Wmb { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 165 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 166 | bone_index_translate_table: BoneIndexTranslateTable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 167 | bone_sets: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_mgrr.rs:263:2 [INFO] [stdout] | [INFO] [stdout] 262 | struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 263 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 264 | u_a: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] 265 | vertex_format: u32, [INFO] [stdout] 266 | u_b: u16, [INFO] [stdout] | ^^^ [INFO] [stdout] 267 | u_c: i16, [INFO] [stdout] | ^^^ [INFO] [stdout] 268 | pos1: Point, [INFO] [stdout] | ^^^^ [INFO] [stdout] 269 | pos2: Point, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | size_bone_index_translate_table: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x`, `y`, `z`, `u`, `v`, and `w` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:321:2 [INFO] [stdout] | [INFO] [stdout] 320 | struct BoundingBox { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 321 | x: f32, [INFO] [stdout] | ^ [INFO] [stdout] 322 | y: f32, [INFO] [stdout] | ^ [INFO] [stdout] 323 | z: f32, [INFO] [stdout] | ^ [INFO] [stdout] 324 | u: f32, [INFO] [stdout] | ^ [INFO] [stdout] 325 | v: f32, [INFO] [stdout] | ^ [INFO] [stdout] 326 | w: f32, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown_number`, `unknown_number2`, `parent_index`, `u_b`, `relative_position`, and `position` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:343:2 [INFO] [stdout] | [INFO] [stdout] 342 | struct Bone { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 343 | unknown_number: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 344 | unknown_number2: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 345 | parent_index: i16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 346 | u_b: i16, [INFO] [stdout] | ^^^ [INFO] [stdout] 347 | relative_position: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 348 | position: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `first_level`, `second_level`, and `third_level` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:365:2 [INFO] [stdout] | [INFO] [stdout] 364 | struct BoneIndexTranslateTable { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 365 | first_level: [i16; 16], [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 366 | second_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 367 | third_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `color`, `uv2`, `bone_indices`, and `bone_weights` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:414:2 [INFO] [stdout] | [INFO] [stdout] 409 | struct Vertex { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 414 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 415 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 416 | bone_indices: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 417 | bone_weights: Option<[f32; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown1_offset` and `unknown2_offset` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:515:2 [INFO] [stdout] | [INFO] [stdout] 512 | struct VertexGroupHeader { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 515 | unknown1_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 516 | unknown2_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `color` and `uv2` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:537:2 [INFO] [stdout] | [INFO] [stdout] 536 | struct VertexExData { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 537 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 538 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vertex_ex_data` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:575:2 [INFO] [stdout] | [INFO] [stdout] 573 | struct VertexGroup { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 574 | vertexes: Vec, [INFO] [stdout] 575 | vertex_ex_data: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mesh_index`, `bone_sets_index`, and `u_a` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:636:2 [INFO] [stdout] | [INFO] [stdout] 634 | struct BatchData { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 635 | batch_index: u32, [INFO] [stdout] 636 | mesh_index: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 637 | material_index: u16, [INFO] [stdout] 638 | bone_sets_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 639 | u_a: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bone_indexes` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:682:2 [INFO] [stdout] | [INFO] [stdout] 681 | struct BoneSet { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 682 | bone_indexes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parameters` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:747:2 [INFO] [stdout] | [INFO] [stdout] 744 | struct Material { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 747 | parameters: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flags` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:820:2 [INFO] [stdout] | [INFO] [stdout] 819 | struct Texture { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 820 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bounding_box` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:835:2 [INFO] [stdout] | [INFO] [stdout] 833 | struct Mesh { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 834 | name: String, [INFO] [stdout] 835 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/wmb_na.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | stdout().flush(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = stdout().flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/wmb_mgrr.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | stdout().flush(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 42 | let _ = stdout().flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "e4a7581fef75d76a6ad00b80ef9a840941f70e1b996ce44a33bb9aa72d053ec6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4a7581fef75d76a6ad00b80ef9a840941f70e1b996ce44a33bb9aa72d053ec6", kill_on_drop: false }` [INFO] [stdout] e4a7581fef75d76a6ad00b80ef9a840941f70e1b996ce44a33bb9aa72d053ec6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+9a3ef2cd3ecaae3c6ef59768612837d797602a6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2d2f8e4895fafc795009260b1f9ed4484ceba39e9e67c6c2436f270994fdcdb3 [INFO] running `Command { std: "docker" "start" "-a" "2d2f8e4895fafc795009260b1f9ed4484ceba39e9e67c6c2436f270994fdcdb3", kill_on_drop: false }` [INFO] [stderr] Compiling rusty_platinum_utils v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub extern fn rpu_load_wmb(wmb_path: *const c_char) -> *mut SceneData { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(missing_abi)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub extern fn rpu_new_context() -> *mut WindowedContext { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub extern fn rpu_new_renderer( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub extern fn rpu_drop_renderer(state: *mut RenderState) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub extern fn rpu_render( [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub extern fn rpu_add_camera_rotation(state: *mut RenderState, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub extern fn rpu_add_camera_offset(state: *mut RenderState, x: f32, y: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub extern fn rpu_zoom_camera_by(state: *mut RenderState, distance: f32) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub extern fn rpu_auto_set_target(state: *mut RenderState) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub extern fn rpu_set_model_visibility(state: *mut RenderState, model_id: u32, visibility: bool) { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/c_exports.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub extern fn rpu_get_model_states(state: *mut RenderState) -> *const char { [INFO] [stdout] | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashSet` and `slice` [INFO] [stdout] --> src/wmb_na.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::{HashMap, HashSet}, fs::File, io::{stdout, BufReader, Read, Seek}, ops, slice}; [INFO] [stdout] | ^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/wmb_na.rs:2:15 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageBuffer` and `Rgba` [INFO] [stdout] --> src/wmb_na.rs:4:44 [INFO] [stdout] | [INFO] [stdout] 4 | use image::{self, codecs::dds::DdsDecoder, ImageBuffer, ImageDecoder, Rgba}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SceneData` [INFO] [stdout] --> src/wmb_na.rs:7:50 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{byte_stream::ByteReader, mesh_data::{SceneData, TextureData}, wta_wtp::WtaWtp}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_na.rs:437:7 [INFO] [stdout] | [INFO] [stdout] 437 | for i in 0..j*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_na.rs:449:7 [INFO] [stdout] | [INFO] [stdout] 449 | for i in 0..k*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unknown0` [INFO] [stdout] --> src/wmb_na.rs:889:7 [INFO] [stdout] | [INFO] [stdout] 889 | let unknown0 = [ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `unknown1` [INFO] [stdout] --> src/wmb_na.rs:898:7 [INFO] [stdout] | [INFO] [stdout] 898 | let unknown1 = reader.read_u32()?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_unknown1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/wmb_mgrr.rs:11:2 [INFO] [stdout] | [INFO] [stdout] 11 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | for i in 0..header.num_meshes { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:385:7 [INFO] [stdout] | [INFO] [stdout] 385 | for i in 0..j*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/wmb_mgrr.rs:397:7 [INFO] [stdout] | [INFO] [stdout] 397 | for i in 0..k*16 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_x` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:428:11 [INFO] [stdout] | [INFO] [stdout] 428 | let mut normal_x = normal & ((1 << 11) - 1); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_y` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:429:11 [INFO] [stdout] | [INFO] [stdout] 429 | let mut normal_y = (normal >> 11) & ((1 << 11) - 1); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `normal_z` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:430:11 [INFO] [stdout] | [INFO] [stdout] 430 | let mut normal_z = normal >> 22; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_a` [INFO] [stdout] --> src/wmb_mgrr.rs:754:7 [INFO] [stdout] | [INFO] [stdout] 754 | let u_a = reader.read_u32()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num_textures` [INFO] [stdout] --> src/wmb_mgrr.rs:756:7 [INFO] [stdout] | [INFO] [stdout] 756 | let num_textures = reader.read_u16()?; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_num_textures` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_c` [INFO] [stdout] --> src/wmb_mgrr.rs:757:7 [INFO] [stdout] | [INFO] [stdout] 757 | let u_c = reader.read_u16()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u_d` [INFO] [stdout] --> src/wmb_mgrr.rs:758:7 [INFO] [stdout] | [INFO] [stdout] 758 | let u_d = reader.read_u16()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_u_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:171:2 [INFO] [stdout] | [INFO] [stdout] 170 | struct Wmb { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 171 | header: Header, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 172 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | bone_index_translate_table: BoneIndexTranslateTable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | col_tree_nodes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 178 | bone_map: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 179 | bone_sets: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | mesh_material: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:297:2 [INFO] [stdout] | [INFO] [stdout] 296 | struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 297 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 298 | version: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 299 | unknown_a: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 300 | flags: i16, [INFO] [stdout] 301 | reference_bone: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 302 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | bone_translate_table_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 325 | offset_unknown0: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 326 | num_unknown0: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x`, `y`, `z`, `u`, `v`, and `w` are never read [INFO] [stdout] --> src/wmb_na.rs:367:2 [INFO] [stdout] | [INFO] [stdout] 366 | struct BoundingBox { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 367 | x: f32, [INFO] [stdout] | ^ [INFO] [stdout] 368 | y: f32, [INFO] [stdout] | ^ [INFO] [stdout] 369 | z: f32, [INFO] [stdout] | ^ [INFO] [stdout] 370 | u: f32, [INFO] [stdout] | ^ [INFO] [stdout] 371 | v: f32, [INFO] [stdout] | ^ [INFO] [stdout] 372 | w: f32, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_na.rs:389:2 [INFO] [stdout] | [INFO] [stdout] 388 | struct Bone { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 389 | id: i16, [INFO] [stdout] | ^^ [INFO] [stdout] 390 | parent_index: i16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 391 | local_position: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 392 | local_rotation: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 393 | local_scale: Point, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 394 | position: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 395 | rotation: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 396 | scale: Point, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 397 | t_position: Point, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `first_level`, `second_level`, and `third_level` are never read [INFO] [stdout] --> src/wmb_na.rs:417:2 [INFO] [stdout] | [INFO] [stdout] 416 | struct BoneIndexTranslateTable { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 417 | first_level: [i16; 16], [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 418 | second_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 419 | third_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tangent_length`, `uv2`, `bone_indices`, `bone_weights`, and `color` are never read [INFO] [stdout] --> src/wmb_na.rs:465:2 [INFO] [stdout] | [INFO] [stdout] 461 | struct Vertex { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 465 | tangent_length: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 468 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 469 | bone_indices: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 470 | bone_weights: Option<[f32; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 471 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown1_offset`, `unknown2_offset`, `vertex_size`, `vertex_ex_data_size`, `unknown1_size`, and `unknown2_size` are never read [INFO] [stdout] --> src/wmb_na.rs:562:2 [INFO] [stdout] | [INFO] [stdout] 559 | struct VertexGroupHeader { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 562 | unknown1_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 563 | unknown2_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 564 | vertex_size: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 565 | vertex_ex_data_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 566 | unknown1_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 567 | unknown2_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `uv2`, `uv3`, `uv4`, `uv5`, and `color` are never read [INFO] [stdout] --> src/wmb_na.rs:595:2 [INFO] [stdout] | [INFO] [stdout] 593 | struct VertexExData { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 594 | normal: Option, [INFO] [stdout] 595 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 596 | uv3: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 597 | uv4: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 598 | uv5: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 599 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vertex_group_index`, `bone_set_index`, `vertex_start`, `num_vertexes`, and `num_primitives` are never read [INFO] [stdout] --> src/wmb_na.rs:755:2 [INFO] [stdout] | [INFO] [stdout] 754 | struct Batch { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 755 | vertex_group_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 756 | bone_set_index: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 757 | vertex_start: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 758 | index_start: u32, [INFO] [stdout] 759 | num_vertexes: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 760 | num_indexes: u32, [INFO] [stdout] 761 | num_primitives: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `lod_level` is never read [INFO] [stdout] --> src/wmb_na.rs:780:2 [INFO] [stdout] | [INFO] [stdout] 778 | struct Lod { [INFO] [stdout] | --- field in this struct [INFO] [stdout] 779 | name: String, [INFO] [stdout] 780 | lod_level: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `col_tree_node_index`, `mesh_mat_pair_index`, and `index_to_unknown1` are never read [INFO] [stdout] --> src/wmb_na.rs:818:2 [INFO] [stdout] | [INFO] [stdout] 814 | struct BatchInfo { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 818 | col_tree_node_index: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 819 | mesh_mat_pair_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 820 | index_to_unknown1: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `p1`, `p2`, `left`, and `right` are never read [INFO] [stdout] --> src/wmb_na.rs:837:2 [INFO] [stdout] | [INFO] [stdout] 836 | struct ColTreeNode { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 837 | p1: Point, [INFO] [stdout] | ^^ [INFO] [stdout] 838 | p2: Point, [INFO] [stdout] | ^^ [INFO] [stdout] 839 | left: i32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 840 | right: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bone_indexes` is never read [INFO] [stdout] --> src/wmb_na.rs:855:2 [INFO] [stdout] | [INFO] [stdout] 854 | struct BoneSet { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 855 | bone_indexes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `shader_name`, `technique_name`, `parameter_groups`, and `variables` are never read [INFO] [stdout] --> src/wmb_na.rs:879:2 [INFO] [stdout] | [INFO] [stdout] 878 | struct Material { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 879 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 880 | shader_name: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 881 | technique_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 882 | textures: Vec, [INFO] [stdout] 883 | parameter_groups: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 884 | variables: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `index` and `parameters` are never read [INFO] [stdout] --> src/wmb_na.rs:998:2 [INFO] [stdout] | [INFO] [stdout] 997 | struct ParameterGroup { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 998 | index: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 999 | parameters: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `value` are never read [INFO] [stdout] --> src/wmb_na.rs:1025:2 [INFO] [stdout] | [INFO] [stdout] 1024 | struct Variable { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 1025 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 1026 | value: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bounding_box`, `materials`, and `bones` are never read [INFO] [stdout] --> src/wmb_na.rs:1049:2 [INFO] [stdout] | [INFO] [stdout] 1047 | struct Mesh { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 1048 | name: String, [INFO] [stdout] 1049 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 1050 | materials: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 1051 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mesh_id` and `material_id` are never read [INFO] [stdout] --> src/wmb_na.rs:1091:2 [INFO] [stdout] | [INFO] [stdout] 1090 | struct MeshMaterial { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 1091 | mesh_id: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1092 | material_id: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mask_map_swizzle` is never used [INFO] [stdout] --> src/wmb_na.rs:1118:4 [INFO] [stdout] | [INFO] [stdout] 1118 | fn mask_map_swizzle(pixel: &mut[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bones`, `bone_index_translate_table`, and `bone_sets` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:165:2 [INFO] [stdout] | [INFO] [stdout] 161 | struct Wmb { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 165 | bones: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 166 | bone_index_translate_table: BoneIndexTranslateTable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 167 | bone_sets: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/wmb_mgrr.rs:263:2 [INFO] [stdout] | [INFO] [stdout] 262 | struct Header { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 263 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 264 | u_a: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] 265 | vertex_format: u32, [INFO] [stdout] 266 | u_b: u16, [INFO] [stdout] | ^^^ [INFO] [stdout] 267 | u_c: i16, [INFO] [stdout] | ^^^ [INFO] [stdout] 268 | pos1: Point, [INFO] [stdout] | ^^^^ [INFO] [stdout] 269 | pos2: Point, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | size_bone_index_translate_table: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x`, `y`, `z`, `u`, `v`, and `w` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:321:2 [INFO] [stdout] | [INFO] [stdout] 320 | struct BoundingBox { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 321 | x: f32, [INFO] [stdout] | ^ [INFO] [stdout] 322 | y: f32, [INFO] [stdout] | ^ [INFO] [stdout] 323 | z: f32, [INFO] [stdout] | ^ [INFO] [stdout] 324 | u: f32, [INFO] [stdout] | ^ [INFO] [stdout] 325 | v: f32, [INFO] [stdout] | ^ [INFO] [stdout] 326 | w: f32, [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown_number`, `unknown_number2`, `parent_index`, `u_b`, `relative_position`, and `position` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:343:2 [INFO] [stdout] | [INFO] [stdout] 342 | struct Bone { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 343 | unknown_number: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 344 | unknown_number2: i16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 345 | parent_index: i16, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 346 | u_b: i16, [INFO] [stdout] | ^^^ [INFO] [stdout] 347 | relative_position: Point, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 348 | position: Point, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `first_level`, `second_level`, and `third_level` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:365:2 [INFO] [stdout] | [INFO] [stdout] 364 | struct BoneIndexTranslateTable { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 365 | first_level: [i16; 16], [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 366 | second_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 367 | third_level: Vec, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `color`, `uv2`, `bone_indices`, and `bone_weights` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:414:2 [INFO] [stdout] | [INFO] [stdout] 409 | struct Vertex { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 414 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 415 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] 416 | bone_indices: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 417 | bone_weights: Option<[f32; 4]>, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `unknown1_offset` and `unknown2_offset` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:515:2 [INFO] [stdout] | [INFO] [stdout] 512 | struct VertexGroupHeader { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 515 | unknown1_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 516 | unknown2_offset: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `color` and `uv2` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:537:2 [INFO] [stdout] | [INFO] [stdout] 536 | struct VertexExData { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 537 | color: Option<[u8; 4]>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 538 | uv2: Option<[f32; 2]>, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vertex_ex_data` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:575:2 [INFO] [stdout] | [INFO] [stdout] 573 | struct VertexGroup { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 574 | vertexes: Vec, [INFO] [stdout] 575 | vertex_ex_data: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `mesh_index`, `bone_sets_index`, and `u_a` are never read [INFO] [stdout] --> src/wmb_mgrr.rs:636:2 [INFO] [stdout] | [INFO] [stdout] 634 | struct BatchData { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 635 | batch_index: u32, [INFO] [stdout] 636 | mesh_index: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 637 | material_index: u16, [INFO] [stdout] 638 | bone_sets_index: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 639 | u_a: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bone_indexes` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:682:2 [INFO] [stdout] | [INFO] [stdout] 681 | struct BoneSet { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 682 | bone_indexes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parameters` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:747:2 [INFO] [stdout] | [INFO] [stdout] 744 | struct Material { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 747 | parameters: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flags` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:820:2 [INFO] [stdout] | [INFO] [stdout] 819 | struct Texture { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 820 | flags: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `bounding_box` is never read [INFO] [stdout] --> src/wmb_mgrr.rs:835:2 [INFO] [stdout] | [INFO] [stdout] 833 | struct Mesh { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 834 | name: String, [INFO] [stdout] 835 | bounding_box: BoundingBox, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/wmb_na.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | stdout().flush(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 32 | let _ = stdout().flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/wmb_mgrr.rs:42:4 [INFO] [stdout] | [INFO] [stdout] 42 | stdout().flush(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 42 | let _ = stdout().flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.44s [INFO] running `Command { std: "docker" "inspect" "2d2f8e4895fafc795009260b1f9ed4484ceba39e9e67c6c2436f270994fdcdb3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2d2f8e4895fafc795009260b1f9ed4484ceba39e9e67c6c2436f270994fdcdb3", kill_on_drop: false }` [INFO] [stdout] 2d2f8e4895fafc795009260b1f9ed4484ceba39e9e67c6c2436f270994fdcdb3