[INFO] cloning repository https://github.com/markusdemedeiros/pngme [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/markusdemedeiros/pngme" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarkusdemedeiros%2Fpngme", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarkusdemedeiros%2Fpngme'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4e102de5b8e7f30be0a5b6870b991dbd11850a5f [INFO] testing markusdemedeiros/pngme against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarkusdemedeiros%2Fpngme" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/markusdemedeiros/pngme on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/markusdemedeiros/pngme [INFO] finished tweaking git repo https://github.com/markusdemedeiros/pngme [INFO] tweaked toml for git repo https://github.com/markusdemedeiros/pngme written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/markusdemedeiros/pngme already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9cfe342d71c6ed356d5b16c7672e04ea771419817e2eca8a4fdc38c0932bd72e [INFO] running `Command { std: "docker" "start" "-a" "9cfe342d71c6ed356d5b16c7672e04ea771419817e2eca8a4fdc38c0932bd72e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9cfe342d71c6ed356d5b16c7672e04ea771419817e2eca8a4fdc38c0932bd72e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cfe342d71c6ed356d5b16c7672e04ea771419817e2eca8a4fdc38c0932bd72e", kill_on_drop: false }` [INFO] [stdout] 9cfe342d71c6ed356d5b16c7672e04ea771419817e2eca8a4fdc38c0932bd72e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d756fe0a37348845760e9d2144583e92a56e2a9d1db3442475d43babab0ea6de [INFO] running `Command { std: "docker" "start" "-a" "d756fe0a37348845760e9d2144583e92a56e2a9d1db3442475d43babab0ea6de", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling crc-catalog v1.1.1 [INFO] [stderr] Compiling crc v2.1.0 [INFO] [stderr] Compiling pngme v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `Chunk_IHDR` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Chunk_IHDR { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIhdr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Chunk_IDAT` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | struct Chunk_IDAT {} [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIdat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Chunk_IEND` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | struct Chunk_IEND {} [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/png_util.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | io::{self, Read}, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/png_util.rs:7:46 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{chunk_type::ChunkType, png::Png, Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iter::once` [INFO] [stdout] --> src/png.rs:1:61 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryFrom, convert::TryInto, fmt::Display, iter::once}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/png.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | chunk::{self, Chunk}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/main.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn throw_string_error(s: &'static str) -> Error { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/chunk_spec.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | other => self.bit_depth, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/chunk.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn new(chunk_type: ChunkType, data: Vec) -> Chunk { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `data` [INFO] [stdout] --> src/chunk.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn data(&self) -> &[u8] { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `data_as_string` [INFO] [stdout] --> src/chunk.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn data_as_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `as_bytes` [INFO] [stdout] --> src/chunk.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn as_bytes(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `width` [INFO] [stdout] --> src/chunk_spec.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | width: u32, /* 0 < width <= 2^31 */ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `height` [INFO] [stdout] --> src/chunk_spec.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | height: u32, /* 0 < width <= 2^31 */ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bit_depth` [INFO] [stdout] --> src/chunk_spec.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | bit_depth: u8, /*1, 2, 4, 8, 16 */ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `color_type` [INFO] [stdout] --> src/chunk_spec.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | color_type: ColorType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `compression_method` [INFO] [stdout] --> src/chunk_spec.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | compression_method: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `filter_method` [INFO] [stdout] --> src/chunk_spec.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | filter_method: FilterMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `iterlace_method` [INFO] [stdout] --> src/chunk_spec.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | iterlace_method: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GRY` [INFO] [stdout] --> src/chunk_spec.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | GRY = 0, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RGB` [INFO] [stdout] --> src/chunk_spec.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | RGB = 2, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLT` [INFO] [stdout] --> src/chunk_spec.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | PLT = 3, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GRYA` [INFO] [stdout] --> src/chunk_spec.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | GRYA = 4, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RGBA` [INFO] [stdout] --> src/chunk_spec.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | RGBA = 6, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DeflateInflate` [INFO] [stdout] --> src/chunk_spec.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | DeflateInflate = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Adaptive` [INFO] [stdout] --> src/chunk_spec.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Adaptive = 0, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `InterlaceMethod` [INFO] [stdout] --> src/chunk_spec.rs:35:6 [INFO] [stdout] | [INFO] [stdout] 35 | enum InterlaceMethod { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pallate_used` [INFO] [stdout] --> src/chunk_spec.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn pallate_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `color_used` [INFO] [stdout] --> src/chunk_spec.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | fn color_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `alpha_used` [INFO] [stdout] --> src/chunk_spec.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | fn alpha_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `allowed_bit_depth` [INFO] [stdout] --> src/chunk_spec.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn allowed_bit_depth(self, depth: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sample_depth` [INFO] [stdout] --> src/chunk_spec.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn sample_depth(self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_png` [INFO] [stdout] --> src/png_util.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn read_png(filepath: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `chunk_headers` [INFO] [stdout] --> src/png_util.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn chunk_headers(png: Png) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `chunk_headers_show` [INFO] [stdout] --> src/png_util.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn chunk_headers_show(png: Png) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from_chunks` [INFO] [stdout] --> src/png.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn from_chunks(chunks: Vec) -> Png { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `append_chunk` [INFO] [stdout] --> src/png.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn append_chunk(&mut self, chunk: Chunk) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_chunk` [INFO] [stdout] --> src/png.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn remove_chunk(&mut self, chunk_type: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `header` [INFO] [stdout] --> src/png.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn header(&self) -> &[u8; 8] { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `chunks` [INFO] [stdout] --> src/png.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn chunks(&self) -> &[Chunk] { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `chunk_by_type` [INFO] [stdout] --> src/png.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn chunk_by_type(&self, chunk_type: &str) -> Option<&Chunk> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `as_bytes` [INFO] [stdout] --> src/png.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn as_bytes(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.58s [INFO] running `Command { std: "docker" "inspect" "d756fe0a37348845760e9d2144583e92a56e2a9d1db3442475d43babab0ea6de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d756fe0a37348845760e9d2144583e92a56e2a9d1db3442475d43babab0ea6de", kill_on_drop: false }` [INFO] [stdout] d756fe0a37348845760e9d2144583e92a56e2a9d1db3442475d43babab0ea6de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 63037bb8d023951b5e571e22312c684ffea1e87036cd134aa2f59cccfa5267ae [INFO] running `Command { std: "docker" "start" "-a" "63037bb8d023951b5e571e22312c684ffea1e87036cd134aa2f59cccfa5267ae", kill_on_drop: false }` [INFO] [stderr] Compiling pngme v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `Chunk_IHDR` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Chunk_IHDR { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIhdr` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Chunk_IDAT` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | struct Chunk_IDAT {} [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIdat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Chunk_IEND` should have an upper camel case name [INFO] [stdout] --> src/chunk_spec.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | struct Chunk_IEND {} [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/png_util.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | io::{self, Read}, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/png_util.rs:7:46 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::{chunk_type::ChunkType, png::Png, Error, Result}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iter::once` [INFO] [stdout] --> src/png.rs:1:61 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{convert::TryFrom, convert::TryInto, fmt::Display, iter::once}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/png.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | chunk::{self, Chunk}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/main.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn throw_string_error(s: &'static str) -> Error { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/chunk_spec.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | other => self.bit_depth, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `width` [INFO] [stdout] --> src/chunk_spec.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | width: u32, /* 0 < width <= 2^31 */ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `height` [INFO] [stdout] --> src/chunk_spec.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | height: u32, /* 0 < width <= 2^31 */ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `bit_depth` [INFO] [stdout] --> src/chunk_spec.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | bit_depth: u8, /*1, 2, 4, 8, 16 */ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `color_type` [INFO] [stdout] --> src/chunk_spec.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | color_type: ColorType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `compression_method` [INFO] [stdout] --> src/chunk_spec.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | compression_method: CompressionMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `filter_method` [INFO] [stdout] --> src/chunk_spec.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | filter_method: FilterMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `iterlace_method` [INFO] [stdout] --> src/chunk_spec.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | iterlace_method: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GRY` [INFO] [stdout] --> src/chunk_spec.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | GRY = 0, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RGB` [INFO] [stdout] --> src/chunk_spec.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | RGB = 2, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `PLT` [INFO] [stdout] --> src/chunk_spec.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | PLT = 3, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `GRYA` [INFO] [stdout] --> src/chunk_spec.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | GRYA = 4, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `RGBA` [INFO] [stdout] --> src/chunk_spec.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | RGBA = 6, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `DeflateInflate` [INFO] [stdout] --> src/chunk_spec.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | DeflateInflate = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Adaptive` [INFO] [stdout] --> src/chunk_spec.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Adaptive = 0, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `InterlaceMethod` [INFO] [stdout] --> src/chunk_spec.rs:35:6 [INFO] [stdout] | [INFO] [stdout] 35 | enum InterlaceMethod { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pallate_used` [INFO] [stdout] --> src/chunk_spec.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn pallate_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `color_used` [INFO] [stdout] --> src/chunk_spec.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | fn color_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `alpha_used` [INFO] [stdout] --> src/chunk_spec.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | fn alpha_used(self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `allowed_bit_depth` [INFO] [stdout] --> src/chunk_spec.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | fn allowed_bit_depth(self, depth: u8) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sample_depth` [INFO] [stdout] --> src/chunk_spec.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | fn sample_depth(self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `chunk_headers` [INFO] [stdout] --> src/png_util.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn chunk_headers(png: Png) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `header` [INFO] [stdout] --> src/png.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn header(&self) -> &[u8; 8] { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.97s [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/pngme-5c8ac91dfae52444) [INFO] running `Command { std: "docker" "inspect" "63037bb8d023951b5e571e22312c684ffea1e87036cd134aa2f59cccfa5267ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63037bb8d023951b5e571e22312c684ffea1e87036cd134aa2f59cccfa5267ae", kill_on_drop: false }` [INFO] [stdout] 63037bb8d023951b5e571e22312c684ffea1e87036cd134aa2f59cccfa5267ae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7a36b442886083df8ddba5bf978c8243be9d8ad6afd55a636502730d9c37e5f4 [INFO] running `Command { std: "docker" "start" "-a" "7a36b442886083df8ddba5bf978c8243be9d8ad6afd55a636502730d9c37e5f4", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: type `Chunk_IHDR` should have an upper camel case name [INFO] [stderr] --> src/chunk_spec.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | struct Chunk_IHDR { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIhdr` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `Chunk_IDAT` should have an upper camel case name [INFO] [stderr] --> src/chunk_spec.rs:79:8 [INFO] [stderr] | [INFO] [stderr] 79 | struct Chunk_IDAT {} [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIdat` [INFO] [stderr] [INFO] [stderr] warning: type `Chunk_IEND` should have an upper camel case name [INFO] [stderr] --> src/chunk_spec.rs:80:8 [INFO] [stderr] | [INFO] [stderr] 80 | struct Chunk_IEND {} [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `ChunkIend` [INFO] [stderr] [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> src/png_util.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | io::{self, Read}, [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Error` [INFO] [stderr] --> src/png_util.rs:7:46 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::{chunk_type::ChunkType, png::Png, Error, Result}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `iter::once` [INFO] [stderr] --> src/png.rs:1:61 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{convert::TryFrom, convert::TryInto, fmt::Display, iter::once}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self` [INFO] [stderr] --> src/png.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | chunk::{self, Chunk}, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn throw_string_error(s: &'static str) -> Error { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `other` [INFO] [stderr] --> src/chunk_spec.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | other => self.bit_depth, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `width` [INFO] [stderr] --> src/chunk_spec.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | width: u32, /* 0 < width <= 2^31 */ [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `height` [INFO] [stderr] --> src/chunk_spec.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | height: u32, /* 0 < width <= 2^31 */ [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `bit_depth` [INFO] [stderr] --> src/chunk_spec.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | bit_depth: u8, /*1, 2, 4, 8, 16 */ [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `color_type` [INFO] [stderr] --> src/chunk_spec.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | color_type: ColorType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `compression_method` [INFO] [stderr] --> src/chunk_spec.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | compression_method: CompressionMethod, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `filter_method` [INFO] [stderr] --> src/chunk_spec.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | filter_method: FilterMethod, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `iterlace_method` [INFO] [stderr] --> src/chunk_spec.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | iterlace_method: u8, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `GRY` [INFO] [stderr] --> src/chunk_spec.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | GRY = 0, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RGB` [INFO] [stderr] --> src/chunk_spec.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | RGB = 2, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `PLT` [INFO] [stderr] --> src/chunk_spec.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | PLT = 3, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `GRYA` [INFO] [stderr] --> src/chunk_spec.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | GRYA = 4, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RGBA` [INFO] [stderr] --> src/chunk_spec.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | RGBA = 6, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DeflateInflate` [INFO] [stderr] --> src/chunk_spec.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | DeflateInflate = 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Adaptive` [INFO] [stderr] --> src/chunk_spec.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | Adaptive = 0, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `InterlaceMethod` [INFO] [stderr] --> src/chunk_spec.rs:35:6 [INFO] [stderr] | [INFO] [stderr] 35 | enum InterlaceMethod { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `pallate_used` [INFO] [stderr] --> src/chunk_spec.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | fn pallate_used(self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `color_used` [INFO] [stderr] --> src/chunk_spec.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | fn color_used(self) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `alpha_used` [INFO] [stderr] --> src/chunk_spec.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | fn alpha_used(self) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `allowed_bit_depth` [INFO] [stderr] --> src/chunk_spec.rs:53:8 [INFO] [stderr] | [INFO] [stderr] 53 | fn allowed_bit_depth(self, depth: u8) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `sample_depth` [INFO] [stderr] --> src/chunk_spec.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | fn sample_depth(self) -> u8 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `chunk_headers` [INFO] [stderr] --> src/png_util.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn chunk_headers(png: Png) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function is never used: `header` [INFO] [stderr] --> src/png.rs:72:12 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn header(&self) -> &[u8; 8] { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `pngme` (bin "pngme" test) generated 31 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pngme-5c8ac91dfae52444) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test chunk::tests::test_chunk_crc ... ok [INFO] [stdout] test chunk::tests::test_chunk_length ... ok [INFO] [stdout] test chunk::tests::test_chunk_string ... ok [INFO] [stdout] test chunk::tests::test_chunk_trait_impls ... ok [INFO] [stdout] test chunk::tests::test_chunk_type ... ok [INFO] [stdout] test chunk::tests::test_invalid_chunk_from_bytes ... ok [INFO] [stdout] test chunk::tests::test_new_chunk ... ok [INFO] [stdout] test chunk::tests::test_valid_chunk_from_bytes ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_from_bytes ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_from_str ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_critical ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_not_critical ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_not_public ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_public ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_reserved_bit_invalid ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_reserved_bit_valid ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_safe_to_copy ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_is_unsafe_to_copy ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_string ... ok [INFO] [stdout] test chunk_type::tests::test_chunk_type_trait_impls ... ok [INFO] [stdout] test chunk_type::tests::test_invalid_chunk_is_valid ... ok [INFO] [stdout] test chunk_type::tests::test_valid_chunk_is_valid ... ok [INFO] [stdout] test png::tests::test_append_chunk ... ok [INFO] [stdout] test png::tests::test_from_chunks ... ok [INFO] [stdout] test png::tests::test_chunk_by_type ... ok [INFO] [stdout] test png::tests::test_invalid_chunk ... ok [INFO] [stdout] test png::tests::test_invalid_header ... ok [INFO] [stdout] test png::tests::test_list_chunks ... ok [INFO] [stdout] test png::tests::test_png_from_image_file ... ok [INFO] [stdout] test png::tests::test_png_trait_impls ... ok [INFO] [stdout] test png::tests::test_remove_chunk ... ok [INFO] [stdout] test png::tests::test_valid_from_bytes ... ok [INFO] [stdout] test png_util::tests::read_file ... ok [INFO] [stdout] test png::tests::test_as_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7a36b442886083df8ddba5bf978c8243be9d8ad6afd55a636502730d9c37e5f4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a36b442886083df8ddba5bf978c8243be9d8ad6afd55a636502730d9c37e5f4", kill_on_drop: false }` [INFO] [stdout] 7a36b442886083df8ddba5bf978c8243be9d8ad6afd55a636502730d9c37e5f4