[INFO] cloning repository https://github.com/awxkee/pic-scale
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/awxkee/pic-scale" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fawxkee%2Fpic-scale", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fawxkee%2Fpic-scale'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bb65d2f9260f3915ca77044511f261af49467221
[INFO] checking awxkee/pic-scale against da86f4d0726be475afbbffe40cb2f65741c51ad3 for pr-159877
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fawxkee%2Fpic-scale" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/awxkee/pic-scale
[INFO] finished tweaking git repo https://github.com/awxkee/pic-scale
[INFO] tweaked toml for git repo https://github.com/awxkee/pic-scale written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/awxkee/pic-scale on toolchain da86f4d0726be475afbbffe40cb2f65741c51ad3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da86f4d0726be475afbbffe40cb2f65741c51ad3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da86f4d0726be475afbbffe40cb2f65741c51ad3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-3-tc1/source/pic-scale-js/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/image-rs/image`
[INFO] [stderr]     Updating git repository `https://github.com/memorysafety/rav1d`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 243 packages to latest Rust 1.89.0 compatible versions
[INFO] [stderr]       Adding hpvca v0.1.13 (requires Rust 1.94.0)
[INFO] [stderr]       Adding hpvcd v0.2.3 (requires Rust 1.93.0)
[INFO] [stderr]       Adding jixel v0.2.14 (requires Rust 1.94.0)
[INFO] [stderr]       Adding maroontree v0.1.8 (requires Rust 1.94.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da86f4d0726be475afbbffe40cb2f65741c51ad3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-3-tc1/source/pic-scale-js/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded colorutils-rs v0.8.0
[INFO] [stderr]   Downloaded novtb v0.1.13
[INFO] [stderr]   Downloaded core_affinity v0.8.3
[INFO] [stderr]   Downloaded napi-sys v3.3.0
[INFO] [stderr]   Downloaded to_method v1.1.0
[INFO] [stderr]   Downloaded nasm-rs v0.3.2
[INFO] [stderr]   Downloaded img-parts v0.4.0
[INFO] [stderr]   Downloaded napi-derive v3.6.0
[INFO] [stderr]   Downloaded napi-build v2.3.2
[INFO] [stderr]   Downloaded jxl_macros v0.4.3
[INFO] [stderr]   Downloaded atomig-macro v0.4.0
[INFO] [stderr]   Downloaded napi-derive-backend v6.0.0
[INFO] [stderr]   Downloaded erydanos v0.2.18
[INFO] [stderr]   Downloaded atomig v0.4.3
[INFO] [stderr]   Downloaded jxl_simd v0.4.3
[INFO] [stderr]   Downloaded libloading v0.9.0
[INFO] [stderr]   Downloaded jxl_transforms v0.4.3
[INFO] [stderr]   Downloaded pic-scale-safe v0.1.10
[INFO] [stderr]   Downloaded ctor v1.0.10
[INFO] [stderr]   Downloaded jpeg-encoder v0.7.0
[INFO] [stderr]   Downloaded fast_transpose v0.2.7
[INFO] [stderr]   Downloaded hpvcd v0.2.3
[INFO] [stderr]   Downloaded napi v3.11.0
[INFO] [stderr]   Downloaded hpvca v0.1.13
[INFO] [stderr]   Downloaded fast_image_resize v6.1.0
[INFO] [stderr]   Downloaded yuv v0.8.16
[INFO] [stderr]   Downloaded jxl v0.4.3
[INFO] [stderr]   Downloaded jixel v0.2.14
[INFO] [stderr]   Downloaded maroontree v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba
[INFO] running `Command { std: "docker" "start" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba" "/opt/rustwide/cargo-home/bin/cargo" "+da86f4d0726be475afbbffe40cb2f65741c51ad3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba" "/opt/rustwide/cargo-home/bin/cargo" "+da86f4d0726be475afbbffe40cb2f65741c51ad3" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/pic-scale-js/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]     Checking either v1.17.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking zune-core v0.5.1
[INFO] [stderr]     Checking as-slice v0.2.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]     Checking fax v0.2.7
[INFO] [stderr]     Checking core_affinity v0.8.3
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]    Compiling built v0.8.1
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]     Checking aligned v0.4.3
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking novtb v0.1.13
[INFO] [stderr]     Checking no_std_io2 v0.9.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking y4m v0.8.0
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]     Checking gif v0.14.2
[INFO] [stderr]     Checking bitstream-io v4.10.0
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]     Checking imgref v1.12.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking avif-serialize v0.8.9
[INFO] [stderr]     Checking loop9 v0.1.5
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking lebe v0.5.3
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking erydanos v0.2.18
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]    Compiling accelerate v0.1.0 (/opt/rustwide/workdir/app/accelerate)
[INFO] [stderr]     Checking num-bigint v0.4.8
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.126
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex-syntax v0.8.11
[INFO] [stderr]     Checking clap_builder v4.6.2
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]    Compiling wasm-bindgen v0.2.126
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]     Checking pic-scale-safe v0.1.10
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking jxl_simd v0.4.3
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]    Compiling wee_alloc v0.4.5
[INFO] [stderr]     Checking futures-task v0.3.33
[INFO] [stderr]     Checking memory_units v0.4.0
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking mutate_once v0.1.2
[INFO] [stderr]     Checking regex-automata v0.4.16
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]     Checking jpeg-encoder v0.7.0
[INFO] [stderr]     Checking clap v4.6.4
[INFO] [stderr]     Checking jxl_transforms v0.4.3
[INFO] [stderr]     Checking bytes v1.12.1
[INFO] [stderr]     Checking kamadak-exif v0.6.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking yuv v0.8.16
[INFO] [stderr]     Checking fast_transpose v0.2.7
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking hpvca v0.1.13
[INFO] [stderr]     Checking maroontree v0.1.8
[INFO] [stderr]     Checking img-parts v0.4.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking jixel v0.2.14
[INFO] [stderr]     Checking criterion-plot v0.8.2
[INFO] [stderr]     Checking hpvcd v0.2.3
[INFO] [stderr]     Checking thiserror v2.0.19
[INFO] [stderr]     Checking fast_image_resize v6.1.0
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling jxl_macros v0.4.3
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking v_frame v0.3.9
[INFO] [stderr]     Checking jxl v0.4.3
[INFO] [stderr]     Checking av1-grain v0.2.5
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.126
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking js-sys v0.3.103
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ravif v0.13.0
[INFO] [stderr]     Checking tiff v0.11.3
[INFO] [stderr]     Checking colorutils-rs v0.8.0
[INFO] [stderr]     Checking exr v1.74.2
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.8.2
[INFO] [stderr]     Checking image v0.25.9 (https://github.com/image-rs/image?rev=73f19685208fd36f847aa70be72a7dae16c5a808#73f19685)
[INFO] [stderr]     Checking pic-scale v0.7.10 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking pic-scale-js v0.7.10 (/opt/rustwide/workdir/pic-scale-js)
[INFO] [stdout] warning: function `parse_filter` is never used
[INFO] [stdout]   --> pic-scale-js/src/core.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn parse_filter(name: &str) -> Result<ResamplingFunction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_avif` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn is_avif(bytes: &[u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_heic` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:143:4
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn is_heic(bytes: &[u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `metadata` is never read
[INFO] [stdout]    --> pic-scale-js/src/core.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct CoreImage {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 168 |     pub inner: DynamicImage,
[INFO] [stdout] 169 |     pub metadata: Option<Metadata>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 175 | impl CoreImage {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub fn from_bytes(bytes: &[u8]) -> Result<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn open(path: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn width(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn height(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn channels(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     pub fn resize(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 535 |     pub fn resize_with_metadata(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 585 |     pub fn save(&self, path: &str, quality: u8) -> Result<()> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResizeMode` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:607:10
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub enum ResizeMode {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:621:12
[INFO] [stdout]     |
[INFO] [stdout] 620 | impl ResizeMode {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 621 |     pub fn parse(s: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BgColor` is never constructed
[INFO] [stdout]    --> pic-scale-js/src/core.rs:634:12
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub struct BgColor {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_geometry` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn compute_geometry(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resize_mode` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:686:12
[INFO] [stdout]     |
[INFO] [stdout] 684 | impl CoreImage {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 685 |     #[allow(clippy::too_many_arguments)]
[INFO] [stdout] 686 |     pub fn resize_mode(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `without_alpha` is never used
[INFO] [stdout]   --> pic-scale-js/src/avif_enc.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl AvifOptions {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn without_alpha(mut self) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_to_16bit` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn expand_to_16bit(buffer: &mut [u16], is12_bit: bool) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_core_orientation` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn to_core_orientation(orientation: hpvcd::Orientation) -> crate::metadata::Orientation {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_heic` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) fn decode_heic(bytes: &[u8]) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgb8_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn rgb8_image(w: u32, h: u32, buf: Vec<u8>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgba8_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:373:4
[INFO] [stdout]     |
[INFO] [stdout] 373 | fn rgba8_image(w: u32, h: u32, buf: Vec<u8>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgb16_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:379:4
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn rgb16_image(w: u32, h: u32, buf: Vec<u16>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgba16_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:385:4
[INFO] [stdout]     |
[INFO] [stdout] 385 | fn rgba16_image(w: u32, h: u32, buf: Vec<u16>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_monochrome` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:393:4
[INFO] [stdout]     |
[INFO] [stdout] 393 | fn finish_monochrome(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_jxl` is never used
[INFO] [stdout]   --> pic-scale-js/src/jxl.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn is_jxl(bytes: &[u8]) -> bool {
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_jxl` is never used
[INFO] [stdout]   --> pic-scale-js/src/jxl.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn decode_jxl(bytes: &[u8]) -> Result<DynamicImage, PicError> {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum Orientation {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 42 |     FlipH,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 43 |     /// Rotate 180° (EXIF 3).
[INFO] [stdout] 44 |     Rotate180,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 45 |     /// Flip vertical (EXIF 4).
[INFO] [stdout] 46 |     FlipV,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 47 |     /// Transpose: flip along top-left→bottom-right diagonal (EXIF 5).
[INFO] [stdout] 48 |     Transpose,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 49 |     /// Rotate 90° clockwise (EXIF 6).
[INFO] [stdout] 50 |     Rotate90,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 51 |     /// Transverse: flip along top-right→bottom-left diagonal (EXIF 7).
[INFO] [stdout] 52 |     Transverse,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 53 |     /// Rotate 270° clockwise / 90° counter-clockwise (EXIF 8).
[INFO] [stdout] 54 |     Rotate270,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Orientation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_exif_value` and `is_normal` are never used
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl Orientation {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 58 |     pub fn from_exif_value(v: u32) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn is_normal(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_orientation` is never used
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn read_orientation(bytes: &[u8]) -> Orientation {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `auto_orient` is never read
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub struct MetadataOptions {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub auto_orient: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MetadataOptions` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `orientation` is never read
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct Metadata {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub orientation: Orientation,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Metadata` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:135:8
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn extract(src_bytes: &[u8]) -> Metadata {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_jpeg` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:156:4
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn extract_jpeg(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_png` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:180:4
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn extract_png(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_webp` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:186:4
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn extract_webp(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Op` is never used
[INFO] [stdout]   --> pic-scale-js/src/transpose.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | enum Op {
[INFO] [stdout]    |      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_orientation` is never used
[INFO] [stdout]    --> pic-scale-js/src/transpose.rs:276:15
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) fn apply_orientation(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_filter` is never used
[INFO] [stdout]   --> pic-scale-js/src/core.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn parse_filter(name: &str) -> Result<ResamplingFunction> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_avif` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:132:4
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn is_avif(bytes: &[u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_heic` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:143:4
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn is_heic(bytes: &[u8]) -> bool {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `metadata` is never read
[INFO] [stdout]    --> pic-scale-js/src/core.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct CoreImage {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 168 |     pub inner: DynamicImage,
[INFO] [stdout] 169 |     pub metadata: Option<Metadata>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 175 | impl CoreImage {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub fn from_bytes(bytes: &[u8]) -> Result<Self> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub fn open(path: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn width(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 |     pub fn height(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn channels(&self) -> u8 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     pub fn resize(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 535 |     pub fn resize_with_metadata(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 585 |     pub fn save(&self, path: &str, quality: u8) -> Result<()> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResizeMode` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:607:10
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub enum ResizeMode {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `parse` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:621:12
[INFO] [stdout]     |
[INFO] [stdout] 620 | impl ResizeMode {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 621 |     pub fn parse(s: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BgColor` is never constructed
[INFO] [stdout]    --> pic-scale-js/src/core.rs:634:12
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub struct BgColor {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_geometry` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:641:4
[INFO] [stdout]     |
[INFO] [stdout] 641 | fn compute_geometry(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resize_mode` is never used
[INFO] [stdout]    --> pic-scale-js/src/core.rs:686:12
[INFO] [stdout]     |
[INFO] [stdout] 684 | impl CoreImage {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 685 |     #[allow(clippy::too_many_arguments)]
[INFO] [stdout] 686 |     pub fn resize_mode(
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `without_alpha` is never used
[INFO] [stdout]   --> pic-scale-js/src/avif_enc.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl AvifOptions {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn without_alpha(mut self) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expand_to_16bit` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:36:4
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn expand_to_16bit(buffer: &mut [u16], is12_bit: bool) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_core_orientation` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn to_core_orientation(orientation: hpvcd::Orientation) -> crate::metadata::Orientation {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_heic` is never used
[INFO] [stdout]   --> pic-scale-js/src/heif.rs:61:15
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub(crate) fn decode_heic(bytes: &[u8]) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgb8_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn rgb8_image(w: u32, h: u32, buf: Vec<u8>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgba8_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:373:4
[INFO] [stdout]     |
[INFO] [stdout] 373 | fn rgba8_image(w: u32, h: u32, buf: Vec<u8>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgb16_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:379:4
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn rgb16_image(w: u32, h: u32, buf: Vec<u16>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rgba16_image` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:385:4
[INFO] [stdout]     |
[INFO] [stdout] 385 | fn rgba16_image(w: u32, h: u32, buf: Vec<u16>) -> crate::core::Result<DynamicImage> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `finish_monochrome` is never used
[INFO] [stdout]    --> pic-scale-js/src/heif.rs:393:4
[INFO] [stdout]     |
[INFO] [stdout] 393 | fn finish_monochrome(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_jxl` is never used
[INFO] [stdout]   --> pic-scale-js/src/jxl.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn is_jxl(bytes: &[u8]) -> bool {
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_jxl` is never used
[INFO] [stdout]   --> pic-scale-js/src/jxl.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn decode_jxl(bytes: &[u8]) -> Result<DynamicImage, PicError> {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub enum Orientation {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 42 |     FlipH,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 43 |     /// Rotate 180° (EXIF 3).
[INFO] [stdout] 44 |     Rotate180,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 45 |     /// Flip vertical (EXIF 4).
[INFO] [stdout] 46 |     FlipV,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 47 |     /// Transpose: flip along top-left→bottom-right diagonal (EXIF 5).
[INFO] [stdout] 48 |     Transpose,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 49 |     /// Rotate 90° clockwise (EXIF 6).
[INFO] [stdout] 50 |     Rotate90,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 51 |     /// Transverse: flip along top-right→bottom-left diagonal (EXIF 7).
[INFO] [stdout] 52 |     Transverse,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 53 |     /// Rotate 270° clockwise / 90° counter-clockwise (EXIF 8).
[INFO] [stdout] 54 |     Rotate270,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Orientation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_exif_value` and `is_normal` are never used
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl Orientation {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 58 |     pub fn from_exif_value(v: u32) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 73 |     pub fn is_normal(self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_orientation` is never used
[INFO] [stdout]   --> pic-scale-js/src/metadata.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub fn read_orientation(bytes: &[u8]) -> Orientation {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `auto_orient` is never read
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub struct MetadataOptions {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub auto_orient: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MetadataOptions` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `orientation` is never read
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct Metadata {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub orientation: Orientation,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Metadata` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:135:8
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn extract(src_bytes: &[u8]) -> Metadata {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_jpeg` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:156:4
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn extract_jpeg(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_png` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:180:4
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn extract_png(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_webp` is never used
[INFO] [stdout]    --> pic-scale-js/src/metadata.rs:186:4
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn extract_webp(bytes: &[u8], meta: &mut Metadata) {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Op` is never used
[INFO] [stdout]   --> pic-scale-js/src/transpose.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | enum Op {
[INFO] [stdout]    |      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_orientation` is never used
[INFO] [stdout]    --> pic-scale-js/src/transpose.rs:276:15
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub(crate) fn apply_orientation(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking app v0.1.0 (/opt/rustwide/workdir/app)
[INFO] [stderr]     Checking wasm v0.1.0 (/opt/rustwide/workdir/wasm)
[INFO] [stderr]     Checking speedtest v0.1.0 (/opt/rustwide/workdir/speedtest)
[INFO] [stdout] warning: unused import: `crate::fuzzer_explore::resize_rgba`
[INFO] [stdout]  --> app/src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::fuzzer_explore::resize_rgba;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::f16`
[INFO] [stdout]   --> app/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::f16;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CbCr16ImageStoreMut`, `CbCr16ImageStore`, `ImageStoreScaling`, `JzazbzScaler`, `LChScaler`, `LabScaler`, `LuvScaler`, `Planar16ImageStoreMut`, `Planar16ImageStore`, `Planar8ImageStoreMut`, `Planar8ImageStore`, `Rgb16ImageStoreMut`, `Rgb16ImageStore`, `RgbF32ImageStoreMut`, `RgbF32ImageStore`, `Rgba16ImageStoreMut`, `Rgba16ImageStore`, `Rgba8ImageStoreMut`, `Rgba8ImageStore`, `RgbaF32ImageStoreMut`, `RgbaF32ImageStore`, `SigmoidalScaler`, `TransferFunction`, and `XYZScaler`
[INFO] [stdout]   --> app/src/main.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     BufferStore, CbCr16ImageStore, CbCr16ImageStoreMut, ImageSize, ImageStore, ImageStoreMut,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     ImageStoreScaling, JzazbzScaler, LChScaler, LabScaler, LuvScaler, Planar16ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     Planar16ImageStoreMut, Planar8ImageStore, Planar8ImageStoreMut, ResamplingFunction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     Rgb16ImageStore, Rgb16ImageStoreMut, Rgb8ImageStore, Rgb8ImageStoreMut, RgbF32ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     RgbF32ImageStoreMut, Rgba16ImageStore, Rgba16ImageStoreMut, Rgba8ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     Rgba8ImageStoreMut, RgbaF32ImageStore, RgbaF32ImageStoreMut, Scaler, SigmoidalScaler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^          ^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     ThreadingPolicy, TransferFunction, WorkloadStrategy, XYZScaler,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> app/src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::fuzzer_explore::resize_rgba`
[INFO] [stdout]  --> app/src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::fuzzer_explore::resize_rgba;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::f16`
[INFO] [stdout]   --> app/src/main.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use core::f16;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CbCr16ImageStoreMut`, `CbCr16ImageStore`, `ImageStoreScaling`, `JzazbzScaler`, `LChScaler`, `LabScaler`, `LuvScaler`, `Planar16ImageStoreMut`, `Planar16ImageStore`, `Planar8ImageStoreMut`, `Planar8ImageStore`, `Rgb16ImageStoreMut`, `Rgb16ImageStore`, `RgbF32ImageStoreMut`, `RgbF32ImageStore`, `Rgba16ImageStoreMut`, `Rgba16ImageStore`, `Rgba8ImageStoreMut`, `Rgba8ImageStore`, `RgbaF32ImageStoreMut`, `RgbaF32ImageStore`, `SigmoidalScaler`, `TransferFunction`, and `XYZScaler`
[INFO] [stdout]   --> app/src/main.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     BufferStore, CbCr16ImageStore, CbCr16ImageStoreMut, ImageSize, ImageStore, ImageStoreMut,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     ImageStoreScaling, JzazbzScaler, LChScaler, LabScaler, LuvScaler, Planar16ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     Planar16ImageStoreMut, Planar8ImageStore, Planar8ImageStoreMut, ResamplingFunction,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     Rgb16ImageStore, Rgb16ImageStoreMut, Rgb8ImageStore, Rgb8ImageStoreMut, RgbF32ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     RgbF32ImageStoreMut, Rgba16ImageStore, Rgba16ImageStoreMut, Rgba8ImageStore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     Rgba8ImageStoreMut, RgbaF32ImageStore, RgbaF32ImageStoreMut, Scaler, SigmoidalScaler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^          ^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     ThreadingPolicy, TransferFunction, WorkloadStrategy, XYZScaler,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]   --> app/src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::fs;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoImageView`
[INFO] [stdout]   --> app/src/main.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 |     CpuExtensions, FilterType, IntoImageView, PixelType, ResizeAlg, ResizeOptions, Resizer,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut bytes = transient.to_vec().iter().map(|&x| x).collect::<Vec<_>>();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut scaler = Scaler::new(ResamplingFunction::Lanczos3)
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let mut t_size = ImageSize::new(dimensions.0 as usize / 6, dimensions.1 as usize / 6);
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let mut vc = Vec::from(img.as_bytes());
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vegi`
[INFO] [stdout]    --> app/src/main.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let vegi = dst_image.buffer().to_vec();
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_vegi`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resize_rgba_fuzz` is never used
[INFO] [stdout]   --> app/src/main.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn resize_rgba_fuzz(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u16_to_u8` is never used
[INFO] [stdout]    --> app/src/main.rs:246:4
[INFO] [stdout]     |
[INFO] [stdout] 246 | fn u16_to_u8(u16_buffer: &[u16]) -> &[u8] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u8_to_u16` is never used
[INFO] [stdout]    --> app/src/main.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn u8_to_u16(u8_buffer: &[u8]) -> &[u16] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_fast_image` is never used
[INFO] [stdout]    --> app/src/main.rs:256:4
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn test_fast_image() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Scaler` is never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum Scaler {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `plan_rgba` and `plan_rgb` are never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl Scaler {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 49 |     fn plan_rgba(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn plan_rgb(
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resize_rgba` is never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) fn resize_rgba(
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_channels_3` is never used
[INFO] [stdout]  --> app/src/merge.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) fn merge_channels_3<T: Copy>(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_channels_3` is never used
[INFO] [stdout]  --> app/src/split.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) fn split_channels_3<T: Copy>(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntoImageView`
[INFO] [stdout]   --> app/src/main.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 |     CpuExtensions, FilterType, IntoImageView, PixelType, ResizeAlg, ResizeOptions, Resizer,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut bytes = transient.to_vec().iter().map(|&x| x).collect::<Vec<_>>();
[INFO] [stdout]     |         ----^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let mut scaler = Scaler::new(ResamplingFunction::Lanczos3)
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let mut t_size = ImageSize::new(dimensions.0 as usize / 6, dimensions.1 as usize / 6);
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> app/src/main.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let mut vc = Vec::from(img.as_bytes());
[INFO] [stdout]     |         ----^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vegi`
[INFO] [stdout]    --> app/src/main.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let vegi = dst_image.buffer().to_vec();
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_vegi`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resize_rgba_fuzz` is never used
[INFO] [stdout]   --> app/src/main.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn resize_rgba_fuzz(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u16_to_u8` is never used
[INFO] [stdout]    --> app/src/main.rs:246:4
[INFO] [stdout]     |
[INFO] [stdout] 246 | fn u16_to_u8(u16_buffer: &[u16]) -> &[u8] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `u8_to_u16` is never used
[INFO] [stdout]    --> app/src/main.rs:251:4
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn u8_to_u16(u8_buffer: &[u8]) -> &[u16] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_fast_image` is never used
[INFO] [stdout]    --> app/src/main.rs:256:4
[INFO] [stdout]     |
[INFO] [stdout] 256 | fn test_fast_image() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Scaler` is never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum Scaler {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `plan_rgba` and `plan_rgb` are never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl Scaler {
[INFO] [stdout]    | ----------- methods in this implementation
[INFO] [stdout] 49 |     fn plan_rgba(
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn plan_rgb(
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resize_rgba` is never used
[INFO] [stdout]   --> app/src/fuzzer_explore.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub(crate) fn resize_rgba(
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_channels_3` is never used
[INFO] [stdout]  --> app/src/merge.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) fn merge_channels_3<T: Copy>(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_channels_3` is never used
[INFO] [stdout]  --> app/src/split.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) fn split_channels_3<T: Copy>(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba", kill_on_drop: false }`
[INFO] [stdout] 7667808e4c229a6cf0cb6b27405e0b9f9abfbbae10e16d957dab8b67147e4bba
