Aug 10 19:12:40.457 INFO checking kmeisthax/awsmimg against master#f6d43ed84207c7e58f363f46e5a438ff40f2b311 for libc-1 Aug 10 19:12:40.458 INFO running: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 10 19:12:40.458 INFO creating container for: cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets Aug 10 19:12:40.458 INFO running `"docker" "create" "-v" "/tmp/crater.CZ70KM4W0RA6:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-0/master#f6d43ed84207c7e58f363f46e5a438ff40f2b311:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +f6d43ed84207c7e58f363f46e5a438ff40f2b311-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 10 19:12:40.729 INFO blam! 14e1f5be2ff687ed785396d194a6433c52769be19296c8b68b9bb54f47a3ca6d Aug 10 19:12:40.729 INFO running `"docker" "start" "-a" "14e1f5be2ff687ed785396d194a6433c52769be19296c8b68b9bb54f47a3ca6d"` Aug 10 19:12:41.694 INFO kablam! Compiling num-bigint v0.2.0 Aug 10 19:12:41.694 INFO kablam! Compiling num-complex v0.2.0 Aug 10 19:12:41.695 INFO kablam! Compiling num-rational v0.2.1 Aug 10 19:12:41.732 INFO kablam! Checking argparse v0.2.1 Aug 10 19:12:41.758 INFO kablam! Compiling num-derive v0.2.2 Aug 10 19:12:41.758 INFO kablam! Checking rayon v1.0.2 Aug 10 19:13:03.148 INFO kablam! Checking num v0.2.0 Aug 10 19:13:03.428 INFO kablam! Checking jpeg-decoder v0.1.15 Aug 10 19:13:06.367 INFO kablam! Checking image v0.19.0 Aug 10 19:13:18.098 INFO kablam! Checking awsmimg v0.1.0 (file:///source) Aug 10 19:13:18.784 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:18.784 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:18.784 INFO kablam! | Aug 10 19:13:18.784 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:18.784 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:18.784 INFO kablam! | Aug 10 19:13:18.784 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:18.785 INFO kablam! Aug 10 19:13:18.797 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:18.797 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:18.797 INFO kablam! | Aug 10 19:13:18.797 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:18.797 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:18.797 INFO kablam! Aug 10 19:13:18.797 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:18.797 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:18.797 INFO kablam! | Aug 10 19:13:18.797 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:18.797 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:18.798 INFO kablam! Aug 10 19:13:18.799 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.799 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:18.799 INFO kablam! | Aug 10 19:13:18.799 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:18.799 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.799 INFO kablam! | Aug 10 19:13:18.799 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:18.799 INFO kablam! Aug 10 19:13:18.800 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.800 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:18.800 INFO kablam! | Aug 10 19:13:18.800 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:18.800 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.801 INFO kablam! Aug 10 19:13:18.801 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.801 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:18.801 INFO kablam! | Aug 10 19:13:18.801 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:18.801 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.801 INFO kablam! Aug 10 19:13:18.801 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.801 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:18.801 INFO kablam! | Aug 10 19:13:18.801 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:18.801 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.801 INFO kablam! Aug 10 19:13:18.801 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.801 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:18.801 INFO kablam! | Aug 10 19:13:18.801 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:18.801 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.801 INFO kablam! Aug 10 19:13:18.804 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.804 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:18.804 INFO kablam! | Aug 10 19:13:18.804 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:18.804 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.804 INFO kablam! Aug 10 19:13:18.960 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:18.960 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:18.960 INFO kablam! | Aug 10 19:13:18.961 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:18.961 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:18.972 INFO kablam! | Aug 10 19:13:18.972 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:18.972 INFO kablam! Aug 10 19:13:18.973 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:18.973 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:18.973 INFO kablam! | Aug 10 19:13:18.973 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:18.973 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:18.973 INFO kablam! Aug 10 19:13:18.974 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:18.974 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:18.974 INFO kablam! | Aug 10 19:13:18.974 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:18.974 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:18.974 INFO kablam! Aug 10 19:13:18.975 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.975 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:18.975 INFO kablam! | Aug 10 19:13:18.975 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:18.975 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.975 INFO kablam! | Aug 10 19:13:18.975 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:18.975 INFO kablam! Aug 10 19:13:18.975 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.975 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:18.976 INFO kablam! | Aug 10 19:13:18.976 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:18.976 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.976 INFO kablam! Aug 10 19:13:18.976 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.976 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:18.976 INFO kablam! | Aug 10 19:13:18.976 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:18.976 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.976 INFO kablam! Aug 10 19:13:18.976 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.976 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:18.976 INFO kablam! | Aug 10 19:13:18.976 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:18.976 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.976 INFO kablam! Aug 10 19:13:18.976 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.976 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:18.976 INFO kablam! | Aug 10 19:13:18.976 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:18.976 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.976 INFO kablam! Aug 10 19:13:18.976 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:18.976 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:18.976 INFO kablam! | Aug 10 19:13:18.976 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:18.976 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:18.976 INFO kablam! Aug 10 19:13:19.567 INFO kablam! error[E0308]: mismatched types Aug 10 19:13:19.567 INFO kablam! --> src/awsmimg/conversion.rs:165:13 Aug 10 19:13:19.567 INFO kablam! | Aug 10 19:13:19.567 INFO kablam! 165 | for (_, _, pixel) in test_output.pixels() { Aug 10 19:13:19.567 INFO kablam! | ^^^^^^^^^^^^^ expected struct `image::LumaA`, found tuple Aug 10 19:13:19.567 INFO kablam! | Aug 10 19:13:19.567 INFO kablam! = note: expected type `image::LumaA` Aug 10 19:13:19.567 INFO kablam! found type `(_, _, _)` Aug 10 19:13:19.567 INFO kablam! Aug 10 19:13:19.782 INFO kablam! warning: unused variable: `width` Aug 10 19:13:19.783 INFO kablam! --> src/awsmimg/formats/agb.rs:84:62 Aug 10 19:13:19.783 INFO kablam! | Aug 10 19:13:19.783 INFO kablam! 84 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:19.783 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:19.788 INFO kablam! | Aug 10 19:13:19.788 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 10 19:13:19.788 INFO kablam! Aug 10 19:13:19.789 INFO kablam! warning: unused variable: `i` Aug 10 19:13:19.789 INFO kablam! --> src/awsmimg/formats/agb.rs:105:13 Aug 10 19:13:19.789 INFO kablam! | Aug 10 19:13:19.789 INFO kablam! 105 | for i in 0..size { Aug 10 19:13:19.789 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:19.789 INFO kablam! Aug 10 19:13:19.789 INFO kablam! warning: unused variable: `width` Aug 10 19:13:19.789 INFO kablam! --> src/awsmimg/formats/agb.rs:157:62 Aug 10 19:13:19.789 INFO kablam! | Aug 10 19:13:19.789 INFO kablam! 157 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:19.789 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:19.790 INFO kablam! Aug 10 19:13:19.790 INFO kablam! warning: unused variable: `i` Aug 10 19:13:19.790 INFO kablam! --> src/awsmimg/formats/agb.rs:178:13 Aug 10 19:13:19.790 INFO kablam! | Aug 10 19:13:19.790 INFO kablam! 178 | for i in 0..size { Aug 10 19:13:19.790 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:19.790 INFO kablam! Aug 10 19:13:19.790 INFO kablam! warning: unused variable: `readbytes2` Aug 10 19:13:19.790 INFO kablam! --> src/awsmimg/compression/agb.rs:94:13 Aug 10 19:13:19.790 INFO kablam! | Aug 10 19:13:19.790 INFO kablam! 94 | let readbytes2 = self.r.read(&mut rawtree.get_mut(0..treesize).unwrap())?; Aug 10 19:13:19.791 INFO kablam! | ^^^^^^^^^^ help: consider using `_readbytes2` instead Aug 10 19:13:19.791 INFO kablam! Aug 10 19:13:19.791 INFO kablam! warning: value assigned to `bytes_read` is never read Aug 10 19:13:19.791 INFO kablam! --> src/awsmimg/compression/agb.rs:150:17 Aug 10 19:13:19.791 INFO kablam! | Aug 10 19:13:19.791 INFO kablam! 150 | let mut bytes_read = 0; Aug 10 19:13:19.791 INFO kablam! | ^^^^^^^^^^ Aug 10 19:13:19.791 INFO kablam! | Aug 10 19:13:19.791 INFO kablam! = note: #[warn(unused_assignments)] on by default Aug 10 19:13:19.791 INFO kablam! Aug 10 19:13:19.792 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.792 INFO kablam! --> src/awsmimg/compression/agb.rs:300:44 Aug 10 19:13:19.792 INFO kablam! | Aug 10 19:13:19.792 INFO kablam! 300 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:19.792 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.792 INFO kablam! Aug 10 19:13:19.792 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.792 INFO kablam! --> src/awsmimg/compression/agb.rs:301:42 Aug 10 19:13:19.792 INFO kablam! | Aug 10 19:13:19.792 INFO kablam! 301 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:19.792 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.792 INFO kablam! Aug 10 19:13:19.793 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.793 INFO kablam! --> src/awsmimg/compression/agb.rs:304:44 Aug 10 19:13:19.793 INFO kablam! | Aug 10 19:13:19.793 INFO kablam! 304 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:19.793 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.793 INFO kablam! Aug 10 19:13:19.793 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.793 INFO kablam! --> src/awsmimg/compression/agb.rs:305:42 Aug 10 19:13:19.793 INFO kablam! | Aug 10 19:13:19.793 INFO kablam! 305 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:19.793 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.793 INFO kablam! Aug 10 19:13:19.793 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.793 INFO kablam! --> src/awsmimg/compression/agb.rs:319:44 Aug 10 19:13:19.794 INFO kablam! | Aug 10 19:13:19.794 INFO kablam! 319 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:19.794 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.794 INFO kablam! Aug 10 19:13:19.794 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.794 INFO kablam! --> src/awsmimg/compression/agb.rs:320:42 Aug 10 19:13:19.794 INFO kablam! | Aug 10 19:13:19.794 INFO kablam! 320 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:19.794 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.794 INFO kablam! Aug 10 19:13:19.794 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.794 INFO kablam! --> src/awsmimg/compression/agb.rs:323:44 Aug 10 19:13:19.794 INFO kablam! | Aug 10 19:13:19.794 INFO kablam! 323 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:19.794 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.794 INFO kablam! Aug 10 19:13:19.795 INFO kablam! warning: unused variable: `j` Aug 10 19:13:19.795 INFO kablam! --> src/awsmimg/compression/agb.rs:324:42 Aug 10 19:13:19.795 INFO kablam! | Aug 10 19:13:19.795 INFO kablam! 324 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:19.795 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:19.795 INFO kablam! Aug 10 19:13:19.795 INFO kablam! warning: variable `lastnode` is assigned to, but never used Aug 10 19:13:19.795 INFO kablam! --> src/awsmimg/compression/agb.rs:402:17 Aug 10 19:13:19.795 INFO kablam! | Aug 10 19:13:19.795 INFO kablam! 402 | let mut lastnode = 0; Aug 10 19:13:19.795 INFO kablam! | ^^^^^^^^ Aug 10 19:13:19.795 INFO kablam! | Aug 10 19:13:19.795 INFO kablam! = note: consider using `_lastnode` instead Aug 10 19:13:19.796 INFO kablam! Aug 10 19:13:19.796 INFO kablam! warning: value assigned to `lastnode` is never read Aug 10 19:13:19.796 INFO kablam! --> src/awsmimg/compression/agb.rs:431:21 Aug 10 19:13:19.796 INFO kablam! | Aug 10 19:13:19.796 INFO kablam! 431 | lastnode = newpos; Aug 10 19:13:19.796 INFO kablam! | ^^^^^^^^ Aug 10 19:13:19.796 INFO kablam! Aug 10 19:13:19.818 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:19.818 INFO kablam! --> src/awsmimg/conversion.rs:78:9 Aug 10 19:13:19.818 INFO kablam! | Aug 10 19:13:19.818 INFO kablam! 78 | let mut iw; Aug 10 19:13:19.818 INFO kablam! | ----^^ Aug 10 19:13:19.818 INFO kablam! | | Aug 10 19:13:19.818 INFO kablam! | help: remove this `mut` Aug 10 19:13:19.828 INFO kablam! | Aug 10 19:13:19.828 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 10 19:13:19.829 INFO kablam! Aug 10 19:13:19.829 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:19.829 INFO kablam! --> src/awsmimg/conversion.rs:79:9 Aug 10 19:13:19.829 INFO kablam! | Aug 10 19:13:19.829 INFO kablam! 79 | let mut ih; Aug 10 19:13:19.829 INFO kablam! | ----^^ Aug 10 19:13:19.829 INFO kablam! | | Aug 10 19:13:19.829 INFO kablam! | help: remove this `mut` Aug 10 19:13:19.829 INFO kablam! Aug 10 19:13:19.992 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:19.992 INFO kablam! --> src/awsmimg/compression/agb.rs:110:13 Aug 10 19:13:19.992 INFO kablam! | Aug 10 19:13:19.992 INFO kablam! 110 | let mut lnode : AGBHuffmanNode; Aug 10 19:13:19.992 INFO kablam! | ----^^^^^ Aug 10 19:13:19.992 INFO kablam! | | Aug 10 19:13:19.992 INFO kablam! | help: remove this `mut` Aug 10 19:13:19.996 INFO kablam! Aug 10 19:13:19.996 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:19.996 INFO kablam! --> src/awsmimg/compression/agb.rs:111:13 Aug 10 19:13:19.996 INFO kablam! | Aug 10 19:13:19.997 INFO kablam! 111 | let mut rnode : AGBHuffmanNode; Aug 10 19:13:19.997 INFO kablam! | ----^^^^^ Aug 10 19:13:19.997 INFO kablam! | | Aug 10 19:13:19.997 INFO kablam! | help: remove this `mut` Aug 10 19:13:19.997 INFO kablam! Aug 10 19:13:20.087 INFO kablam! warning: type alias is never used: `AGBHuffmanTree` Aug 10 19:13:20.087 INFO kablam! --> src/awsmimg/compression/agb.rs:12:1 Aug 10 19:13:20.087 INFO kablam! | Aug 10 19:13:20.087 INFO kablam! 12 | type AGBHuffmanTree = (AGBHuffmanNode, AGBHuffmanNode); Aug 10 19:13:20.087 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.096 INFO kablam! | Aug 10 19:13:20.096 INFO kablam! = note: #[warn(dead_code)] on by default Aug 10 19:13:20.097 INFO kablam! Aug 10 19:13:20.097 INFO kablam! warning: method is never used: `new` Aug 10 19:13:20.097 INFO kablam! --> src/awsmimg/compression/agb.rs:48:5 Aug 10 19:13:20.097 INFO kablam! | Aug 10 19:13:20.097 INFO kablam! 48 | fn new(r: &'a mut R) -> AGBHuffmanDecompressor<'a, R> { Aug 10 19:13:20.097 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.097 INFO kablam! Aug 10 19:13:20.097 INFO kablam! warning: struct is never constructed: `AGBHuffmanCompressor` Aug 10 19:13:20.097 INFO kablam! --> src/awsmimg/compression/agb.rs:266:1 Aug 10 19:13:20.097 INFO kablam! | Aug 10 19:13:20.098 INFO kablam! 266 | struct AGBHuffmanCompressor<'a, W: Write + 'a> { Aug 10 19:13:20.098 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.098 INFO kablam! Aug 10 19:13:20.098 INFO kablam! warning: method is never used: `new` Aug 10 19:13:20.098 INFO kablam! --> src/awsmimg/compression/agb.rs:280:5 Aug 10 19:13:20.098 INFO kablam! | Aug 10 19:13:20.098 INFO kablam! 280 | pub fn new(w: &'a mut W, bits_per_symbol: u8) -> AGBHuffmanCompressor<'a, W> { Aug 10 19:13:20.098 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.098 INFO kablam! Aug 10 19:13:20.098 INFO kablam! warning: method is never used: `serialize_huffman_tree` Aug 10 19:13:20.098 INFO kablam! --> src/awsmimg/compression/agb.rs:292:5 Aug 10 19:13:20.098 INFO kablam! | Aug 10 19:13:20.098 INFO kablam! 292 | fn serialize_huffman_tree(&self, tree: &AGBHuffmanTree) -> Vec { Aug 10 19:13:20.098 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.098 INFO kablam! Aug 10 19:13:20.099 INFO kablam! warning: method is never used: `write_huffman_header` Aug 10 19:13:20.099 INFO kablam! --> src/awsmimg/compression/agb.rs:339:5 Aug 10 19:13:20.099 INFO kablam! | Aug 10 19:13:20.099 INFO kablam! 339 | fn write_huffman_header(&mut self, rootnode: usize) -> io::Result<()> { Aug 10 19:13:20.099 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:20.099 INFO kablam! Aug 10 19:13:20.648 INFO kablam! error: aborting due to previous error Aug 10 19:13:20.648 INFO kablam! Aug 10 19:13:20.648 INFO kablam! For more information about this error, try `rustc --explain E0308`. Aug 10 19:13:20.705 INFO kablam! error: Could not compile `awsmimg`. Aug 10 19:13:20.705 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 10 19:13:21.502 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.502 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:21.502 INFO kablam! | Aug 10 19:13:21.502 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:21.502 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.508 INFO kablam! | Aug 10 19:13:21.509 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:21.509 INFO kablam! Aug 10 19:13:21.510 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.510 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:21.510 INFO kablam! | Aug 10 19:13:21.510 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:21.510 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.510 INFO kablam! Aug 10 19:13:21.511 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:21.511 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:21.511 INFO kablam! | Aug 10 19:13:21.511 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:21.511 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:21.512 INFO kablam! Aug 10 19:13:21.517 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.518 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:21.518 INFO kablam! | Aug 10 19:13:21.518 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:21.518 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.520 INFO kablam! | Aug 10 19:13:21.520 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:21.521 INFO kablam! Aug 10 19:13:21.521 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.521 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:21.521 INFO kablam! | Aug 10 19:13:21.521 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:21.521 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.522 INFO kablam! Aug 10 19:13:21.522 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.522 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:21.522 INFO kablam! | Aug 10 19:13:21.522 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.522 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.522 INFO kablam! Aug 10 19:13:21.523 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.523 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:21.523 INFO kablam! | Aug 10 19:13:21.523 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.523 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.523 INFO kablam! Aug 10 19:13:21.524 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.524 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:21.524 INFO kablam! | Aug 10 19:13:21.524 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:21.524 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.524 INFO kablam! Aug 10 19:13:21.525 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.525 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:21.525 INFO kablam! | Aug 10 19:13:21.525 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:21.525 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.525 INFO kablam! Aug 10 19:13:21.526 INFO kablam! warning: unused imports: `StoreFalse`, `StoreTrue` Aug 10 19:13:21.526 INFO kablam! --> src/decode.rs:7:39 Aug 10 19:13:21.526 INFO kablam! | Aug 10 19:13:21.526 INFO kablam! 7 | use argparse::{ArgumentParser, Store, StoreFalse, StoreTrue}; Aug 10 19:13:21.526 INFO kablam! | ^^^^^^^^^^ ^^^^^^^^^ Aug 10 19:13:21.526 INFO kablam! Aug 10 19:13:21.527 INFO kablam! warning: unused import: `interpret_direct_format_name` Aug 10 19:13:21.527 INFO kablam! --> src/decode.rs:12:55 Aug 10 19:13:21.527 INFO kablam! | Aug 10 19:13:21.527 INFO kablam! 12 | use awsmimg::formats::{interpret_indexed_format_name, interpret_direct_format_name}; Aug 10 19:13:21.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:21.527 INFO kablam! Aug 10 19:13:21.641 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.641 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:21.641 INFO kablam! | Aug 10 19:13:21.641 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:21.641 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.641 INFO kablam! | Aug 10 19:13:21.642 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:21.642 INFO kablam! Aug 10 19:13:21.642 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.642 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:21.642 INFO kablam! | Aug 10 19:13:21.642 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:21.642 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.642 INFO kablam! Aug 10 19:13:21.642 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:21.642 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:21.642 INFO kablam! | Aug 10 19:13:21.642 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:21.642 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:21.642 INFO kablam! Aug 10 19:13:21.657 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.657 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:21.658 INFO kablam! | Aug 10 19:13:21.658 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:21.658 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.658 INFO kablam! | Aug 10 19:13:21.658 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:21.658 INFO kablam! Aug 10 19:13:21.658 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.658 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:21.658 INFO kablam! | Aug 10 19:13:21.659 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:21.659 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.659 INFO kablam! Aug 10 19:13:21.659 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.659 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:21.659 INFO kablam! | Aug 10 19:13:21.659 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.659 INFO kablam! Aug 10 19:13:21.659 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.659 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:21.659 INFO kablam! | Aug 10 19:13:21.659 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.659 INFO kablam! Aug 10 19:13:21.659 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.659 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:21.659 INFO kablam! | Aug 10 19:13:21.659 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:21.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.659 INFO kablam! Aug 10 19:13:21.659 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.660 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:21.660 INFO kablam! | Aug 10 19:13:21.660 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:21.660 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.660 INFO kablam! Aug 10 19:13:21.822 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.822 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:21.822 INFO kablam! | Aug 10 19:13:21.822 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:21.822 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.822 INFO kablam! | Aug 10 19:13:21.823 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:21.823 INFO kablam! Aug 10 19:13:21.824 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.824 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:21.824 INFO kablam! | Aug 10 19:13:21.824 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:21.824 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.824 INFO kablam! Aug 10 19:13:21.825 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:21.825 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:21.825 INFO kablam! | Aug 10 19:13:21.825 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:21.825 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:21.825 INFO kablam! Aug 10 19:13:21.829 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.829 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:21.830 INFO kablam! | Aug 10 19:13:21.830 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:21.830 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.844 INFO kablam! | Aug 10 19:13:21.845 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:21.845 INFO kablam! Aug 10 19:13:21.846 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.846 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:21.846 INFO kablam! | Aug 10 19:13:21.846 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:21.846 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.846 INFO kablam! Aug 10 19:13:21.847 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.847 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:21.847 INFO kablam! | Aug 10 19:13:21.847 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.847 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.847 INFO kablam! Aug 10 19:13:21.848 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.848 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:21.848 INFO kablam! | Aug 10 19:13:21.848 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.848 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.848 INFO kablam! Aug 10 19:13:21.849 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.849 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:21.849 INFO kablam! | Aug 10 19:13:21.849 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:21.849 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.849 INFO kablam! Aug 10 19:13:21.850 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.850 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:21.850 INFO kablam! | Aug 10 19:13:21.850 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:21.851 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.868 INFO kablam! Aug 10 19:13:21.899 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.899 INFO kablam! --> src/awsmimg/conversion.rs:3:5 Aug 10 19:13:21.899 INFO kablam! | Aug 10 19:13:21.899 INFO kablam! 3 | use std::ops::Div; Aug 10 19:13:21.899 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.899 INFO kablam! | Aug 10 19:13:21.899 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 10 19:13:21.899 INFO kablam! Aug 10 19:13:21.902 INFO kablam! warning: unused import: `std::ops::Div` Aug 10 19:13:21.902 INFO kablam! --> src/awsmimg/decoder.rs:1:5 Aug 10 19:13:21.902 INFO kablam! | Aug 10 19:13:21.902 INFO kablam! 1 | use std::ops::Div; Aug 10 19:13:21.902 INFO kablam! | ^^^^^^^^^^^^^ Aug 10 19:13:21.902 INFO kablam! Aug 10 19:13:21.903 INFO kablam! warning: unused imports: `GenericImage`, `Pixel` Aug 10 19:13:21.903 INFO kablam! --> src/awsmimg/decoder.rs:5:13 Aug 10 19:13:21.903 INFO kablam! | Aug 10 19:13:21.903 INFO kablam! 5 | use image::{GenericImage, ImageBuffer, Primitive, Pixel, LumaA}; Aug 10 19:13:21.903 INFO kablam! | ^^^^^^^^^^^^ ^^^^^ Aug 10 19:13:21.903 INFO kablam! Aug 10 19:13:21.909 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.910 INFO kablam! --> src/awsmimg/compression/agb.rs:152:12 Aug 10 19:13:21.910 INFO kablam! | Aug 10 19:13:21.910 INFO kablam! 152 | if (bytes_needed == 0) { Aug 10 19:13:21.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.910 INFO kablam! | Aug 10 19:13:21.910 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 10 19:13:21.910 INFO kablam! Aug 10 19:13:21.910 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.910 INFO kablam! --> src/awsmimg/compression/agb.rs:158:12 Aug 10 19:13:21.910 INFO kablam! | Aug 10 19:13:21.910 INFO kablam! 158 | if (bytes_read == 0) { Aug 10 19:13:21.910 INFO kablam! | ^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.911 INFO kablam! Aug 10 19:13:21.911 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.911 INFO kablam! --> src/awsmimg/compression/agb.rs:175:12 Aug 10 19:13:21.911 INFO kablam! | Aug 10 19:13:21.911 INFO kablam! 175 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.911 INFO kablam! Aug 10 19:13:21.911 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.912 INFO kablam! --> src/awsmimg/compression/agb.rs:180:12 Aug 10 19:13:21.912 INFO kablam! | Aug 10 19:13:21.912 INFO kablam! 180 | if (self.bitbuffer_len < 1) { Aug 10 19:13:21.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.912 INFO kablam! Aug 10 19:13:21.912 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.912 INFO kablam! --> src/awsmimg/compression/agb.rs:194:12 Aug 10 19:13:21.912 INFO kablam! | Aug 10 19:13:21.912 INFO kablam! 194 | if (self.initialized == false) { Aug 10 19:13:21.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.912 INFO kablam! Aug 10 19:13:21.933 INFO kablam! warning: unnecessary parentheses around `if` condition Aug 10 19:13:21.933 INFO kablam! --> src/awsmimg/compression/agb.rs:378:20 Aug 10 19:13:21.933 INFO kablam! | Aug 10 19:13:21.933 INFO kablam! 378 | if (self.frequency.len() < symbol) { Aug 10 19:13:21.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Aug 10 19:13:21.933 INFO kablam! Aug 10 19:13:21.934 INFO kablam! warning: unused imports: `StoreFalse`, `StoreTrue` Aug 10 19:13:21.934 INFO kablam! --> src/decode.rs:7:39 Aug 10 19:13:21.934 INFO kablam! | Aug 10 19:13:21.934 INFO kablam! 7 | use argparse::{ArgumentParser, Store, StoreFalse, StoreTrue}; Aug 10 19:13:21.934 INFO kablam! | ^^^^^^^^^^ ^^^^^^^^^ Aug 10 19:13:21.934 INFO kablam! Aug 10 19:13:21.934 INFO kablam! warning: unused import: `interpret_direct_format_name` Aug 10 19:13:21.934 INFO kablam! --> src/decode.rs:12:55 Aug 10 19:13:21.934 INFO kablam! | Aug 10 19:13:21.934 INFO kablam! 12 | use awsmimg::formats::{interpret_indexed_format_name, interpret_direct_format_name}; Aug 10 19:13:21.934 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:21.934 INFO kablam! Aug 10 19:13:23.368 INFO kablam! error[E0308]: mismatched types Aug 10 19:13:23.368 INFO kablam! --> src/awsmimg/conversion.rs:165:13 Aug 10 19:13:23.368 INFO kablam! | Aug 10 19:13:23.368 INFO kablam! 165 | for (_, _, pixel) in test_output.pixels() { Aug 10 19:13:23.368 INFO kablam! | ^^^^^^^^^^^^^ expected struct `image::LumaA`, found tuple Aug 10 19:13:23.377 INFO kablam! error[E0308]: mismatched types Aug 10 19:13:23.377 INFO kablam! --> src/awsmimg/conversion.rs:165:13 Aug 10 19:13:23.377 INFO kablam! | Aug 10 19:13:23.377 INFO kablam! 165 | for (_, _, pixel) in test_output.pixels() { Aug 10 19:13:23.377 INFO kablam! | ^^^^^^^^^^^^^ expected struct `image::LumaA`, found tuple Aug 10 19:13:23.377 INFO kablam! | Aug 10 19:13:23.377 INFO kablam! = note: expected type `image::LumaA` Aug 10 19:13:23.378 INFO kablam! found type `(_, _, _)` Aug 10 19:13:23.378 INFO kablam! Aug 10 19:13:23.384 INFO kablam! | Aug 10 19:13:23.384 INFO kablam! = note: expected type `image::LumaA` Aug 10 19:13:23.384 INFO kablam! found type `(_, _, _)` Aug 10 19:13:23.384 INFO kablam! Aug 10 19:13:23.893 INFO kablam! warning: unused variable: `width` Aug 10 19:13:23.893 INFO kablam! --> src/awsmimg/formats/agb.rs:84:62 Aug 10 19:13:23.893 INFO kablam! | Aug 10 19:13:23.893 INFO kablam! 84 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:23.893 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:23.893 INFO kablam! | Aug 10 19:13:23.893 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 10 19:13:23.893 INFO kablam! Aug 10 19:13:23.894 INFO kablam! warning: unused variable: `i` Aug 10 19:13:23.895 INFO kablam! --> src/awsmimg/formats/agb.rs:105:13 Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! 105 | for i in 0..size { Aug 10 19:13:23.895 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:23.895 INFO kablam! Aug 10 19:13:23.895 INFO kablam! warning: unused variable: `width` Aug 10 19:13:23.895 INFO kablam! --> src/awsmimg/formats/agb.rs:157:62 Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! 157 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:23.895 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:23.895 INFO kablam! Aug 10 19:13:23.895 INFO kablam! warning: unused variable: `i` Aug 10 19:13:23.895 INFO kablam! --> src/awsmimg/formats/agb.rs:178:13 Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! 178 | for i in 0..size { Aug 10 19:13:23.895 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:23.895 INFO kablam! Aug 10 19:13:23.895 INFO kablam! warning: unused variable: `readbytes2` Aug 10 19:13:23.895 INFO kablam! --> src/awsmimg/compression/agb.rs:94:13 Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! 94 | let readbytes2 = self.r.read(&mut rawtree.get_mut(0..treesize).unwrap())?; Aug 10 19:13:23.895 INFO kablam! | ^^^^^^^^^^ help: consider using `_readbytes2` instead Aug 10 19:13:23.895 INFO kablam! Aug 10 19:13:23.895 INFO kablam! warning: value assigned to `bytes_read` is never read Aug 10 19:13:23.895 INFO kablam! --> src/awsmimg/compression/agb.rs:150:17 Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! 150 | let mut bytes_read = 0; Aug 10 19:13:23.895 INFO kablam! | ^^^^^^^^^^ Aug 10 19:13:23.895 INFO kablam! | Aug 10 19:13:23.895 INFO kablam! = note: #[warn(unused_assignments)] on by default Aug 10 19:13:23.896 INFO kablam! Aug 10 19:13:23.896 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.896 INFO kablam! --> src/awsmimg/compression/agb.rs:300:44 Aug 10 19:13:23.896 INFO kablam! | Aug 10 19:13:23.896 INFO kablam! 300 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:23.896 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.896 INFO kablam! Aug 10 19:13:23.896 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.896 INFO kablam! --> src/awsmimg/compression/agb.rs:301:42 Aug 10 19:13:23.896 INFO kablam! | Aug 10 19:13:23.896 INFO kablam! 301 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:23.896 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.896 INFO kablam! Aug 10 19:13:23.896 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.896 INFO kablam! --> src/awsmimg/compression/agb.rs:304:44 Aug 10 19:13:23.896 INFO kablam! | Aug 10 19:13:23.896 INFO kablam! 304 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:23.896 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.896 INFO kablam! Aug 10 19:13:23.896 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.896 INFO kablam! --> src/awsmimg/compression/agb.rs:305:42 Aug 10 19:13:23.896 INFO kablam! | Aug 10 19:13:23.896 INFO kablam! 305 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:23.896 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.896 INFO kablam! Aug 10 19:13:23.896 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.896 INFO kablam! --> src/awsmimg/compression/agb.rs:319:44 Aug 10 19:13:23.896 INFO kablam! | Aug 10 19:13:23.896 INFO kablam! 319 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:23.897 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.897 INFO kablam! Aug 10 19:13:23.899 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.899 INFO kablam! --> src/awsmimg/compression/agb.rs:320:42 Aug 10 19:13:23.899 INFO kablam! | Aug 10 19:13:23.899 INFO kablam! 320 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:23.899 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.899 INFO kablam! Aug 10 19:13:23.899 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.899 INFO kablam! --> src/awsmimg/compression/agb.rs:323:44 Aug 10 19:13:23.899 INFO kablam! | Aug 10 19:13:23.899 INFO kablam! 323 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:23.899 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.899 INFO kablam! Aug 10 19:13:23.899 INFO kablam! warning: unused variable: `j` Aug 10 19:13:23.899 INFO kablam! --> src/awsmimg/compression/agb.rs:324:42 Aug 10 19:13:23.899 INFO kablam! | Aug 10 19:13:23.899 INFO kablam! 324 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:23.899 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:23.900 INFO kablam! Aug 10 19:13:23.900 INFO kablam! warning: variable `lastnode` is assigned to, but never used Aug 10 19:13:23.900 INFO kablam! --> src/awsmimg/compression/agb.rs:402:17 Aug 10 19:13:23.900 INFO kablam! | Aug 10 19:13:23.900 INFO kablam! 402 | let mut lastnode = 0; Aug 10 19:13:23.900 INFO kablam! | ^^^^^^^^ Aug 10 19:13:23.900 INFO kablam! | Aug 10 19:13:23.900 INFO kablam! = note: consider using `_lastnode` instead Aug 10 19:13:23.900 INFO kablam! Aug 10 19:13:23.900 INFO kablam! warning: value assigned to `lastnode` is never read Aug 10 19:13:23.900 INFO kablam! --> src/awsmimg/compression/agb.rs:431:21 Aug 10 19:13:23.900 INFO kablam! | Aug 10 19:13:23.900 INFO kablam! 431 | lastnode = newpos; Aug 10 19:13:23.900 INFO kablam! | ^^^^^^^^ Aug 10 19:13:23.900 INFO kablam! Aug 10 19:13:24.056 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.056 INFO kablam! --> src/awsmimg/conversion.rs:78:9 Aug 10 19:13:24.056 INFO kablam! | Aug 10 19:13:24.056 INFO kablam! 78 | let mut iw; Aug 10 19:13:24.056 INFO kablam! | ----^^ Aug 10 19:13:24.056 INFO kablam! | | Aug 10 19:13:24.056 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.056 INFO kablam! | Aug 10 19:13:24.056 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 10 19:13:24.056 INFO kablam! Aug 10 19:13:24.056 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.056 INFO kablam! --> src/awsmimg/conversion.rs:79:9 Aug 10 19:13:24.056 INFO kablam! | Aug 10 19:13:24.056 INFO kablam! 79 | let mut ih; Aug 10 19:13:24.056 INFO kablam! | ----^^ Aug 10 19:13:24.056 INFO kablam! | | Aug 10 19:13:24.056 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.076 INFO kablam! Aug 10 19:13:24.500 INFO kablam! warning: unused variable: `width` Aug 10 19:13:24.500 INFO kablam! --> src/awsmimg/formats/agb.rs:84:62 Aug 10 19:13:24.500 INFO kablam! | Aug 10 19:13:24.500 INFO kablam! 84 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:24.500 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:24.501 INFO kablam! | Aug 10 19:13:24.501 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 10 19:13:24.502 INFO kablam! Aug 10 19:13:24.502 INFO kablam! warning: unused variable: `i` Aug 10 19:13:24.502 INFO kablam! --> src/awsmimg/formats/agb.rs:105:13 Aug 10 19:13:24.502 INFO kablam! | Aug 10 19:13:24.502 INFO kablam! 105 | for i in 0..size { Aug 10 19:13:24.502 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:24.503 INFO kablam! Aug 10 19:13:24.503 INFO kablam! warning: unused variable: `width` Aug 10 19:13:24.503 INFO kablam! --> src/awsmimg/formats/agb.rs:157:62 Aug 10 19:13:24.503 INFO kablam! | Aug 10 19:13:24.503 INFO kablam! 157 | fn encode_indexes(&mut self, data: Vec

, width: u32, _height: u32) -> io::Result<()> { Aug 10 19:13:24.503 INFO kablam! | ^^^^^ help: consider using `_width` instead Aug 10 19:13:24.504 INFO kablam! Aug 10 19:13:24.504 INFO kablam! warning: unused variable: `i` Aug 10 19:13:24.504 INFO kablam! --> src/awsmimg/formats/agb.rs:178:13 Aug 10 19:13:24.504 INFO kablam! | Aug 10 19:13:24.504 INFO kablam! 178 | for i in 0..size { Aug 10 19:13:24.504 INFO kablam! | ^ help: consider using `_i` instead Aug 10 19:13:24.505 INFO kablam! Aug 10 19:13:24.505 INFO kablam! warning: unused variable: `readbytes2` Aug 10 19:13:24.505 INFO kablam! --> src/awsmimg/compression/agb.rs:94:13 Aug 10 19:13:24.505 INFO kablam! | Aug 10 19:13:24.505 INFO kablam! 94 | let readbytes2 = self.r.read(&mut rawtree.get_mut(0..treesize).unwrap())?; Aug 10 19:13:24.505 INFO kablam! | ^^^^^^^^^^ help: consider using `_readbytes2` instead Aug 10 19:13:24.506 INFO kablam! Aug 10 19:13:24.506 INFO kablam! warning: value assigned to `bytes_read` is never read Aug 10 19:13:24.506 INFO kablam! --> src/awsmimg/compression/agb.rs:150:17 Aug 10 19:13:24.506 INFO kablam! | Aug 10 19:13:24.506 INFO kablam! 150 | let mut bytes_read = 0; Aug 10 19:13:24.506 INFO kablam! | ^^^^^^^^^^ Aug 10 19:13:24.507 INFO kablam! | Aug 10 19:13:24.507 INFO kablam! = note: #[warn(unused_assignments)] on by default Aug 10 19:13:24.507 INFO kablam! Aug 10 19:13:24.508 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.508 INFO kablam! --> src/awsmimg/compression/agb.rs:300:44 Aug 10 19:13:24.508 INFO kablam! | Aug 10 19:13:24.508 INFO kablam! 300 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:24.508 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.509 INFO kablam! Aug 10 19:13:24.509 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.509 INFO kablam! --> src/awsmimg/compression/agb.rs:301:42 Aug 10 19:13:24.509 INFO kablam! | Aug 10 19:13:24.509 INFO kablam! 301 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:24.509 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.510 INFO kablam! Aug 10 19:13:24.510 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.510 INFO kablam! --> src/awsmimg/compression/agb.rs:304:44 Aug 10 19:13:24.510 INFO kablam! | Aug 10 19:13:24.510 INFO kablam! 304 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:24.510 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.510 INFO kablam! Aug 10 19:13:24.511 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.511 INFO kablam! --> src/awsmimg/compression/agb.rs:305:42 Aug 10 19:13:24.511 INFO kablam! | Aug 10 19:13:24.511 INFO kablam! 305 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:24.511 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.511 INFO kablam! Aug 10 19:13:24.512 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.512 INFO kablam! --> src/awsmimg/compression/agb.rs:319:44 Aug 10 19:13:24.512 INFO kablam! | Aug 10 19:13:24.512 INFO kablam! 319 | AGBHuffmanNode::Branch(j) => 0x80, Aug 10 19:13:24.512 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.512 INFO kablam! Aug 10 19:13:24.513 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.513 INFO kablam! --> src/awsmimg/compression/agb.rs:320:42 Aug 10 19:13:24.513 INFO kablam! | Aug 10 19:13:24.513 INFO kablam! 320 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:24.513 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.513 INFO kablam! Aug 10 19:13:24.514 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.514 INFO kablam! --> src/awsmimg/compression/agb.rs:323:44 Aug 10 19:13:24.514 INFO kablam! | Aug 10 19:13:24.514 INFO kablam! 323 | AGBHuffmanNode::Branch(j) => 0x40, Aug 10 19:13:24.514 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.514 INFO kablam! Aug 10 19:13:24.515 INFO kablam! warning: unused variable: `j` Aug 10 19:13:24.515 INFO kablam! --> src/awsmimg/compression/agb.rs:324:42 Aug 10 19:13:24.515 INFO kablam! | Aug 10 19:13:24.515 INFO kablam! 324 | AGBHuffmanNode::Leaf(j) => 0x00, Aug 10 19:13:24.515 INFO kablam! | ^ help: consider using `_j` instead Aug 10 19:13:24.515 INFO kablam! Aug 10 19:13:24.516 INFO kablam! warning: variable `lastnode` is assigned to, but never used Aug 10 19:13:24.516 INFO kablam! --> src/awsmimg/compression/agb.rs:402:17 Aug 10 19:13:24.516 INFO kablam! | Aug 10 19:13:24.516 INFO kablam! 402 | let mut lastnode = 0; Aug 10 19:13:24.516 INFO kablam! | ^^^^^^^^ Aug 10 19:13:24.516 INFO kablam! | Aug 10 19:13:24.517 INFO kablam! = note: consider using `_lastnode` instead Aug 10 19:13:24.517 INFO kablam! Aug 10 19:13:24.517 INFO kablam! warning: value assigned to `lastnode` is never read Aug 10 19:13:24.517 INFO kablam! --> src/awsmimg/compression/agb.rs:431:21 Aug 10 19:13:24.517 INFO kablam! | Aug 10 19:13:24.517 INFO kablam! 431 | lastnode = newpos; Aug 10 19:13:24.517 INFO kablam! | ^^^^^^^^ Aug 10 19:13:24.518 INFO kablam! Aug 10 19:13:24.550 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.550 INFO kablam! --> src/awsmimg/compression/agb.rs:110:13 Aug 10 19:13:24.550 INFO kablam! | Aug 10 19:13:24.550 INFO kablam! 110 | let mut lnode : AGBHuffmanNode; Aug 10 19:13:24.550 INFO kablam! | ----^^^^^ Aug 10 19:13:24.550 INFO kablam! | | Aug 10 19:13:24.550 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.550 INFO kablam! Aug 10 19:13:24.551 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.551 INFO kablam! --> src/awsmimg/compression/agb.rs:111:13 Aug 10 19:13:24.551 INFO kablam! | Aug 10 19:13:24.551 INFO kablam! 111 | let mut rnode : AGBHuffmanNode; Aug 10 19:13:24.551 INFO kablam! | ----^^^^^ Aug 10 19:13:24.551 INFO kablam! | | Aug 10 19:13:24.551 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.551 INFO kablam! Aug 10 19:13:24.629 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.630 INFO kablam! --> src/awsmimg/conversion.rs:78:9 Aug 10 19:13:24.630 INFO kablam! | Aug 10 19:13:24.630 INFO kablam! 78 | let mut iw; Aug 10 19:13:24.630 INFO kablam! | ----^^ Aug 10 19:13:24.630 INFO kablam! | | Aug 10 19:13:24.630 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.630 INFO kablam! | Aug 10 19:13:24.631 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 10 19:13:24.631 INFO kablam! Aug 10 19:13:24.631 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.631 INFO kablam! --> src/awsmimg/conversion.rs:79:9 Aug 10 19:13:24.631 INFO kablam! | Aug 10 19:13:24.631 INFO kablam! 79 | let mut ih; Aug 10 19:13:24.632 INFO kablam! | ----^^ Aug 10 19:13:24.632 INFO kablam! | | Aug 10 19:13:24.632 INFO kablam! | help: remove this `mut` Aug 10 19:13:24.632 INFO kablam! Aug 10 19:13:24.747 INFO kablam! warning: function is never used: `indexes_from_luma` Aug 10 19:13:24.747 INFO kablam! --> src/awsmimg/conversion.rs:25:1 Aug 10 19:13:24.747 INFO kablam! | Aug 10 19:13:24.747 INFO kablam! 25 | / pub fn indexes_from_luma(image: &I, maxcol: S, tsize: (u32, u32)) -> Vec Aug 10 19:13:24.747 INFO kablam! 26 | | where I: GenericImage, P: Pixel + 'static, S: Primitive + 'static { Aug 10 19:13:24.748 INFO kablam! 27 | | Aug 10 19:13:24.748 INFO kablam! 28 | | let (width, height) = image.dimensions(); Aug 10 19:13:24.748 INFO kablam! ... | Aug 10 19:13:24.748 INFO kablam! 57 | | out Aug 10 19:13:24.748 INFO kablam! 58 | | } Aug 10 19:13:24.748 INFO kablam! | |_^ Aug 10 19:13:24.748 INFO kablam! | Aug 10 19:13:24.748 INFO kablam! = note: #[warn(dead_code)] on by default Aug 10 19:13:24.748 INFO kablam! Aug 10 19:13:24.749 INFO kablam! warning: function is never used: `encode_image_as_indexes` Aug 10 19:13:24.749 INFO kablam! --> src/awsmimg/encoder.rs:47:1 Aug 10 19:13:24.749 INFO kablam! | Aug 10 19:13:24.749 INFO kablam! 47 | pub fn encode_image_as_indexes<'a, E, I, P, S>(enc: &mut E, image: &I) -> io::Result<()> where I: GenericImage, P: Pixel + 'static, S: Primitive + 'static, E: IndexedGraphicsEncoder + 'a { Aug 10 19:13:24.749 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.749 INFO kablam! Aug 10 19:13:24.749 INFO kablam! warning: function is never used: `encode_image_as_indexes_with_format` Aug 10 19:13:24.750 INFO kablam! --> src/awsmimg/encoder.rs:61:1 Aug 10 19:13:24.750 INFO kablam! | Aug 10 19:13:24.750 INFO kablam! 61 | pub fn encode_image_as_indexes_with_format<'a, W, I, P, S>(format: IndexedFormat, w: &mut W, image: &I) -> io::Result<()> where I: GenericImage, P: Pixel + 'static, S: Primitive + 'static, W: Write + 'a { Aug 10 19:13:24.750 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.750 INFO kablam! Aug 10 19:13:24.750 INFO kablam! warning: function is never used: `encode_image_as_direct_color_with_format` Aug 10 19:13:24.750 INFO kablam! --> src/awsmimg/encoder.rs:100:1 Aug 10 19:13:24.750 INFO kablam! | Aug 10 19:13:24.750 INFO kablam! 100 | pub fn encode_image_as_direct_color_with_format<'a, W, I, P, S>(format: DirectFormat, w: &mut W, image: &I) -> io::Result<()> where I: GenericImage, P: Pixel + 'static, S: Primitive + 'static, W: Write + 'a { Aug 10 19:13:24.750 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.750 INFO kablam! Aug 10 19:13:24.750 INFO kablam! warning: struct is never constructed: `AGB16Encoder` Aug 10 19:13:24.750 INFO kablam! --> src/awsmimg/formats/agb.rs:192:1 Aug 10 19:13:24.750 INFO kablam! | Aug 10 19:13:24.750 INFO kablam! 192 | pub struct AGB16Encoder<'a, W: Write + 'a> { Aug 10 19:13:24.750 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.750 INFO kablam! Aug 10 19:13:24.750 INFO kablam! warning: method is never used: `new_agb` Aug 10 19:13:24.750 INFO kablam! --> src/awsmimg/formats/agb.rs:198:5 Aug 10 19:13:24.750 INFO kablam! | Aug 10 19:13:24.750 INFO kablam! 198 | pub fn new_agb(write: &'a mut W) -> AGB16Encoder<'a, W> { Aug 10 19:13:24.750 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.750 INFO kablam! Aug 10 19:13:24.750 INFO kablam! warning: method is never used: `new_ntr` Aug 10 19:13:24.750 INFO kablam! --> src/awsmimg/formats/agb.rs:205:5 Aug 10 19:13:24.750 INFO kablam! | Aug 10 19:13:24.750 INFO kablam! 205 | pub fn new_ntr(write: &'a mut W) -> AGB16Encoder<'a, W> { Aug 10 19:13:24.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.751 INFO kablam! Aug 10 19:13:24.751 INFO kablam! warning: enum is never used: `DirectFormat` Aug 10 19:13:24.751 INFO kablam! --> src/awsmimg/formats/mod.rs:58:1 Aug 10 19:13:24.751 INFO kablam! | Aug 10 19:13:24.751 INFO kablam! 58 | pub enum DirectFormat { Aug 10 19:13:24.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.751 INFO kablam! Aug 10 19:13:24.751 INFO kablam! warning: function is never used: `interpret_direct_format_name` Aug 10 19:13:24.751 INFO kablam! --> src/awsmimg/formats/mod.rs:63:1 Aug 10 19:13:24.751 INFO kablam! | Aug 10 19:13:24.751 INFO kablam! 63 | pub fn interpret_direct_format_name(fmt_given: &str) -> Option { Aug 10 19:13:24.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.751 INFO kablam! Aug 10 19:13:24.751 INFO kablam! warning: type alias is never used: `AGBHuffmanTree` Aug 10 19:13:24.751 INFO kablam! --> src/awsmimg/compression/agb.rs:12:1 Aug 10 19:13:24.751 INFO kablam! | Aug 10 19:13:24.751 INFO kablam! 12 | type AGBHuffmanTree = (AGBHuffmanNode, AGBHuffmanNode); Aug 10 19:13:24.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.751 INFO kablam! Aug 10 19:13:24.751 INFO kablam! warning: method is never used: `new` Aug 10 19:13:24.751 INFO kablam! --> src/awsmimg/compression/agb.rs:48:5 Aug 10 19:13:24.751 INFO kablam! | Aug 10 19:13:24.751 INFO kablam! 48 | fn new(r: &'a mut R) -> AGBHuffmanDecompressor<'a, R> { Aug 10 19:13:24.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.751 INFO kablam! Aug 10 19:13:24.751 INFO kablam! warning: struct is never constructed: `AGBHuffmanCompressor` Aug 10 19:13:24.751 INFO kablam! --> src/awsmimg/compression/agb.rs:266:1 Aug 10 19:13:24.751 INFO kablam! | Aug 10 19:13:24.752 INFO kablam! 266 | struct AGBHuffmanCompressor<'a, W: Write + 'a> { Aug 10 19:13:24.752 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.752 INFO kablam! Aug 10 19:13:24.752 INFO kablam! warning: method is never used: `new` Aug 10 19:13:24.752 INFO kablam! --> src/awsmimg/compression/agb.rs:280:5 Aug 10 19:13:24.752 INFO kablam! | Aug 10 19:13:24.752 INFO kablam! 280 | pub fn new(w: &'a mut W, bits_per_symbol: u8) -> AGBHuffmanCompressor<'a, W> { Aug 10 19:13:24.752 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.752 INFO kablam! Aug 10 19:13:24.752 INFO kablam! warning: method is never used: `serialize_huffman_tree` Aug 10 19:13:24.752 INFO kablam! --> src/awsmimg/compression/agb.rs:292:5 Aug 10 19:13:24.752 INFO kablam! | Aug 10 19:13:24.752 INFO kablam! 292 | fn serialize_huffman_tree(&self, tree: &AGBHuffmanTree) -> Vec { Aug 10 19:13:24.752 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.752 INFO kablam! Aug 10 19:13:24.768 INFO kablam! warning: method is never used: `write_huffman_header` Aug 10 19:13:24.769 INFO kablam! --> src/awsmimg/compression/agb.rs:339:5 Aug 10 19:13:24.769 INFO kablam! | Aug 10 19:13:24.769 INFO kablam! 339 | fn write_huffman_header(&mut self, rootnode: usize) -> io::Result<()> { Aug 10 19:13:24.769 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:24.769 INFO kablam! Aug 10 19:13:24.983 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:24.983 INFO kablam! --> src/awsmimg/compression/agb.rs:110:13 Aug 10 19:13:24.983 INFO kablam! | Aug 10 19:13:24.983 INFO kablam! 110 | let mut lnode : AGBHuffmanNode; Aug 10 19:13:24.983 INFO kablam! | ----^^^^^ Aug 10 19:13:24.983 INFO kablam! | | Aug 10 19:13:24.983 INFO kablam! | help: remove this `mut` Aug 10 19:13:25.004 INFO kablam! Aug 10 19:13:25.005 INFO kablam! warning: variable does not need to be mutable Aug 10 19:13:25.005 INFO kablam! --> src/awsmimg/compression/agb.rs:111:13 Aug 10 19:13:25.005 INFO kablam! | Aug 10 19:13:25.005 INFO kablam! 111 | let mut rnode : AGBHuffmanNode; Aug 10 19:13:25.005 INFO kablam! | ----^^^^^ Aug 10 19:13:25.005 INFO kablam! | | Aug 10 19:13:25.005 INFO kablam! | help: remove this `mut` Aug 10 19:13:25.006 INFO kablam! Aug 10 19:13:25.171 INFO kablam! warning: function is never used: `luma_from_indexes` Aug 10 19:13:25.171 INFO kablam! --> src/awsmimg/conversion.rs:77:1 Aug 10 19:13:25.171 INFO kablam! | Aug 10 19:13:25.171 INFO kablam! 77 | pub fn luma_from_indexes<'a, S>(data: Vec, maxcol: u16, tsize: (u32, u32), isize: Option<(u32, u32)>) -> Option, Vec>>> where S: Primitive + 'a { Aug 10 19:13:25.171 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.172 INFO kablam! | Aug 10 19:13:25.173 INFO kablam! = note: #[warn(dead_code)] on by default Aug 10 19:13:25.173 INFO kablam! Aug 10 19:13:25.174 INFO kablam! warning: function is never used: `decode_indexes_as_image` Aug 10 19:13:25.174 INFO kablam! --> src/awsmimg/decoder.rs:42:1 Aug 10 19:13:25.174 INFO kablam! | Aug 10 19:13:25.174 INFO kablam! 42 | pub fn decode_indexes_as_image<'a, E>(enc: &mut E, size: usize, isize: Option<(u32, u32)>) -> io::Result, Vec>>> where E: IndexedGraphicsDecoder + 'a { Aug 10 19:13:25.174 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.174 INFO kablam! Aug 10 19:13:25.175 INFO kablam! warning: function is never used: `decode_indexes_as_image_with_format` Aug 10 19:13:25.175 INFO kablam! --> src/awsmimg/decoder.rs:58:1 Aug 10 19:13:25.175 INFO kablam! | Aug 10 19:13:25.175 INFO kablam! 58 | pub fn decode_indexes_as_image_with_format<'a, R>(format: IndexedFormat, r: &mut R, size: usize, imgsize: Option<(u32, u32)>) -> io::Result, Vec>>> where R: Read + 'a { Aug 10 19:13:25.175 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.196 INFO kablam! Aug 10 19:13:25.197 INFO kablam! warning: type alias is never used: `AGBHuffmanTree` Aug 10 19:13:25.197 INFO kablam! --> src/awsmimg/compression/agb.rs:12:1 Aug 10 19:13:25.197 INFO kablam! | Aug 10 19:13:25.197 INFO kablam! 12 | type AGBHuffmanTree = (AGBHuffmanNode, AGBHuffmanNode); Aug 10 19:13:25.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.198 INFO kablam! Aug 10 19:13:25.198 INFO kablam! warning: method is never used: `new` Aug 10 19:13:25.198 INFO kablam! --> src/awsmimg/compression/agb.rs:48:5 Aug 10 19:13:25.198 INFO kablam! | Aug 10 19:13:25.198 INFO kablam! 48 | fn new(r: &'a mut R) -> AGBHuffmanDecompressor<'a, R> { Aug 10 19:13:25.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.199 INFO kablam! Aug 10 19:13:25.199 INFO kablam! warning: struct is never constructed: `AGBHuffmanCompressor` Aug 10 19:13:25.199 INFO kablam! --> src/awsmimg/compression/agb.rs:266:1 Aug 10 19:13:25.199 INFO kablam! | Aug 10 19:13:25.199 INFO kablam! 266 | struct AGBHuffmanCompressor<'a, W: Write + 'a> { Aug 10 19:13:25.199 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.200 INFO kablam! Aug 10 19:13:25.200 INFO kablam! warning: method is never used: `new` Aug 10 19:13:25.200 INFO kablam! --> src/awsmimg/compression/agb.rs:280:5 Aug 10 19:13:25.200 INFO kablam! | Aug 10 19:13:25.200 INFO kablam! 280 | pub fn new(w: &'a mut W, bits_per_symbol: u8) -> AGBHuffmanCompressor<'a, W> { Aug 10 19:13:25.200 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.201 INFO kablam! Aug 10 19:13:25.201 INFO kablam! warning: method is never used: `serialize_huffman_tree` Aug 10 19:13:25.201 INFO kablam! --> src/awsmimg/compression/agb.rs:292:5 Aug 10 19:13:25.201 INFO kablam! | Aug 10 19:13:25.201 INFO kablam! 292 | fn serialize_huffman_tree(&self, tree: &AGBHuffmanTree) -> Vec { Aug 10 19:13:25.201 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.202 INFO kablam! Aug 10 19:13:25.202 INFO kablam! warning: method is never used: `write_huffman_header` Aug 10 19:13:25.202 INFO kablam! --> src/awsmimg/compression/agb.rs:339:5 Aug 10 19:13:25.202 INFO kablam! | Aug 10 19:13:25.202 INFO kablam! 339 | fn write_huffman_header(&mut self, rootnode: usize) -> io::Result<()> { Aug 10 19:13:25.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 10 19:13:25.203 INFO kablam! Aug 10 19:13:25.305 INFO kablam! error: aborting due to previous error Aug 10 19:13:25.305 INFO kablam! Aug 10 19:13:25.305 INFO kablam! For more information about this error, try `rustc --explain E0308`. Aug 10 19:13:25.324 INFO kablam! error: Could not compile `awsmimg`. Aug 10 19:13:25.324 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 10 19:13:25.360 INFO kablam! error: aborting due to previous error Aug 10 19:13:25.360 INFO kablam! Aug 10 19:13:25.360 INFO kablam! For more information about this error, try `rustc --explain E0308`. Aug 10 19:13:25.386 INFO kablam! error: Could not compile `awsmimg`. Aug 10 19:13:25.386 INFO kablam! Aug 10 19:13:25.386 INFO kablam! To learn more, run the command again with --verbose. Aug 10 19:13:25.396 INFO kablam! su: No module specific data is present Aug 10 19:13:25.894 INFO running `"docker" "rm" "-f" "14e1f5be2ff687ed785396d194a6433c52769be19296c8b68b9bb54f47a3ca6d"` Aug 10 19:13:26.047 INFO blam! 14e1f5be2ff687ed785396d194a6433c52769be19296c8b68b9bb54f47a3ca6d