[INFO] fetching crate fits-io 0.1.0...
[INFO] testing fits-io-0.1.0 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate fits-io 0.1.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate fits-io 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate fits-io 0.1.0
[INFO] tweaked toml for crates.io crate fits-io 0.1.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate fits-io 0.1.0 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate fits-io 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e7ccaef23b7bc4f87393501755ac4759df6355ec5b2305605e60642ce885831a
[INFO] running `Command { std: "docker" "start" "-a" "e7ccaef23b7bc4f87393501755ac4759df6355ec5b2305605e60642ce885831a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e7ccaef23b7bc4f87393501755ac4759df6355ec5b2305605e60642ce885831a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7ccaef23b7bc4f87393501755ac4759df6355ec5b2305605e60642ce885831a", kill_on_drop: false }`
[INFO] [stdout] e7ccaef23b7bc4f87393501755ac4759df6355ec5b2305605e60642ce885831a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 7673fe6b4550fb2cd44b7d7ba7c95f92d2675ca52a9a79d9c25eaa9fec43df5f
[INFO] running `Command { std: "docker" "start" "-a" "7673fe6b4550fb2cd44b7d7ba7c95f92d2675ca52a9a79d9c25eaa9fec43df5f", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling latlong v0.1.0
[INFO] [stderr]    Compiling fits-io v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/fs/fs_fits.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/hdu/bin_table_hdu.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `card_keys`
[INFO] [stdout]  --> src/header/header.rs:4:73
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::header::{BayerPattern, Bitpix, ImageType, TableColumnFormat, card_keys};
[INFO] [stdout]   |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `write`
[INFO] [stdout]  --> src/header/image_type.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::fmt::{Display, Formatter, write};
[INFO] [stdout]   |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/slice_bin_table_hdu.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Stream`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FutureExt`
[INFO] [stdout]  --> src/fs/fs_image_hdu.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::{FutureExt, StreamExt};
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/fits_slice.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn from_slice(data: &[u8]) -> Self {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         images: &[&[u8]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         images: &[&[i16]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         images: &[&[i32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         images: &[&[f32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         images: &[&[f64]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 .map(move |(index, byte)| {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/slice_image_hdu.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn read_image(&self, index: usize) -> Result<Option<Image>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         images: &[&[u8]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         images: &[&[i16]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         images: &[&[i32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         images: &[&[f32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         images: &[&[f64]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/slice_image_hdu.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `read_image` is never used
[INFO] [stdout]   --> src/fits_slice.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl FitsSlice {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn read_image(
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hdu_offset` and `path` are never read
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct FsAsciiTableHDU {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 11 |     header: Header,
[INFO] [stdout] 12 |     hdu_offset: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FsAsciiTableHDU` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 163 |         index: usize,
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/ascii_table_hdu.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/bin_table_hdu.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/image_hdu.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 92 |         index: usize,
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_ascii_table_hdu.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_bin_table_hdu.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/slice_image_hdu.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.15s
[INFO] running `Command { std: "docker" "inspect" "7673fe6b4550fb2cd44b7d7ba7c95f92d2675ca52a9a79d9c25eaa9fec43df5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7673fe6b4550fb2cd44b7d7ba7c95f92d2675ca52a9a79d9c25eaa9fec43df5f", kill_on_drop: false }`
[INFO] [stdout] 7673fe6b4550fb2cd44b7d7ba7c95f92d2675ca52a9a79d9c25eaa9fec43df5f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 5b8c8e435c2b09fc06be77c84c04896889a31e1a0a8c0cc9964fe62257086d2b
[INFO] running `Command { std: "docker" "start" "-a" "5b8c8e435c2b09fc06be77c84c04896889a31e1a0a8c0cc9964fe62257086d2b", kill_on_drop: false }`
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling simplelog v0.12.2
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling fits-io v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/fs/fs_fits.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/hdu/bin_table_hdu.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `card_keys`
[INFO] [stdout]  --> src/header/header.rs:4:73
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::header::{BayerPattern, Bitpix, ImageType, TableColumnFormat, card_keys};
[INFO] [stdout]   |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `write`
[INFO] [stdout]  --> src/header/image_type.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::fmt::{Display, Formatter, write};
[INFO] [stdout]   |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/slice_bin_table_hdu.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Stream`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:12:36
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/fs/fs_fits.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/hdu/bin_table_hdu.rs:7:36
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `card_keys`
[INFO] [stdout]  --> src/header/header.rs:4:73
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::header::{BayerPattern, Bitpix, ImageType, TableColumnFormat, card_keys};
[INFO] [stdout]   |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `write`
[INFO] [stdout]  --> src/header/image_type.rs:2:37
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::fmt::{Display, Formatter, write};
[INFO] [stdout]   |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/slice_bin_table_hdu.rs:8:36
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Stream`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures::{Stream, StreamExt, stream};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec`
[INFO] [stdout]  --> src/util/read_bytes_async.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stdout]   |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FutureExt`
[INFO] [stdout]  --> src/fs/fs_image_hdu.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::{FutureExt, StreamExt};
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/fits_slice.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn from_slice(data: &[u8]) -> Self {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FutureExt`
[INFO] [stdout]  --> src/fs/fs_image_hdu.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use futures::{FutureExt, StreamExt};
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         images: &[&[u8]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         images: &[&[i16]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         images: &[&[i32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         images: &[&[f32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         images: &[&[f64]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> src/fits_slice.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn from_slice(data: &[u8]) -> Self {
[INFO] [stdout]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 .map(move |(index, byte)| {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         images: &[&[u8]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         images: &[&[i16]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         images: &[&[i32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         images: &[&[f32]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         width: u32,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         height: u32,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         images: &[&[f64]],
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `byte`
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:184:36
[INFO] [stdout]     |
[INFO] [stdout] 184 |                 .map(move |(index, byte)| {
[INFO] [stdout]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/slice_image_hdu.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn read_image(&self, index: usize) -> Result<Option<Image>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/slice_image_hdu.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn read_image(&self, index: usize) -> Result<Option<Image>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         images: &[&[u8]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         images: &[&[i16]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         images: &[&[i32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         images: &[&[f32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         images: &[&[f64]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/slice_image_hdu.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         images: &[&[u8]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         images: &[&[i16]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         images: &[&[i32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         images: &[&[f32]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `width`
[INFO] [stdout]   --> src/slice_image_hdu.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         width: u32,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `height`
[INFO] [stdout]   --> src/slice_image_hdu.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         height: u32,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `images`
[INFO] [stdout]   --> src/slice_image_hdu.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         images: &[&[f64]],
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]    --> src/slice_image_hdu.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `read_image` is never used
[INFO] [stdout]   --> src/fits_slice.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl FitsSlice {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn read_image(
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `read_image` is never used
[INFO] [stdout]   --> src/fits_slice.rs:69:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl FitsSlice {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn read_image(
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hdu_offset` and `path` are never read
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct FsAsciiTableHDU {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 11 |     header: Header,
[INFO] [stdout] 12 |     hdu_offset: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FsAsciiTableHDU` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hdu_offset` and `path` are never read
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct FsAsciiTableHDU {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 11 |     header: Header,
[INFO] [stdout] 12 |     hdu_offset: u64,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 13 |     path: PathBuf,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FsAsciiTableHDU` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_ascii_table_hdu.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/fs/fs_bin_table_hdu.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 163 |         index: usize,
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/ascii_table_hdu.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/fs/fs_image_hdu.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 163 |         index: usize,
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/bin_table_hdu.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/ascii_table_hdu.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/image_hdu.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 92 |         index: usize,
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/bin_table_hdu.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |                          |
[INFO] [stdout]    |                 |                          the same lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                            +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/hdu/image_hdu.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 92 |         index: usize,
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stdout]    |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_ascii_table_hdu.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_bin_table_hdu.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/slice_image_hdu.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_ascii_table_hdu.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |                |         |
[INFO] [stdout]    |                          |                |         the same lifetime is hidden here
[INFO] [stdout]    |                          |                the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                     +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/slice_bin_table_hdu.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |                |         |
[INFO] [stdout]    |                              |                |         the same lifetime is hidden here
[INFO] [stdout]    |                              |                the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stdout]    |                                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/slice_image_hdu.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 101 |         index: usize,
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.28s
[INFO] running `Command { std: "docker" "inspect" "5b8c8e435c2b09fc06be77c84c04896889a31e1a0a8c0cc9964fe62257086d2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b8c8e435c2b09fc06be77c84c04896889a31e1a0a8c0cc9964fe62257086d2b", kill_on_drop: false }`
[INFO] [stdout] 5b8c8e435c2b09fc06be77c84c04896889a31e1a0a8c0cc9964fe62257086d2b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 905b35d51a13f212fe96ae5b910caf79e6ef274f38070d2db47749e40fe3098c
[INFO] running `Command { std: "docker" "start" "-a" "905b35d51a13f212fe96ae5b910caf79e6ef274f38070d2db47749e40fe3098c", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Vec`
[INFO] [stderr]   --> src/fs/fs_bin_table_hdu.rs:12:36
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]   --> src/fs/fs_fits.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::sync::Arc;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vec`
[INFO] [stderr]  --> src/hdu/bin_table_hdu.rs:7:36
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stderr]   |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `card_keys`
[INFO] [stderr]  --> src/header/header.rs:4:73
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::header::{BayerPattern, Bitpix, ImageType, TableColumnFormat, card_keys};
[INFO] [stderr]   |                                                                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `write`
[INFO] [stderr]  --> src/header/image_type.rs:2:37
[INFO] [stderr]   |
[INFO] [stderr] 2 | use core::fmt::{Display, Formatter, write};
[INFO] [stderr]   |                                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vec`
[INFO] [stderr]  --> src/slice_bin_table_hdu.rs:8:36
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stderr]   |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Stream`
[INFO] [stderr]  --> src/util/read_bytes_async.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | use futures::{Stream, StreamExt, stream};
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vec`
[INFO] [stderr]  --> src/util/read_bytes_async.rs:4:36
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::prelude::rust_2015::{Box, Vec};
[INFO] [stderr]   |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `FutureExt`
[INFO] [stderr]  --> src/fs/fs_image_hdu.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | use futures::{FutureExt, StreamExt};
[INFO] [stderr]   |               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data`
[INFO] [stderr]   --> src/fits_slice.rs:22:23
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn from_slice(data: &[u8]) -> Self {
[INFO] [stderr]    |                       ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |         width: u32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |         height: u32,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |         images: &[&[u8]],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:127:9
[INFO] [stderr]     |
[INFO] [stderr] 127 |         width: u32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |         height: u32,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |         images: &[&[i16]],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:136:9
[INFO] [stderr]     |
[INFO] [stderr] 136 |         width: u32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:137:9
[INFO] [stderr]     |
[INFO] [stderr] 137 |         height: u32,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:138:9
[INFO] [stderr]     |
[INFO] [stderr] 138 |         images: &[&[i32]],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |         width: u32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:146:9
[INFO] [stderr]     |
[INFO] [stderr] 146 |         height: u32,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         images: &[&[f32]],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |         width: u32,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:155:9
[INFO] [stderr]     |
[INFO] [stderr] 155 |         height: u32,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:156:9
[INFO] [stderr]     |
[INFO] [stderr] 156 |         images: &[&[f64]],
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `byte`
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:184:36
[INFO] [stderr]     |
[INFO] [stderr] 184 |                 .map(move |(index, byte)| {
[INFO] [stderr]     |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_byte`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> src/slice_image_hdu.rs:46:26
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn read_image(&self, index: usize) -> Result<Option<Image>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]   --> src/slice_image_hdu.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         width: u32,
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]   --> src/slice_image_hdu.rs:57:9
[INFO] [stderr]    |
[INFO] [stderr] 57 |         height: u32,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]   --> src/slice_image_hdu.rs:58:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |         images: &[&[u8]],
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]   --> src/slice_image_hdu.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         width: u32,
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]   --> src/slice_image_hdu.rs:66:9
[INFO] [stderr]    |
[INFO] [stderr] 66 |         height: u32,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]   --> src/slice_image_hdu.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         images: &[&[i16]],
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]   --> src/slice_image_hdu.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         width: u32,
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]   --> src/slice_image_hdu.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |         height: u32,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]   --> src/slice_image_hdu.rs:76:9
[INFO] [stderr]    |
[INFO] [stderr] 76 |         images: &[&[i32]],
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]   --> src/slice_image_hdu.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         width: u32,
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]   --> src/slice_image_hdu.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |         height: u32,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]   --> src/slice_image_hdu.rs:85:9
[INFO] [stderr]    |
[INFO] [stderr] 85 |         images: &[&[f32]],
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `width`
[INFO] [stderr]   --> src/slice_image_hdu.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         width: u32,
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `height`
[INFO] [stderr]   --> src/slice_image_hdu.rs:93:9
[INFO] [stderr]    |
[INFO] [stderr] 93 |         height: u32,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `images`
[INFO] [stderr]   --> src/slice_image_hdu.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |         images: &[&[f64]],
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_images`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]    --> src/slice_image_hdu.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |         index: usize,
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `read_image` is never used
[INFO] [stderr]   --> src/fits_slice.rs:69:8
[INFO] [stderr]    |
[INFO] [stderr] 20 | impl FitsSlice {
[INFO] [stderr]    | -------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 69 |     fn read_image(
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `hdu_offset` and `path` are never read
[INFO] [stderr]   --> src/fs/fs_ascii_table_hdu.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub struct FsAsciiTableHDU {
[INFO] [stderr]    |            --------------- fields in this struct
[INFO] [stderr] 11 |     header: Header,
[INFO] [stderr] 12 |     hdu_offset: u64,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 13 |     path: PathBuf,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `FsAsciiTableHDU` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/fs/fs_ascii_table_hdu.rs:45:26
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stderr]    |                          |                |         |
[INFO] [stderr]    |                          |                |         the same lifetime is hidden here
[INFO] [stderr]    |                          |                the same lifetime is hidden here
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                                                     +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/fs/fs_bin_table_hdu.rs:67:30
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stderr]    |                              |                |         |
[INFO] [stderr]    |                              |                |         the same lifetime is hidden here
[INFO] [stderr]    |                              |                the same lifetime is hidden here
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 67 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                                                         +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/fs/fs_image_hdu.rs:162:9
[INFO] [stderr]     |
[INFO] [stderr] 162 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 163 |         index: usize,
[INFO] [stderr] 164 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 164 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/hdu/ascii_table_hdu.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         &self,
[INFO] [stderr]    |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 13 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                 |                          |
[INFO] [stderr]    |                 |                          the same lifetime is hidden here
[INFO] [stderr]    |                 the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 13 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                                            +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/hdu/bin_table_hdu.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         &self,
[INFO] [stderr]    |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 20 |     ) -> Result<futures::stream::BoxStream<Row>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |                 |                          |
[INFO] [stderr]    |                 |                          the same lifetime is hidden here
[INFO] [stderr]    |                 the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 20 |     ) -> Result<futures::stream::BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                                            +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/hdu/image_hdu.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 91 |         &self,
[INFO] [stderr]    |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 92 |         index: usize,
[INFO] [stderr] 93 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 93 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>;
[INFO] [stderr]    |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/slice_ascii_table_hdu.rs:26:26
[INFO] [stderr]    |
[INFO] [stderr] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                          ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stderr]    |                          |                |         |
[INFO] [stderr]    |                          |                |         the same lifetime is hidden here
[INFO] [stderr]    |                          |                the same lifetime is hidden here
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 26 |     fn stream_table_rows(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                                                     +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/slice_bin_table_hdu.rs:38:30
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<Row>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                              ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stderr]    |                              |                |         |
[INFO] [stderr]    |                              |                |         the same lifetime is hidden here
[INFO] [stderr]    |                              |                the same lifetime is hidden here
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn stream_table_rows_raw(&self) -> Result<BoxStream<'_, Row<'_>>, Box<dyn Error + Send + Sync>> {
[INFO] [stderr]    |                                                         +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/slice_image_hdu.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 101 |         index: usize,
[INFO] [stderr] 102 |     ) -> Result<Option<futures::stream::BoxStream<(u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 102 |     ) -> Result<Option<futures::stream::BoxStream<'_, (u32, u32, f64)>>, Box<dyn Error + Send + Sync>>
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: `fits-io` (lib) generated 54 warnings (run `cargo fix --lib -p fits-io` to apply 51 suggestions)
[INFO] [stderr] warning: `fits-io` (lib test) generated 54 warnings (54 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/fits-io/e6b5ce56775d53cb/deps/fits_io-e6b5ce56775d53cb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/read_image.rs (/opt/rustwide/target/debug/build/fits-io/4d0d768b9ac0932d/deps/read_image-4d0d768b9ac0932d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stream_image.rs (/opt/rustwide/target/debug/build/fits-io/01c2b3da5218d121/deps/stream_image-01c2b3da5218d121)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test it_stream_image ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- it_stream_image stdout ----
[INFO] [stdout] Error: "Could not read primary FITS header"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     it_stream_image
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test stream_image`
[INFO] running `Command { std: "docker" "inspect" "905b35d51a13f212fe96ae5b910caf79e6ef274f38070d2db47749e40fe3098c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "905b35d51a13f212fe96ae5b910caf79e6ef274f38070d2db47749e40fe3098c", kill_on_drop: false }`
[INFO] [stdout] 905b35d51a13f212fe96ae5b910caf79e6ef274f38070d2db47749e40fe3098c
