[INFO] fetching crate parquet 0.13.0... [INFO] extracting crate parquet 0.13.0 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/parquet/0.13.0 [INFO] extracting crate parquet 0.13.0 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/parquet/0.13.0 [INFO] validating manifest of parquet-0.13.0 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of parquet-0.13.0 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing parquet-0.13.0 [INFO] finished frobbing parquet-0.13.0 [INFO] frobbed toml for parquet-0.13.0 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/parquet/0.13.0/Cargo.toml [INFO] started frobbing parquet-0.13.0 [INFO] finished frobbing parquet-0.13.0 [INFO] frobbed toml for parquet-0.13.0 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/parquet/0.13.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking parquet-0.13.0 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-7/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/parquet/0.13.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 08b332d101b81790f1a06b5651c6925a97e893fc781a40a398e9d51f251fda96 [INFO] running `"docker" "start" "-a" "08b332d101b81790f1a06b5651c6925a97e893fc781a40a398e9d51f251fda96"` [INFO] [stderr] Compiling remove_dir_all v0.5.2 [INFO] [stderr] Checking integer-encoding v1.0.7 [INFO] [stderr] Compiling parquet v0.13.0 (/opt/crater/workdir) [INFO] [stderr] Compiling error-chain v0.12.1 [INFO] [stderr] Compiling walkdir v2.2.8 [INFO] [stderr] Checking brotli-decompressor v1.3.1 [INFO] [stderr] Checking memchr v2.2.0 [INFO] [stderr] Compiling serde_json v1.0.39 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling pulldown-cmark v0.2.0 [INFO] [stderr] Checking snap v0.2.5 [INFO] [stderr] Checking num-complex v0.2.3 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Checking aho-corasick v0.7.3 [INFO] [stderr] Checking csv-core v0.1.5 [INFO] [stderr] Checking num-bigint v0.2.2 [INFO] [stderr] Checking num-iter v0.1.39 [INFO] [stderr] Checking ordered-float v0.5.2 [INFO] [stderr] Checking thrift v0.0.4 [INFO] [stderr] Checking csv v1.0.7 [INFO] [stderr] Checking brotli v2.5.1 [INFO] [stderr] Checking regex v1.1.7 [INFO] [stderr] Compiling zstd-sys v1.4.10+zstd.1.4.0 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Compiling lz4-sys v1.8.3 [INFO] [stderr] Checking parquet-format v2.5.0 [INFO] [stderr] Checking num-rational v0.2.2 [INFO] [stderr] Compiling cargo_metadata v0.6.4 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Checking arrow v0.13.0 [INFO] [stderr] Checking flate2 v1.0.9 [INFO] [stderr] Compiling skeptic v0.13.4 [INFO] [stderr] Compiling lz4 v1.23.1 [INFO] [stderr] Checking zstd-safe v1.4.9+zstd.1.4.0 [INFO] [stderr] Checking zstd v0.4.24+zstd.1.4.0 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:53:26 [INFO] [stderr] | [INFO] [stderr] 53 | col_page_reader: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:115:22 [INFO] [stderr] | [INFO] [stderr] 115 | page_reader: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:126:37 [INFO] [stderr] | [INFO] [stderr] 126 | decoders: HashMap>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:131:55 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn new(descr: ColumnDescPtr, page_reader: Box) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:54:22 [INFO] [stderr] | [INFO] [stderr] 54 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:126:18 [INFO] [stderr] | [INFO] [stderr] 126 | encoder: Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:128:28 [INFO] [stderr] | [INFO] [stderr] 128 | compressor: Option>, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:728:43 [INFO] [stderr] | [INFO] [stderr] 728 | fn get_page_writer_ref(&self) -> &Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/compression.rs:71:60 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn create_codec(codec: CodecType) -> Result>> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | ) -> Result>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | let decoder: Box> = match encoding { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:336:49 [INFO] [stderr] | [INFO] [stderr] 336 | pub fn set_dict(&mut self, mut decoder: Box>) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | ) -> Result>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:80:22 [INFO] [stderr] | [INFO] [stderr] 80 | let encoder: Box> = match encoding { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:60:53 [INFO] [stderr] | [INFO] [stderr] 60 | fn get_row_group(&self, i: usize) -> Result>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:81:62 [INFO] [stderr] | [INFO] [stderr] 81 | fn get_column_page_reader(&self, i: usize) -> Result>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:265:53 [INFO] [stderr] | [INFO] [stderr] 265 | fn get_row_group(&self, i: usize) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:337:62 [INFO] [stderr] | [INFO] [stderr] 337 | fn get_column_page_reader(&self, i: usize) -> Result> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:406:30 [INFO] [stderr] | [INFO] [stderr] 406 | decompressor: Option>, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:64:48 [INFO] [stderr] | [INFO] [stderr] 64 | fn next_row_group(&mut self) -> Result>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:68:57 [INFO] [stderr] | [INFO] [stderr] 68 | fn close_row_group(&mut self, row_group_writer: Box) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:160:35 [INFO] [stderr] | [INFO] [stderr] 160 | mut row_group_writer: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:223:48 [INFO] [stderr] | [INFO] [stderr] 223 | fn next_row_group(&mut self) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:236:57 [INFO] [stderr] | [INFO] [stderr] 236 | fn close_row_group(&mut self, row_group_writer: Box) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:297:38 [INFO] [stderr] | [INFO] [stderr] 297 | fn get_keys<'a>(&'a self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:298:40 [INFO] [stderr] | [INFO] [stderr] 298 | fn get_values<'a>(&'a self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:360:38 [INFO] [stderr] | [INFO] [stderr] 360 | fn get_keys<'a>(&'a self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:367:40 [INFO] [stderr] | [INFO] [stderr] 367 | fn get_values<'a>(&'a self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:61:28 [INFO] [stderr] | [INFO] [stderr] 61 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:113:28 [INFO] [stderr] | [INFO] [stderr] 113 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:621:29 [INFO] [stderr] | [INFO] [stderr] 621 | file_reader: Option<&'a FileReader>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:629:54 [INFO] [stderr] | [INFO] [stderr] 629 | pub fn from_file(proj: Option, reader: &'a FileReader) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:649:21 [INFO] [stderr] | [INFO] [stderr] 649 | reader: &'a RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:57:41 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn print_parquet_metadata(out: &mut io::Write, metadata: &ParquetMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:73:38 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn print_file_metadata(out: &mut io::Write, file_metadata: &FileMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:85:31 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn print_schema(out: &mut io::Write, tp: &Type) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:97:39 [INFO] [stderr] | [INFO] [stderr] 97 | fn print_row_group_metadata(out: &mut io::Write, rg_metadata: &RowGroupMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:112:42 [INFO] [stderr] | [INFO] [stderr] 112 | fn print_column_chunk_metadata(out: &mut io::Write, cc_metadata: &ColumnChunkMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | fn print_dashes(out: &mut io::Write, num: i32) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | output: &'a mut fmt::Write, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:175:28 [INFO] [stderr] | [INFO] [stderr] 175 | fn new(output: &'a mut fmt::Write) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/util/bit_util.rs:941:22 [INFO] [stderr] | [INFO] [stderr] 941 | 0...8 => test_get_batch_helper::(*s, i), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/util/bit_util.rs:942:22 [INFO] [stderr] | [INFO] [stderr] 942 | 9...16 => test_get_batch_helper::(*s, i), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:53:26 [INFO] [stderr] | [INFO] [stderr] 53 | col_page_reader: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:115:22 [INFO] [stderr] | [INFO] [stderr] 115 | page_reader: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:126:37 [INFO] [stderr] | [INFO] [stderr] 126 | decoders: HashMap>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:131:55 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn new(descr: ColumnDescPtr, page_reader: Box) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/reader.rs:1478:34 [INFO] [stderr] | [INFO] [stderr] 1478 | let mut encoder: Box> = [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:54:22 [INFO] [stderr] | [INFO] [stderr] 54 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:126:18 [INFO] [stderr] | [INFO] [stderr] 126 | encoder: Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:128:28 [INFO] [stderr] | [INFO] [stderr] 128 | compressor: Option>, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:728:43 [INFO] [stderr] | [INFO] [stderr] 728 | fn get_page_writer_ref(&self) -> &Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:1584:26 [INFO] [stderr] | [INFO] [stderr] 1584 | page_writer: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:1596:26 [INFO] [stderr] | [INFO] [stderr] 1596 | page_reader: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/column/writer.rs:1621:38 [INFO] [stderr] | [INFO] [stderr] 1621 | fn get_test_page_writer() -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/compression.rs:71:60 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn create_codec(codec: CodecType) -> Result>> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | ) -> Result>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | let decoder: Box> = match encoding { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/decoding.rs:336:49 [INFO] [stderr] | [INFO] [stderr] 336 | pub fn set_dict(&mut self, mut decoder: Box>) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | ) -> Result>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:80:22 [INFO] [stderr] | [INFO] [stderr] 80 | let encoder: Box> = match encoding { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:1366:27 [INFO] [stderr] | [INFO] [stderr] 1366 | encoder: &mut Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:1367:27 [INFO] [stderr] | [INFO] [stderr] 1367 | decoder: &mut Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:1411:78 [INFO] [stderr] | [INFO] [stderr] 1411 | fn create_test_encoder(type_len: i32, enc: Encoding) -> Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/encodings/encoding.rs:1417:78 [INFO] [stderr] | [INFO] [stderr] 1417 | fn create_test_decoder(type_len: i32, enc: Encoding) -> Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:60:53 [INFO] [stderr] | [INFO] [stderr] 60 | fn get_row_group(&self, i: usize) -> Result>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:81:62 [INFO] [stderr] | [INFO] [stderr] 81 | fn get_column_page_reader(&self, i: usize) -> Result>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:265:53 [INFO] [stderr] | [INFO] [stderr] 265 | fn get_row_group(&self, i: usize) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:337:62 [INFO] [stderr] | [INFO] [stderr] 337 | fn get_column_page_reader(&self, i: usize) -> Result> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:406:30 [INFO] [stderr] | [INFO] [stderr] 406 | decompressor: Option>, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:783:35 [INFO] [stderr] | [INFO] [stderr] 783 | let row_group_reader: Box = row_group_reader_result.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:797:36 [INFO] [stderr] | [INFO] [stderr] 797 | let mut page_reader_0: Box = page_reader_0_result.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:869:35 [INFO] [stderr] | [INFO] [stderr] 869 | let row_group_reader: Box = row_group_reader_result.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/reader.rs:883:36 [INFO] [stderr] | [INFO] [stderr] 883 | let mut page_reader_0: Box = page_reader_0_result.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn PageReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:64:48 [INFO] [stderr] | [INFO] [stderr] 64 | fn next_row_group(&mut self) -> Result>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:68:57 [INFO] [stderr] | [INFO] [stderr] 68 | fn close_row_group(&mut self, row_group_writer: Box) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:160:35 [INFO] [stderr] | [INFO] [stderr] 160 | mut row_group_writer: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:223:48 [INFO] [stderr] | [INFO] [stderr] 223 | fn next_row_group(&mut self) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:236:57 [INFO] [stderr] | [INFO] [stderr] 236 | fn close_row_group(&mut self, row_group_writer: Box) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupWriter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/file/writer.rs:888:52 [INFO] [stderr] | [INFO] [stderr] 888 | fn compress_helper(compressor: Option<&mut Box>, data: &[u8]) -> Vec { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Codec` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:297:38 [INFO] [stderr] | [INFO] [stderr] 297 | fn get_keys<'a>(&'a self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:298:40 [INFO] [stderr] | [INFO] [stderr] 298 | fn get_values<'a>(&'a self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:360:38 [INFO] [stderr] | [INFO] [stderr] 360 | fn get_keys<'a>(&'a self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/api.rs:367:40 [INFO] [stderr] | [INFO] [stderr] 367 | fn get_values<'a>(&'a self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ListAccessor + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:61:28 [INFO] [stderr] | [INFO] [stderr] 61 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:113:28 [INFO] [stderr] | [INFO] [stderr] 113 | row_group_reader: &RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:621:29 [INFO] [stderr] | [INFO] [stderr] 621 | file_reader: Option<&'a FileReader>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:629:54 [INFO] [stderr] | [INFO] [stderr] 629 | pub fn from_file(proj: Option, reader: &'a FileReader) -> Result { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:649:21 [INFO] [stderr] | [INFO] [stderr] 649 | reader: &'a RowGroupReader, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RowGroupReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:1519:30 [INFO] [stderr] | [INFO] [stderr] 1519 | let file_reader: Box = Box::new(SerializedFileReader::new(file)?); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/record/reader.rs:1526:30 [INFO] [stderr] | [INFO] [stderr] 1526 | let file_reader: Box = Box::new(SerializedFileReader::new(file)?); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn FileReader` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:57:41 [INFO] [stderr] | [INFO] [stderr] 57 | pub fn print_parquet_metadata(out: &mut io::Write, metadata: &ParquetMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:73:38 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn print_file_metadata(out: &mut io::Write, file_metadata: &FileMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:85:31 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn print_schema(out: &mut io::Write, tp: &Type) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:97:39 [INFO] [stderr] | [INFO] [stderr] 97 | fn print_row_group_metadata(out: &mut io::Write, rg_metadata: &RowGroupMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:112:42 [INFO] [stderr] | [INFO] [stderr] 112 | fn print_column_chunk_metadata(out: &mut io::Write, cc_metadata: &ColumnChunkMetaData) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | fn print_dashes(out: &mut io::Write, num: i32) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | output: &'a mut fmt::Write, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/schema/printer.rs:175:28 [INFO] [stderr] | [INFO] [stderr] 175 | fn new(output: &'a mut fmt::Write) -> Self { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 47s [INFO] running `"docker" "inspect" "08b332d101b81790f1a06b5651c6925a97e893fc781a40a398e9d51f251fda96"` [INFO] running `"docker" "rm" "-f" "08b332d101b81790f1a06b5651c6925a97e893fc781a40a398e9d51f251fda96"` [INFO] [stdout] 08b332d101b81790f1a06b5651c6925a97e893fc781a40a398e9d51f251fda96