[INFO] cloning repository https://github.com/vchekan/rust-parquet
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vchekan/rust-parquet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvchekan%2Frust-parquet", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvchekan%2Frust-parquet'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 60041f1673cbc6bf352220b612ff3f9c102567a1
[INFO] testing vchekan/rust-parquet against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvchekan%2Frust-parquet" "/workspace/builds/worker-11/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-11/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/vchekan/rust-parquet on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/vchekan/rust-parquet
[INFO] removed path dependency thrift from git repo https://github.com/vchekan/rust-parquet
[INFO] finished tweaking git repo https://github.com/vchekan/rust-parquet
[INFO] tweaked toml for git repo https://github.com/vchekan/rust-parquet written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] crate git repo https://github.com/vchekan/rust-parquet already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (thrift) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr] error: the lock file /workspace/builds/worker-11/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (thrift) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thrift v0.13.0
[INFO] [stderr]   Downloaded integer-encoding v1.1.5
[INFO] [stderr]   Downloaded snap v0.2.5
[INFO] [stderr]   Downloaded try_from v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6fdaf247366199027d5f7c38e69285370107195c6bd4c7f52478c068ffb1a042
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6fdaf247366199027d5f7c38e69285370107195c6bd4c7f52478c068ffb1a042", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6fdaf247366199027d5f7c38e69285370107195c6bd4c7f52478c068ffb1a042", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6fdaf247366199027d5f7c38e69285370107195c6bd4c7f52478c068ffb1a042", kill_on_drop: false }`
[INFO] [stdout] 6fdaf247366199027d5f7c38e69285370107195c6bd4c7f52478c068ffb1a042
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fada52f7dd46e42a385d49528d8f346724943f72ffd973102ba574067eb65be8
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "fada52f7dd46e42a385d49528d8f346724943f72ffd973102ba574067eb65be8", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (thrift) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling integer-encoding v1.1.5
[INFO] [stderr]    Compiling ordered-float v1.1.0
[INFO] [stderr]    Compiling ordered-float v0.5.2
[INFO] [stderr]    Compiling snap v0.2.5
[INFO] [stderr]    Compiling thrift v0.13.0
[INFO] [stderr]    Compiling rust-parquet v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 |   BYTE_ARRAY = 6,
[INFO] [stdout]    |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `ByteArray`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FIXED_LEN_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 |   FIXED_LEN_BYTE_ARRAY = 7,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FixedLenByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:50:52
[INFO] [stdout]    |
[INFO] [stdout] 50 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Type> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAP_KEY_VALUE` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |   MAP_KEY_VALUE = 2,
[INFO] [stdout]    |   ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MapKeyValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |   TIME_MILLIS = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 |   TIME_MICROS = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 |   TIMESTAMP_MILLIS = 9,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 |   TIMESTAMP_MICROS = 10,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:144:3
[INFO] [stdout]     |
[INFO] [stdout] 144 |   UINT_8 = 11,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Uint8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:145:3
[INFO] [stdout]     |
[INFO] [stdout] 145 |   UINT_16 = 12,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:146:3
[INFO] [stdout]     |
[INFO] [stdout] 146 |   UINT_32 = 13,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   UINT_64 = 14,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:155:3
[INFO] [stdout]     |
[INFO] [stdout] 155 |   INT_8 = 15,
[INFO] [stdout]     |   ^^^^^ help: convert the identifier to upper camel case: `Int8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 |   INT_16 = 16,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:157:3
[INFO] [stdout]     |
[INFO] [stdout] 157 |   INT_32 = 17,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:158:3
[INFO] [stdout]     |
[INFO] [stdout] 158 |   INT_64 = 18,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:181:52
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:184:45
[INFO] [stdout]     |
[INFO] [stdout] 184 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ConvertedType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:240:52
[INFO] [stdout]     |
[INFO] [stdout] 240 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:243:45
[INFO] [stdout]     |
[INFO] [stdout] 243 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FieldRepetitionType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLAIN_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 |   PLAIN_DICTIONARY = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlainDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BIT_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:292:3
[INFO] [stdout]     |
[INFO] [stdout] 292 |   BIT_PACKED = 4,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `BitPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BINARY_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:295:3
[INFO] [stdout]     |
[INFO] [stdout] 295 |   DELTA_BINARY_PACKED = 5,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaBinaryPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_LENGTH_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:298:3
[INFO] [stdout]     |
[INFO] [stdout] 298 |   DELTA_LENGTH_BYTE_ARRAY = 6,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaLengthByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:301:3
[INFO] [stdout]     |
[INFO] [stdout] 301 |   DELTA_BYTE_ARRAY = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RLE_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:303:3
[INFO] [stdout]     |
[INFO] [stdout] 303 |   RLE_DICTIONARY = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RleDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:307:52
[INFO] [stdout]     |
[INFO] [stdout] 307 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Encoding> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:358:52
[INFO] [stdout]     |
[INFO] [stdout] 358 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<CompressionCodec> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:392:3
[INFO] [stdout]     |
[INFO] [stdout] 392 |   DATA_PAGE = 0,
[INFO] [stdout]     |   ^^^^^^^^^ help: convert the identifier to upper camel case: `DataPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDEX_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:393:3
[INFO] [stdout]     |
[INFO] [stdout] 393 |   INDEX_PAGE = 1,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `IndexPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DICTIONARY_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:394:3
[INFO] [stdout]     |
[INFO] [stdout] 394 |   DICTIONARY_PAGE = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DictionaryPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE_V2` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:395:3
[INFO] [stdout]     |
[INFO] [stdout] 395 |   DATA_PAGE_V2 = 3,
[INFO] [stdout]     |   ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataPageV2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:399:52
[INFO] [stdout]     |
[INFO] [stdout] 399 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:402:45
[INFO] [stdout]     |
[INFO] [stdout] 402 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:438:52
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:510:45
[INFO] [stdout]     |
[INFO] [stdout] 510 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Statistics> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:566:52
[INFO] [stdout]     |
[INFO] [stdout] 566 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:648:45
[INFO] [stdout]     |
[INFO] [stdout] 648 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<StringType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:667:52
[INFO] [stdout]     |
[INFO] [stdout] 667 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:693:45
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:712:52
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:738:45
[INFO] [stdout]     |
[INFO] [stdout] 738 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MapType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:757:52
[INFO] [stdout]     |
[INFO] [stdout] 757 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:783:45
[INFO] [stdout]     |
[INFO] [stdout] 783 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ListType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:802:52
[INFO] [stdout]     |
[INFO] [stdout] 802 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:828:45
[INFO] [stdout]     |
[INFO] [stdout] 828 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<EnumType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:847:52
[INFO] [stdout]     |
[INFO] [stdout] 847 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:873:45
[INFO] [stdout]     |
[INFO] [stdout] 873 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DateType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:892:52
[INFO] [stdout]     |
[INFO] [stdout] 892 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:923:45
[INFO] [stdout]     |
[INFO] [stdout] 923 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<NullType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:942:52
[INFO] [stdout]     |
[INFO] [stdout] 942 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:979:45
[INFO] [stdout]     |
[INFO] [stdout] 979 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DecimalType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1013:52
[INFO] [stdout]      |
[INFO] [stdout] 1013 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1040:45
[INFO] [stdout]      |
[INFO] [stdout] 1040 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MilliSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1059:52
[INFO] [stdout]      |
[INFO] [stdout] 1059 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1085:45
[INFO] [stdout]      |
[INFO] [stdout] 1085 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MicroSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1104:52
[INFO] [stdout]      |
[INFO] [stdout] 1104 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1129:45
[INFO] [stdout]      |
[INFO] [stdout] 1129 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeUnit> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1184:52
[INFO] [stdout]      |
[INFO] [stdout] 1184 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1224:45
[INFO] [stdout]      |
[INFO] [stdout] 1224 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimestampType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1258:52
[INFO] [stdout]      |
[INFO] [stdout] 1258 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1292:45
[INFO] [stdout]      |
[INFO] [stdout] 1292 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1326:52
[INFO] [stdout]      |
[INFO] [stdout] 1326 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1362:45
[INFO] [stdout]      |
[INFO] [stdout] 1362 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IntType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1396:52
[INFO] [stdout]      |
[INFO] [stdout] 1396 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1425:45
[INFO] [stdout]      |
[INFO] [stdout] 1425 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<JsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1444:52
[INFO] [stdout]      |
[INFO] [stdout] 1444 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1473:45
[INFO] [stdout]      |
[INFO] [stdout] 1473 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1492:52
[INFO] [stdout]      |
[INFO] [stdout] 1492 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1527:45
[INFO] [stdout]      |
[INFO] [stdout] 1527 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<LogicalType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1781:45
[INFO] [stdout]      |
[INFO] [stdout] 1781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SchemaElement> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1862:52
[INFO] [stdout]      |
[INFO] [stdout] 1862 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1974:45
[INFO] [stdout]      |
[INFO] [stdout] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2028:52
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2068:45
[INFO] [stdout]      |
[INFO] [stdout] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2087:52
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2124:45
[INFO] [stdout]      |
[INFO] [stdout] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2164:52
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2232:45
[INFO] [stdout]      |
[INFO] [stdout] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2306:52
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2383:45
[INFO] [stdout]      |
[INFO] [stdout] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2454:52
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2529:45
[INFO] [stdout]      |
[INFO] [stdout] 2529 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<KeyValue> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2562:52
[INFO] [stdout]      |
[INFO] [stdout] 2562 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2605:45
[INFO] [stdout]      |
[INFO] [stdout] 2605 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SortingColumn> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2646:52
[INFO] [stdout]      |
[INFO] [stdout] 2646 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2686:45
[INFO] [stdout]      |
[INFO] [stdout] 2686 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageEncodingStats> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2727:52
[INFO] [stdout]      |
[INFO] [stdout] 2727 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2800:45
[INFO] [stdout]      |
[INFO] [stdout] 2800 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2930:52
[INFO] [stdout]      |
[INFO] [stdout] 2930 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3057:45
[INFO] [stdout]      |
[INFO] [stdout] 3057 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnChunk> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3120:52
[INFO] [stdout]      |
[INFO] [stdout] 3120 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3207:45
[INFO] [stdout]      |
[INFO] [stdout] 3207 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<RowGroup> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3266:52
[INFO] [stdout]      |
[INFO] [stdout] 3266 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3312:45
[INFO] [stdout]      |
[INFO] [stdout] 3312 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TypeDefinedOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3331:52
[INFO] [stdout]      |
[INFO] [stdout] 3331 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3355:45
[INFO] [stdout]      |
[INFO] [stdout] 3355 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3403:52
[INFO] [stdout]      |
[INFO] [stdout] 3403 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3442:45
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3483:52
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3517:45
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3550:52
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3607:45
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3685:52
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3781:45
[INFO] [stdout]      |
[INFO] [stdout] 3781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FileMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3871:52
[INFO] [stdout]      |
[INFO] [stdout] 3871 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:438:10
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/parquet.rs:690:10
[INFO] [stdout]     |
[INFO] [stdout] 690 |   pub fn new() -> UUIDType {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:693:10
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:712:10
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:1965:10
[INFO] [stdout]      |
[INFO] [stdout] 1965 |   pub fn new<F5>(num_values: i32, encoding: Encoding, definition_level_encoding: Encoding, repetition_level_encoding: Encoding, statistic...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:1974:10
[INFO] [stdout]      |
[INFO] [stdout] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2028:10
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2065:10
[INFO] [stdout]      |
[INFO] [stdout] 2065 |   pub fn new() -> IndexPageHeader {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2068:10
[INFO] [stdout]      |
[INFO] [stdout] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2087:10
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2117:10
[INFO] [stdout]      |
[INFO] [stdout] 2117 |   pub fn new<F3>(num_values: i32, encoding: Encoding, is_sorted: F3) -> DictionaryPageHeader where F3: Into<Option<bool>> {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2124:10
[INFO] [stdout]      |
[INFO] [stdout] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2164:10
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2220:10
[INFO] [stdout]      |
[INFO] [stdout] 2220 |   pub fn new<F7, F8>(num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_l...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2232:10
[INFO] [stdout]      |
[INFO] [stdout] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2306:10
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2371:10
[INFO] [stdout]      |
[INFO] [stdout] 2371 |   pub fn new<F4, F5, F6, F7, F8>(type_: PageType, uncompressed_page_size: i32, compressed_page_size: i32, crc: F4, data_page_header: F5, ...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2383:10
[INFO] [stdout]      |
[INFO] [stdout] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2454:10
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3435:10
[INFO] [stdout]      |
[INFO] [stdout] 3435 |   pub fn new(offset: i64, compressed_page_size: i32, first_row_index: i64) -> PageLocation {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3442:10
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3483:10
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3512:10
[INFO] [stdout]      |
[INFO] [stdout] 3512 |   pub fn new(page_locations: Vec<PageLocation>) -> OffsetIndex {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3517:10
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3550:10
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3598:10
[INFO] [stdout]      |
[INFO] [stdout] 3598 |   pub fn new<F5>(null_pages: Vec<bool>, min_values: Vec<Vec<u8>>, max_values: Vec<Vec<u8>>, boundary_order: BoundaryOrder, null_counts: F...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3607:10
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3685:10
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/encodings.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(max_level: u32, data: &'a [u8]) -> Result<BitPackingRleReader,String> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `ptr`
[INFO] [stdout]   --> src/encodings.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     ptr: u32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BitPackingReader`
[INFO] [stdout]    --> src/encodings.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct BitPackingReader<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/encodings.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn new(data: &'a [u8]) -> Result<BitPackingReader,String> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `bit_width`
[INFO] [stdout]    --> src/encodings.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn bit_width(max_int: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `byte_width`
[INFO] [stdout]    --> src/encodings.rs:144:4
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn byte_width(bit_width: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ColumnPagesIter`
[INFO] [stdout]   --> src/lib.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 65 | struct ColumnPagesIter<'a> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(file: &'a mut BufReader<File>, file_meta: &'a FileMetaData, column: &str) -> ColumnPagesIter<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_page_header`
[INFO] [stdout]   --> src/lib.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn read_page_header(&mut self, file: &mut Take<impl Read>) -> PageHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `iter`
[INFO] [stdout]   --> src/lib.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn iter(&'a mut self) -> impl 'a + Iterator<Item=PageHeader> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 150 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.76s
[INFO] running `Command { std: "docker" "inspect" "fada52f7dd46e42a385d49528d8f346724943f72ffd973102ba574067eb65be8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fada52f7dd46e42a385d49528d8f346724943f72ffd973102ba574067eb65be8", kill_on_drop: false }`
[INFO] [stdout] fada52f7dd46e42a385d49528d8f346724943f72ffd973102ba574067eb65be8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c33a03354c77b7c210a1c5ef5606d599039cbac85c41561c94e3a932e56175c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6c33a03354c77b7c210a1c5ef5606d599039cbac85c41561c94e3a932e56175c", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (thrift) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling rust-parquet v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 |   BYTE_ARRAY = 6,
[INFO] [stdout]    |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `ByteArray`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FIXED_LEN_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 |   FIXED_LEN_BYTE_ARRAY = 7,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FixedLenByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:50:52
[INFO] [stdout]    |
[INFO] [stdout] 50 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Type> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAP_KEY_VALUE` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |   MAP_KEY_VALUE = 2,
[INFO] [stdout]    |   ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MapKeyValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |   TIME_MILLIS = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 |   TIME_MICROS = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 |   TIMESTAMP_MILLIS = 9,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 |   TIMESTAMP_MICROS = 10,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:144:3
[INFO] [stdout]     |
[INFO] [stdout] 144 |   UINT_8 = 11,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Uint8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:145:3
[INFO] [stdout]     |
[INFO] [stdout] 145 |   UINT_16 = 12,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:146:3
[INFO] [stdout]     |
[INFO] [stdout] 146 |   UINT_32 = 13,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   UINT_64 = 14,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:155:3
[INFO] [stdout]     |
[INFO] [stdout] 155 |   INT_8 = 15,
[INFO] [stdout]     |   ^^^^^ help: convert the identifier to upper camel case: `Int8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 |   INT_16 = 16,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:157:3
[INFO] [stdout]     |
[INFO] [stdout] 157 |   INT_32 = 17,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:158:3
[INFO] [stdout]     |
[INFO] [stdout] 158 |   INT_64 = 18,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:181:52
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:184:45
[INFO] [stdout]     |
[INFO] [stdout] 184 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ConvertedType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:240:52
[INFO] [stdout]     |
[INFO] [stdout] 240 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:243:45
[INFO] [stdout]     |
[INFO] [stdout] 243 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FieldRepetitionType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLAIN_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 |   PLAIN_DICTIONARY = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlainDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BIT_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:292:3
[INFO] [stdout]     |
[INFO] [stdout] 292 |   BIT_PACKED = 4,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `BitPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BINARY_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:295:3
[INFO] [stdout]     |
[INFO] [stdout] 295 |   DELTA_BINARY_PACKED = 5,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaBinaryPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_LENGTH_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:298:3
[INFO] [stdout]     |
[INFO] [stdout] 298 |   DELTA_LENGTH_BYTE_ARRAY = 6,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaLengthByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:301:3
[INFO] [stdout]     |
[INFO] [stdout] 301 |   DELTA_BYTE_ARRAY = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RLE_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:303:3
[INFO] [stdout]     |
[INFO] [stdout] 303 |   RLE_DICTIONARY = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RleDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:307:52
[INFO] [stdout]     |
[INFO] [stdout] 307 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Encoding> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:358:52
[INFO] [stdout]     |
[INFO] [stdout] 358 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<CompressionCodec> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:392:3
[INFO] [stdout]     |
[INFO] [stdout] 392 |   DATA_PAGE = 0,
[INFO] [stdout]     |   ^^^^^^^^^ help: convert the identifier to upper camel case: `DataPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDEX_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:393:3
[INFO] [stdout]     |
[INFO] [stdout] 393 |   INDEX_PAGE = 1,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `IndexPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DICTIONARY_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:394:3
[INFO] [stdout]     |
[INFO] [stdout] 394 |   DICTIONARY_PAGE = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DictionaryPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE_V2` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:395:3
[INFO] [stdout]     |
[INFO] [stdout] 395 |   DATA_PAGE_V2 = 3,
[INFO] [stdout]     |   ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataPageV2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:399:52
[INFO] [stdout]     |
[INFO] [stdout] 399 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:402:45
[INFO] [stdout]     |
[INFO] [stdout] 402 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:438:52
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:510:45
[INFO] [stdout]     |
[INFO] [stdout] 510 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Statistics> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:566:52
[INFO] [stdout]     |
[INFO] [stdout] 566 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:648:45
[INFO] [stdout]     |
[INFO] [stdout] 648 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<StringType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:667:52
[INFO] [stdout]     |
[INFO] [stdout] 667 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:693:45
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:712:52
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:738:45
[INFO] [stdout]     |
[INFO] [stdout] 738 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MapType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:757:52
[INFO] [stdout]     |
[INFO] [stdout] 757 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:783:45
[INFO] [stdout]     |
[INFO] [stdout] 783 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ListType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:802:52
[INFO] [stdout]     |
[INFO] [stdout] 802 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:828:45
[INFO] [stdout]     |
[INFO] [stdout] 828 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<EnumType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:847:52
[INFO] [stdout]     |
[INFO] [stdout] 847 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:873:45
[INFO] [stdout]     |
[INFO] [stdout] 873 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DateType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:892:52
[INFO] [stdout]     |
[INFO] [stdout] 892 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:923:45
[INFO] [stdout]     |
[INFO] [stdout] 923 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<NullType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:942:52
[INFO] [stdout]     |
[INFO] [stdout] 942 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:979:45
[INFO] [stdout]     |
[INFO] [stdout] 979 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DecimalType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1013:52
[INFO] [stdout]      |
[INFO] [stdout] 1013 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1040:45
[INFO] [stdout]      |
[INFO] [stdout] 1040 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MilliSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1059:52
[INFO] [stdout]      |
[INFO] [stdout] 1059 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1085:45
[INFO] [stdout]      |
[INFO] [stdout] 1085 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MicroSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1104:52
[INFO] [stdout]      |
[INFO] [stdout] 1104 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1129:45
[INFO] [stdout]      |
[INFO] [stdout] 1129 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeUnit> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1184:52
[INFO] [stdout]      |
[INFO] [stdout] 1184 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1224:45
[INFO] [stdout]      |
[INFO] [stdout] 1224 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimestampType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1258:52
[INFO] [stdout]      |
[INFO] [stdout] 1258 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1292:45
[INFO] [stdout]      |
[INFO] [stdout] 1292 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1326:52
[INFO] [stdout]      |
[INFO] [stdout] 1326 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1362:45
[INFO] [stdout]      |
[INFO] [stdout] 1362 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IntType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1396:52
[INFO] [stdout]      |
[INFO] [stdout] 1396 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1425:45
[INFO] [stdout]      |
[INFO] [stdout] 1425 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<JsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1444:52
[INFO] [stdout]      |
[INFO] [stdout] 1444 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1473:45
[INFO] [stdout]      |
[INFO] [stdout] 1473 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1492:52
[INFO] [stdout]      |
[INFO] [stdout] 1492 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1527:45
[INFO] [stdout]      |
[INFO] [stdout] 1527 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<LogicalType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1781:45
[INFO] [stdout]      |
[INFO] [stdout] 1781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SchemaElement> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1862:52
[INFO] [stdout]      |
[INFO] [stdout] 1862 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1974:45
[INFO] [stdout]      |
[INFO] [stdout] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2028:52
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2068:45
[INFO] [stdout]      |
[INFO] [stdout] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2087:52
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2124:45
[INFO] [stdout]      |
[INFO] [stdout] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2164:52
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2232:45
[INFO] [stdout]      |
[INFO] [stdout] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2306:52
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2383:45
[INFO] [stdout]      |
[INFO] [stdout] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2454:52
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2529:45
[INFO] [stdout]      |
[INFO] [stdout] 2529 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<KeyValue> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2562:52
[INFO] [stdout]      |
[INFO] [stdout] 2562 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2605:45
[INFO] [stdout]      |
[INFO] [stdout] 2605 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SortingColumn> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2646:52
[INFO] [stdout]      |
[INFO] [stdout] 2646 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2686:45
[INFO] [stdout]      |
[INFO] [stdout] 2686 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageEncodingStats> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2727:52
[INFO] [stdout]      |
[INFO] [stdout] 2727 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2800:45
[INFO] [stdout]      |
[INFO] [stdout] 2800 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2930:52
[INFO] [stdout]      |
[INFO] [stdout] 2930 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3057:45
[INFO] [stdout]      |
[INFO] [stdout] 3057 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnChunk> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3120:52
[INFO] [stdout]      |
[INFO] [stdout] 3120 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3207:45
[INFO] [stdout]      |
[INFO] [stdout] 3207 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<RowGroup> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3266:52
[INFO] [stdout]      |
[INFO] [stdout] 3266 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3312:45
[INFO] [stdout]      |
[INFO] [stdout] 3312 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TypeDefinedOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3331:52
[INFO] [stdout]      |
[INFO] [stdout] 3331 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3355:45
[INFO] [stdout]      |
[INFO] [stdout] 3355 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3403:52
[INFO] [stdout]      |
[INFO] [stdout] 3403 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3442:45
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3483:52
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3517:45
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3550:52
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3607:45
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3685:52
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3781:45
[INFO] [stdout]      |
[INFO] [stdout] 3781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FileMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3871:52
[INFO] [stdout]      |
[INFO] [stdout] 3871 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:438:10
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/parquet.rs:690:10
[INFO] [stdout]     |
[INFO] [stdout] 690 |   pub fn new() -> UUIDType {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:693:10
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:712:10
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:1965:10
[INFO] [stdout]      |
[INFO] [stdout] 1965 |   pub fn new<F5>(num_values: i32, encoding: Encoding, definition_level_encoding: Encoding, repetition_level_encoding: Encoding, statistic...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:1974:10
[INFO] [stdout]      |
[INFO] [stdout] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2028:10
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2065:10
[INFO] [stdout]      |
[INFO] [stdout] 2065 |   pub fn new() -> IndexPageHeader {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2068:10
[INFO] [stdout]      |
[INFO] [stdout] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2087:10
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2117:10
[INFO] [stdout]      |
[INFO] [stdout] 2117 |   pub fn new<F3>(num_values: i32, encoding: Encoding, is_sorted: F3) -> DictionaryPageHeader where F3: Into<Option<bool>> {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2124:10
[INFO] [stdout]      |
[INFO] [stdout] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2164:10
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2220:10
[INFO] [stdout]      |
[INFO] [stdout] 2220 |   pub fn new<F7, F8>(num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_l...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2232:10
[INFO] [stdout]      |
[INFO] [stdout] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2306:10
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2371:10
[INFO] [stdout]      |
[INFO] [stdout] 2371 |   pub fn new<F4, F5, F6, F7, F8>(type_: PageType, uncompressed_page_size: i32, compressed_page_size: i32, crc: F4, data_page_header: F5, ...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:2383:10
[INFO] [stdout]      |
[INFO] [stdout] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2454:10
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3435:10
[INFO] [stdout]      |
[INFO] [stdout] 3435 |   pub fn new(offset: i64, compressed_page_size: i32, first_row_index: i64) -> PageLocation {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3442:10
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3483:10
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3512:10
[INFO] [stdout]      |
[INFO] [stdout] 3512 |   pub fn new(page_locations: Vec<PageLocation>) -> OffsetIndex {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3517:10
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3550:10
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3598:10
[INFO] [stdout]      |
[INFO] [stdout] 3598 |   pub fn new<F5>(null_pages: Vec<bool>, min_values: Vec<Vec<u8>>, max_values: Vec<Vec<u8>>, boundary_order: BoundaryOrder, null_counts: F...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3607:10
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3685:10
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/encodings.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(max_level: u32, data: &'a [u8]) -> Result<BitPackingRleReader,String> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `ptr`
[INFO] [stdout]   --> src/encodings.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     ptr: u32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BitPackingReader`
[INFO] [stdout]    --> src/encodings.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct BitPackingReader<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/encodings.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn new(data: &'a [u8]) -> Result<BitPackingReader,String> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `bit_width`
[INFO] [stdout]    --> src/encodings.rs:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn bit_width(max_int: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `byte_width`
[INFO] [stdout]    --> src/encodings.rs:144:4
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn byte_width(bit_width: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ColumnPagesIter`
[INFO] [stdout]   --> src/lib.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 65 | struct ColumnPagesIter<'a> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/lib.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub fn new(file: &'a mut BufReader<File>, file_meta: &'a FileMetaData, column: &str) -> ColumnPagesIter<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_page_header`
[INFO] [stdout]   --> src/lib.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn read_page_header(&mut self, file: &mut Take<impl Read>) -> PageHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `iter`
[INFO] [stdout]   --> src/lib.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn iter(&'a mut self) -> impl 'a + Iterator<Item=PageHeader> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 150 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 |   BYTE_ARRAY = 6,
[INFO] [stdout]    |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `ByteArray`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FIXED_LEN_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 |   FIXED_LEN_BYTE_ARRAY = 7,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FixedLenByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:50:52
[INFO] [stdout]    |
[INFO] [stdout] 50 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/parquet.rs:53:45
[INFO] [stdout]    |
[INFO] [stdout] 53 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Type> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MAP_KEY_VALUE` should have an upper camel case name
[INFO] [stdout]   --> src/parquet.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |   MAP_KEY_VALUE = 2,
[INFO] [stdout]    |   ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MapKeyValue`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |   TIME_MILLIS = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIME_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 |   TIME_MICROS = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MILLIS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 |   TIMESTAMP_MILLIS = 9,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMillis`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `TIMESTAMP_MICROS` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:136:3
[INFO] [stdout]     |
[INFO] [stdout] 136 |   TIMESTAMP_MICROS = 10,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMicros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:144:3
[INFO] [stdout]     |
[INFO] [stdout] 144 |   UINT_8 = 11,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Uint8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:145:3
[INFO] [stdout]     |
[INFO] [stdout] 145 |   UINT_16 = 12,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:146:3
[INFO] [stdout]     |
[INFO] [stdout] 146 |   UINT_32 = 13,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `UINT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:147:3
[INFO] [stdout]     |
[INFO] [stdout] 147 |   UINT_64 = 14,
[INFO] [stdout]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_8` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:155:3
[INFO] [stdout]     |
[INFO] [stdout] 155 |   INT_8 = 15,
[INFO] [stdout]     |   ^^^^^ help: convert the identifier to upper camel case: `Int8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_16` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 |   INT_16 = 16,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_32` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:157:3
[INFO] [stdout]     |
[INFO] [stdout] 157 |   INT_32 = 17,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INT_64` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:158:3
[INFO] [stdout]     |
[INFO] [stdout] 158 |   INT_64 = 18,
[INFO] [stdout]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:181:52
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:184:45
[INFO] [stdout]     |
[INFO] [stdout] 184 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ConvertedType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:240:52
[INFO] [stdout]     |
[INFO] [stdout] 240 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:243:45
[INFO] [stdout]     |
[INFO] [stdout] 243 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FieldRepetitionType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PLAIN_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:286:3
[INFO] [stdout]     |
[INFO] [stdout] 286 |   PLAIN_DICTIONARY = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlainDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `BIT_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:292:3
[INFO] [stdout]     |
[INFO] [stdout] 292 |   BIT_PACKED = 4,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `BitPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BINARY_PACKED` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:295:3
[INFO] [stdout]     |
[INFO] [stdout] 295 |   DELTA_BINARY_PACKED = 5,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaBinaryPacked`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_LENGTH_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:298:3
[INFO] [stdout]     |
[INFO] [stdout] 298 |   DELTA_LENGTH_BYTE_ARRAY = 6,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaLengthByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DELTA_BYTE_ARRAY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:301:3
[INFO] [stdout]     |
[INFO] [stdout] 301 |   DELTA_BYTE_ARRAY = 7,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaByteArray`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `RLE_DICTIONARY` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:303:3
[INFO] [stdout]     |
[INFO] [stdout] 303 |   RLE_DICTIONARY = 8,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RleDictionary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:307:52
[INFO] [stdout]     |
[INFO] [stdout] 307 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Encoding> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:358:52
[INFO] [stdout]     |
[INFO] [stdout] 358 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:361:45
[INFO] [stdout]     |
[INFO] [stdout] 361 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<CompressionCodec> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:392:3
[INFO] [stdout]     |
[INFO] [stdout] 392 |   DATA_PAGE = 0,
[INFO] [stdout]     |   ^^^^^^^^^ help: convert the identifier to upper camel case: `DataPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `INDEX_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:393:3
[INFO] [stdout]     |
[INFO] [stdout] 393 |   INDEX_PAGE = 1,
[INFO] [stdout]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `IndexPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DICTIONARY_PAGE` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:394:3
[INFO] [stdout]     |
[INFO] [stdout] 394 |   DICTIONARY_PAGE = 2,
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DictionaryPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DATA_PAGE_V2` should have an upper camel case name
[INFO] [stdout]    --> src/parquet.rs:395:3
[INFO] [stdout]     |
[INFO] [stdout] 395 |   DATA_PAGE_V2 = 3,
[INFO] [stdout]     |   ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataPageV2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:399:52
[INFO] [stdout]     |
[INFO] [stdout] 399 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:402:45
[INFO] [stdout]     |
[INFO] [stdout] 402 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:438:52
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:510:45
[INFO] [stdout]     |
[INFO] [stdout] 510 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Statistics> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:566:52
[INFO] [stdout]     |
[INFO] [stdout] 566 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:648:45
[INFO] [stdout]     |
[INFO] [stdout] 648 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<StringType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:667:52
[INFO] [stdout]     |
[INFO] [stdout] 667 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:693:45
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:712:52
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:738:45
[INFO] [stdout]     |
[INFO] [stdout] 738 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MapType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:757:52
[INFO] [stdout]     |
[INFO] [stdout] 757 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:783:45
[INFO] [stdout]     |
[INFO] [stdout] 783 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ListType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:802:52
[INFO] [stdout]     |
[INFO] [stdout] 802 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:828:45
[INFO] [stdout]     |
[INFO] [stdout] 828 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<EnumType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:847:52
[INFO] [stdout]     |
[INFO] [stdout] 847 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:873:45
[INFO] [stdout]     |
[INFO] [stdout] 873 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DateType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:892:52
[INFO] [stdout]     |
[INFO] [stdout] 892 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:923:45
[INFO] [stdout]     |
[INFO] [stdout] 923 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<NullType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:942:52
[INFO] [stdout]     |
[INFO] [stdout] 942 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/parquet.rs:979:45
[INFO] [stdout]     |
[INFO] [stdout] 979 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DecimalType> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1013:52
[INFO] [stdout]      |
[INFO] [stdout] 1013 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1040:45
[INFO] [stdout]      |
[INFO] [stdout] 1040 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MilliSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1059:52
[INFO] [stdout]      |
[INFO] [stdout] 1059 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1085:45
[INFO] [stdout]      |
[INFO] [stdout] 1085 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MicroSeconds> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1104:52
[INFO] [stdout]      |
[INFO] [stdout] 1104 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1129:45
[INFO] [stdout]      |
[INFO] [stdout] 1129 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeUnit> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1184:52
[INFO] [stdout]      |
[INFO] [stdout] 1184 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1224:45
[INFO] [stdout]      |
[INFO] [stdout] 1224 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimestampType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1258:52
[INFO] [stdout]      |
[INFO] [stdout] 1258 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1292:45
[INFO] [stdout]      |
[INFO] [stdout] 1292 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1326:52
[INFO] [stdout]      |
[INFO] [stdout] 1326 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1362:45
[INFO] [stdout]      |
[INFO] [stdout] 1362 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IntType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1396:52
[INFO] [stdout]      |
[INFO] [stdout] 1396 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1425:45
[INFO] [stdout]      |
[INFO] [stdout] 1425 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<JsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1444:52
[INFO] [stdout]      |
[INFO] [stdout] 1444 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1473:45
[INFO] [stdout]      |
[INFO] [stdout] 1473 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BsonType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1492:52
[INFO] [stdout]      |
[INFO] [stdout] 1492 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1527:45
[INFO] [stdout]      |
[INFO] [stdout] 1527 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<LogicalType> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1652:52
[INFO] [stdout]      |
[INFO] [stdout] 1652 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1781:45
[INFO] [stdout]      |
[INFO] [stdout] 1781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SchemaElement> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1862:52
[INFO] [stdout]      |
[INFO] [stdout] 1862 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:1974:45
[INFO] [stdout]      |
[INFO] [stdout] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2028:52
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2068:45
[INFO] [stdout]      |
[INFO] [stdout] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2087:52
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2124:45
[INFO] [stdout]      |
[INFO] [stdout] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2164:52
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2232:45
[INFO] [stdout]      |
[INFO] [stdout] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2306:52
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2383:45
[INFO] [stdout]      |
[INFO] [stdout] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2454:52
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2529:45
[INFO] [stdout]      |
[INFO] [stdout] 2529 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<KeyValue> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2562:52
[INFO] [stdout]      |
[INFO] [stdout] 2562 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2605:45
[INFO] [stdout]      |
[INFO] [stdout] 2605 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SortingColumn> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2646:52
[INFO] [stdout]      |
[INFO] [stdout] 2646 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2686:45
[INFO] [stdout]      |
[INFO] [stdout] 2686 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageEncodingStats> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2727:52
[INFO] [stdout]      |
[INFO] [stdout] 2727 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2800:45
[INFO] [stdout]      |
[INFO] [stdout] 2800 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:2930:52
[INFO] [stdout]      |
[INFO] [stdout] 2930 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3057:45
[INFO] [stdout]      |
[INFO] [stdout] 3057 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnChunk> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3120:52
[INFO] [stdout]      |
[INFO] [stdout] 3120 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3207:45
[INFO] [stdout]      |
[INFO] [stdout] 3207 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<RowGroup> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3266:52
[INFO] [stdout]      |
[INFO] [stdout] 3266 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3312:45
[INFO] [stdout]      |
[INFO] [stdout] 3312 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TypeDefinedOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3331:52
[INFO] [stdout]      |
[INFO] [stdout] 3331 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3355:45
[INFO] [stdout]      |
[INFO] [stdout] 3355 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnOrder> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3403:52
[INFO] [stdout]      |
[INFO] [stdout] 3403 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3442:45
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3483:52
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3517:45
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3550:52
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3607:45
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3685:52
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3781:45
[INFO] [stdout]      |
[INFO] [stdout] 3781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FileMetaData> {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/parquet.rs:3871:52
[INFO] [stdout]      |
[INFO] [stdout] 3871 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:438:10
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/parquet.rs:690:10
[INFO] [stdout]     |
[INFO] [stdout] 690 |   pub fn new() -> UUIDType {
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]    --> src/parquet.rs:693:10
[INFO] [stdout]     |
[INFO] [stdout] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]    --> src/parquet.rs:712:10
[INFO] [stdout]     |
[INFO] [stdout] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:1965:10
[INFO] [stdout]      |
[INFO] [stdout] 1965 |   pub fn new<F5>(num_values: i32, encoding: Encoding, definition_level_encoding: Encoding, repetition_level_encoding: Encoding, statistic...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2028:10
[INFO] [stdout]      |
[INFO] [stdout] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2065:10
[INFO] [stdout]      |
[INFO] [stdout] 2065 |   pub fn new() -> IndexPageHeader {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2087:10
[INFO] [stdout]      |
[INFO] [stdout] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2117:10
[INFO] [stdout]      |
[INFO] [stdout] 2117 |   pub fn new<F3>(num_values: i32, encoding: Encoding, is_sorted: F3) -> DictionaryPageHeader where F3: Into<Option<bool>> {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2164:10
[INFO] [stdout]      |
[INFO] [stdout] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2220:10
[INFO] [stdout]      |
[INFO] [stdout] 2220 |   pub fn new<F7, F8>(num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_l...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2306:10
[INFO] [stdout]      |
[INFO] [stdout] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:2371:10
[INFO] [stdout]      |
[INFO] [stdout] 2371 |   pub fn new<F4, F5, F6, F7, F8>(type_: PageType, uncompressed_page_size: i32, compressed_page_size: i32, crc: F4, data_page_header: F5, ...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:2454:10
[INFO] [stdout]      |
[INFO] [stdout] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3435:10
[INFO] [stdout]      |
[INFO] [stdout] 3435 |   pub fn new(offset: i64, compressed_page_size: i32, first_row_index: i64) -> PageLocation {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3442:10
[INFO] [stdout]      |
[INFO] [stdout] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3483:10
[INFO] [stdout]      |
[INFO] [stdout] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3512:10
[INFO] [stdout]      |
[INFO] [stdout] 3512 |   pub fn new(page_locations: Vec<PageLocation>) -> OffsetIndex {
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3517:10
[INFO] [stdout]      |
[INFO] [stdout] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3550:10
[INFO] [stdout]      |
[INFO] [stdout] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]     --> src/parquet.rs:3598:10
[INFO] [stdout]      |
[INFO] [stdout] 3598 |   pub fn new<F5>(null_pages: Vec<bool>, min_values: Vec<Vec<u8>>, max_values: Vec<Vec<u8>>, boundary_order: BoundaryOrder, null_counts: F...
[INFO] [stdout]      |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stdout]     --> src/parquet.rs:3607:10
[INFO] [stdout]      |
[INFO] [stdout] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stdout]     --> src/parquet.rs:3685:10
[INFO] [stdout]      |
[INFO] [stdout] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/encodings.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new(max_level: u32, data: &'a [u8]) -> Result<BitPackingRleReader,String> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `ptr`
[INFO] [stdout]   --> src/encodings.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     ptr: u32,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `BitPackingReader`
[INFO] [stdout]    --> src/encodings.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct BitPackingReader<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/encodings.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 |     fn new(data: &'a [u8]) -> Result<BitPackingReader,String> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `byte_width`
[INFO] [stdout]    --> src/encodings.rs:144:4
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn byte_width(bit_width: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `column_idx`
[INFO] [stdout]   --> src/lib.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     column_idx: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_page_header`
[INFO] [stdout]   --> src/lib.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn read_page_header(&mut self, file: &mut Take<impl Read>) -> PageHeader {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 142 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 5.08s
[INFO] running `Command { std: "docker" "inspect" "6c33a03354c77b7c210a1c5ef5606d599039cbac85c41561c94e3a932e56175c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c33a03354c77b7c210a1c5ef5606d599039cbac85c41561c94e3a932e56175c", kill_on_drop: false }`
[INFO] [stdout] 6c33a03354c77b7c210a1c5ef5606d599039cbac85c41561c94e3a932e56175c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 188c61d22350b2c0f591be16c239a061d7bd7661a5978d36e7e2d6fbb57308a7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "188c61d22350b2c0f591be16c239a061d7bd7661a5978d36e7e2d6fbb57308a7", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (thrift) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr] warning: variant `BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:45:3
[INFO] [stderr]    |
[INFO] [stderr] 45 |   BYTE_ARRAY = 6,
[INFO] [stderr]    |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `ByteArray`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `FIXED_LEN_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:46:3
[INFO] [stderr]    |
[INFO] [stderr] 46 |   FIXED_LEN_BYTE_ARRAY = 7,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FixedLenByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parquet.rs:50:52
[INFO] [stderr]    |
[INFO] [stderr] 50 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parquet.rs:53:45
[INFO] [stderr]    |
[INFO] [stderr] 53 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Type> {
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `MAP_KEY_VALUE` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:93:3
[INFO] [stderr]    |
[INFO] [stderr] 93 |   MAP_KEY_VALUE = 2,
[INFO] [stderr]    |   ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MapKeyValue`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIME_MILLIS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:121:3
[INFO] [stderr]     |
[INFO] [stderr] 121 |   TIME_MILLIS = 7,
[INFO] [stderr]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMillis`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIME_MICROS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:126:3
[INFO] [stderr]     |
[INFO] [stderr] 126 |   TIME_MICROS = 8,
[INFO] [stderr]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMicros`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIMESTAMP_MILLIS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:131:3
[INFO] [stderr]     |
[INFO] [stderr] 131 |   TIMESTAMP_MILLIS = 9,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMillis`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIMESTAMP_MICROS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:136:3
[INFO] [stderr]     |
[INFO] [stderr] 136 |   TIMESTAMP_MICROS = 10,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMicros`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_8` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:144:3
[INFO] [stderr]     |
[INFO] [stderr] 144 |   UINT_8 = 11,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Uint8`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_16` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:145:3
[INFO] [stderr]     |
[INFO] [stderr] 145 |   UINT_16 = 12,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_32` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:146:3
[INFO] [stderr]     |
[INFO] [stderr] 146 |   UINT_32 = 13,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint32`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_64` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:147:3
[INFO] [stderr]     |
[INFO] [stderr] 147 |   UINT_64 = 14,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint64`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_8` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:155:3
[INFO] [stderr]     |
[INFO] [stderr] 155 |   INT_8 = 15,
[INFO] [stderr]     |   ^^^^^ help: convert the identifier to upper camel case: `Int8`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_16` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:156:3
[INFO] [stderr]     |
[INFO] [stderr] 156 |   INT_16 = 16,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_32` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:157:3
[INFO] [stderr]     |
[INFO] [stderr] 157 |   INT_32 = 17,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int32`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_64` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:158:3
[INFO] [stderr]     |
[INFO] [stderr] 158 |   INT_64 = 18,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int64`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:181:52
[INFO] [stderr]     |
[INFO] [stderr] 181 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:184:45
[INFO] [stderr]     |
[INFO] [stderr] 184 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ConvertedType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:240:52
[INFO] [stderr]     |
[INFO] [stderr] 240 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:243:45
[INFO] [stderr]     |
[INFO] [stderr] 243 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FieldRepetitionType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PLAIN_DICTIONARY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:286:3
[INFO] [stderr]     |
[INFO] [stderr] 286 |   PLAIN_DICTIONARY = 2,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlainDictionary`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BIT_PACKED` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:292:3
[INFO] [stderr]     |
[INFO] [stderr] 292 |   BIT_PACKED = 4,
[INFO] [stderr]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `BitPacked`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_BINARY_PACKED` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:295:3
[INFO] [stderr]     |
[INFO] [stderr] 295 |   DELTA_BINARY_PACKED = 5,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaBinaryPacked`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_LENGTH_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:298:3
[INFO] [stderr]     |
[INFO] [stderr] 298 |   DELTA_LENGTH_BYTE_ARRAY = 6,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaLengthByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:301:3
[INFO] [stderr]     |
[INFO] [stderr] 301 |   DELTA_BYTE_ARRAY = 7,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `RLE_DICTIONARY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:303:3
[INFO] [stderr]     |
[INFO] [stderr] 303 |   RLE_DICTIONARY = 8,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RleDictionary`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:307:52
[INFO] [stderr]     |
[INFO] [stderr] 307 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:310:45
[INFO] [stderr]     |
[INFO] [stderr] 310 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Encoding> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:358:52
[INFO] [stderr]     |
[INFO] [stderr] 358 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:361:45
[INFO] [stderr]     |
[INFO] [stderr] 361 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<CompressionCodec> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DATA_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:392:3
[INFO] [stderr]     |
[INFO] [stderr] 392 |   DATA_PAGE = 0,
[INFO] [stderr]     |   ^^^^^^^^^ help: convert the identifier to upper camel case: `DataPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INDEX_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:393:3
[INFO] [stderr]     |
[INFO] [stderr] 393 |   INDEX_PAGE = 1,
[INFO] [stderr]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `IndexPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DICTIONARY_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:394:3
[INFO] [stderr]     |
[INFO] [stderr] 394 |   DICTIONARY_PAGE = 2,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DictionaryPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DATA_PAGE_V2` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:395:3
[INFO] [stderr]     |
[INFO] [stderr] 395 |   DATA_PAGE_V2 = 3,
[INFO] [stderr]     |   ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataPageV2`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:399:52
[INFO] [stderr]     |
[INFO] [stderr] 399 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:402:45
[INFO] [stderr]     |
[INFO] [stderr] 402 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:438:52
[INFO] [stderr]     |
[INFO] [stderr] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:441:45
[INFO] [stderr]     |
[INFO] [stderr] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:510:45
[INFO] [stderr]     |
[INFO] [stderr] 510 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Statistics> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:566:52
[INFO] [stderr]     |
[INFO] [stderr] 566 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:648:45
[INFO] [stderr]     |
[INFO] [stderr] 648 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<StringType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:667:52
[INFO] [stderr]     |
[INFO] [stderr] 667 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:693:45
[INFO] [stderr]     |
[INFO] [stderr] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:712:52
[INFO] [stderr]     |
[INFO] [stderr] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:738:45
[INFO] [stderr]     |
[INFO] [stderr] 738 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MapType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:757:52
[INFO] [stderr]     |
[INFO] [stderr] 757 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:783:45
[INFO] [stderr]     |
[INFO] [stderr] 783 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ListType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:802:52
[INFO] [stderr]     |
[INFO] [stderr] 802 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:828:45
[INFO] [stderr]     |
[INFO] [stderr] 828 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<EnumType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:847:52
[INFO] [stderr]     |
[INFO] [stderr] 847 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:873:45
[INFO] [stderr]     |
[INFO] [stderr] 873 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DateType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:892:52
[INFO] [stderr]     |
[INFO] [stderr] 892 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:923:45
[INFO] [stderr]     |
[INFO] [stderr] 923 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<NullType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:942:52
[INFO] [stderr]     |
[INFO] [stderr] 942 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:979:45
[INFO] [stderr]     |
[INFO] [stderr] 979 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DecimalType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1013:52
[INFO] [stderr]      |
[INFO] [stderr] 1013 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1040:45
[INFO] [stderr]      |
[INFO] [stderr] 1040 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MilliSeconds> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1059:52
[INFO] [stderr]      |
[INFO] [stderr] 1059 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1085:45
[INFO] [stderr]      |
[INFO] [stderr] 1085 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MicroSeconds> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1104:52
[INFO] [stderr]      |
[INFO] [stderr] 1104 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1129:45
[INFO] [stderr]      |
[INFO] [stderr] 1129 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeUnit> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1184:52
[INFO] [stderr]      |
[INFO] [stderr] 1184 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1224:45
[INFO] [stderr]      |
[INFO] [stderr] 1224 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimestampType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1258:52
[INFO] [stderr]      |
[INFO] [stderr] 1258 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1292:45
[INFO] [stderr]      |
[INFO] [stderr] 1292 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1326:52
[INFO] [stderr]      |
[INFO] [stderr] 1326 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1362:45
[INFO] [stderr]      |
[INFO] [stderr] 1362 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IntType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1396:52
[INFO] [stderr]      |
[INFO] [stderr] 1396 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1425:45
[INFO] [stderr]      |
[INFO] [stderr] 1425 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<JsonType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1444:52
[INFO] [stderr]      |
[INFO] [stderr] 1444 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:45:3
[INFO] [stderr]    |
[INFO] [stderr] 45 |   BYTE_ARRAY = 6,
[INFO] [stderr]    |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `ByteArray`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `FIXED_LEN_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:46:3
[INFO] [stderr]    |
[INFO] [stderr] 46 |   FIXED_LEN_BYTE_ARRAY = 7,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FixedLenByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parquet.rs:50:52
[INFO] [stderr]    |
[INFO] [stderr] 50 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/parquet.rs:53:45
[INFO] [stderr]    |
[INFO] [stderr] 53 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Type> {
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `MAP_KEY_VALUE` should have an upper camel case name
[INFO] [stderr]   --> src/parquet.rs:93:3
[INFO] [stderr]    |
[INFO] [stderr] 93 |   MAP_KEY_VALUE = 2,
[INFO] [stderr]    |   ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MapKeyValue`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIME_MILLIS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:121:3
[INFO] [stderr]     |
[INFO] [stderr] 121 |   TIME_MILLIS = 7,
[INFO] [stderr]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMillis`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIME_MICROS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:126:3
[INFO] [stderr]     |
[INFO] [stderr] 126 |   TIME_MICROS = 8,
[INFO] [stderr]     |   ^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimeMicros`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIMESTAMP_MILLIS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:131:3
[INFO] [stderr]     |
[INFO] [stderr] 131 |   TIMESTAMP_MILLIS = 9,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMillis`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `TIMESTAMP_MICROS` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:136:3
[INFO] [stderr]     |
[INFO] [stderr] 136 |   TIMESTAMP_MICROS = 10,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TimestampMicros`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_8` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:144:3
[INFO] [stderr]     |
[INFO] [stderr] 144 |   UINT_8 = 11,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Uint8`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_16` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:145:3
[INFO] [stderr]     |
[INFO] [stderr] 145 |   UINT_16 = 12,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_32` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:146:3
[INFO] [stderr]     |
[INFO] [stderr] 146 |   UINT_32 = 13,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint32`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `UINT_64` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:147:3
[INFO] [stderr]     |
[INFO] [stderr] 147 |   UINT_64 = 14,
[INFO] [stderr]     |   ^^^^^^^ help: convert the identifier to upper camel case: `Uint64`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_8` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:155:3
[INFO] [stderr]     |
[INFO] [stderr] 155 |   INT_8 = 15,
[INFO] [stderr]     |   ^^^^^ help: convert the identifier to upper camel case: `Int8`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_16` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:156:3
[INFO] [stderr]     |
[INFO] [stderr] 156 |   INT_16 = 16,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int16`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_32` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:157:3
[INFO] [stderr]     |
[INFO] [stderr] 157 |   INT_32 = 17,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int32`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INT_64` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:158:3
[INFO] [stderr]     |
[INFO] [stderr] 158 |   INT_64 = 18,
[INFO] [stderr]     |   ^^^^^^ help: convert the identifier to upper camel case: `Int64`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:181:52
[INFO] [stderr]     |
[INFO] [stderr] 181 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:184:45
[INFO] [stderr]     |
[INFO] [stderr] 184 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ConvertedType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:240:52
[INFO] [stderr]     |
[INFO] [stderr] 240 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:243:45
[INFO] [stderr]     |
[INFO] [stderr] 243 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FieldRepetitionType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PLAIN_DICTIONARY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:286:3
[INFO] [stderr]     |
[INFO] [stderr] 286 |   PLAIN_DICTIONARY = 2,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PlainDictionary`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `BIT_PACKED` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:292:3
[INFO] [stderr]     |
[INFO] [stderr] 292 |   BIT_PACKED = 4,
[INFO] [stderr]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `BitPacked`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_BINARY_PACKED` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:295:3
[INFO] [stderr]     |
[INFO] [stderr] 295 |   DELTA_BINARY_PACKED = 5,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaBinaryPacked`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_LENGTH_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:298:3
[INFO] [stderr]     |
[INFO] [stderr] 298 |   DELTA_LENGTH_BYTE_ARRAY = 6,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaLengthByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DELTA_BYTE_ARRAY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:301:3
[INFO] [stderr]     |
[INFO] [stderr] 301 |   DELTA_BYTE_ARRAY = 7,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DeltaByteArray`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `RLE_DICTIONARY` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:303:3
[INFO] [stderr]     |
[INFO] [stderr] 303 |   RLE_DICTIONARY = 8,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `RleDictionary`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:307:52
[INFO] [stderr]     |
[INFO] [stderr] 307 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:310:45
[INFO] [stderr]     |
[INFO] [stderr] 310 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Encoding> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:358:52
[INFO] [stderr]     |
[INFO] [stderr] 358 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:361:45
[INFO] [stderr]     |
[INFO] [stderr] 361 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<CompressionCodec> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DATA_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:392:3
[INFO] [stderr]     |
[INFO] [stderr] 392 |   DATA_PAGE = 0,
[INFO] [stderr]     |   ^^^^^^^^^ help: convert the identifier to upper camel case: `DataPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `INDEX_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:393:3
[INFO] [stderr]     |
[INFO] [stderr] 393 |   INDEX_PAGE = 1,
[INFO] [stderr]     |   ^^^^^^^^^^ help: convert the identifier to upper camel case: `IndexPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DICTIONARY_PAGE` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:394:3
[INFO] [stderr]     |
[INFO] [stderr] 394 |   DICTIONARY_PAGE = 2,
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DictionaryPage`
[INFO] [stderr] 
[INFO] [stderr] warning: variant `DATA_PAGE_V2` should have an upper camel case name
[INFO] [stderr]    --> src/parquet.rs:395:3
[INFO] [stderr]     |
[INFO] [stderr] 395 |   DATA_PAGE_V2 = 3,
[INFO] [stderr]     |   ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DataPageV2`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:399:52
[INFO] [stderr]     |
[INFO] [stderr] 399 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:402:45
[INFO] [stderr]     |
[INFO] [stderr] 402 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:438:52
[INFO] [stderr]     |
[INFO] [stderr] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:441:45
[INFO] [stderr]     |
[INFO] [stderr] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:510:45
[INFO] [stderr]     |
[INFO] [stderr] 510 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<Statistics> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:566:52
[INFO] [stderr]     |
[INFO] [stderr] 566 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:648:45
[INFO] [stderr]     |
[INFO] [stderr] 648 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<StringType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:667:52
[INFO] [stderr]     |
[INFO] [stderr] 667 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:693:45
[INFO] [stderr]     |
[INFO] [stderr] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:712:52
[INFO] [stderr]     |
[INFO] [stderr] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:738:45
[INFO] [stderr]     |
[INFO] [stderr] 738 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MapType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:757:52
[INFO] [stderr]     |
[INFO] [stderr] 757 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:783:45
[INFO] [stderr]     |
[INFO] [stderr] 783 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ListType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:802:52
[INFO] [stderr]     |
[INFO] [stderr] 802 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:828:45
[INFO] [stderr]     |
[INFO] [stderr] 828 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<EnumType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:847:52
[INFO] [stderr]     |
[INFO] [stderr] 847 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:873:45
[INFO] [stderr]     |
[INFO] [stderr] 873 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DateType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:892:52
[INFO] [stderr]     |
[INFO] [stderr] 892 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:923:45
[INFO] [stderr]     |
[INFO] [stderr] 923 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<NullType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:942:52
[INFO] [stderr]     |
[INFO] [stderr] 942 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parquet.rs:979:45
[INFO] [stderr]     |
[INFO] [stderr] 979 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DecimalType> {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1013:52
[INFO] [stderr]      |
[INFO] [stderr] 1013 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1040:45
[INFO] [stderr]      |
[INFO] [stderr] 1040 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MilliSeconds> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1059:52
[INFO] [stderr]      |
[INFO] [stderr] 1059 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1085:45
[INFO] [stderr]      |
[INFO] [stderr] 1085 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<MicroSeconds> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1104:52
[INFO] [stderr]      |
[INFO] [stderr] 1104 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1129:45
[INFO] [stderr]      |
[INFO] [stderr] 1129 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeUnit> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1184:52
[INFO] [stderr]      |
[INFO] [stderr] 1184 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1224:45
[INFO] [stderr]      |
[INFO] [stderr] 1224 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimestampType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1258:52
[INFO] [stderr]      |
[INFO] [stderr] 1258 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1292:45
[INFO] [stderr]      |
[INFO] [stderr] 1292 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TimeType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1326:52
[INFO] [stderr]      |
[INFO] [stderr] 1326 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1362:45
[INFO] [stderr]      |
[INFO] [stderr] 1362 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IntType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1396:52
[INFO] [stderr]      |
[INFO] [stderr] 1396 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1425:45
[INFO] [stderr]      |
[INFO] [stderr] 1425 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<JsonType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1444:52
[INFO] [stderr]      |
[INFO] [stderr] 1444 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1473:45
[INFO] [stderr]      |
[INFO] [stderr] 1473 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BsonType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1492:52
[INFO] [stderr]      |
[INFO] [stderr] 1492 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1527:45
[INFO] [stderr]      |
[INFO] [stderr] 1527 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<LogicalType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1652:52
[INFO] [stderr]      |
[INFO] [stderr] 1652 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1781:45
[INFO] [stderr]      |
[INFO] [stderr] 1781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SchemaElement> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1862:52
[INFO] [stderr]      |
[INFO] [stderr] 1862 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1974:45
[INFO] [stderr]      |
[INFO] [stderr] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2028:52
[INFO] [stderr]      |
[INFO] [stderr] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2068:45
[INFO] [stderr]      |
[INFO] [stderr] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2087:52
[INFO] [stderr]      |
[INFO] [stderr] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2124:45
[INFO] [stderr]      |
[INFO] [stderr] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2164:52
[INFO] [stderr]      |
[INFO] [stderr] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2232:45
[INFO] [stderr]      |
[INFO] [stderr] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2306:52
[INFO] [stderr]      |
[INFO] [stderr] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2383:45
[INFO] [stderr]      |
[INFO] [stderr] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2454:52
[INFO] [stderr]      |
[INFO] [stderr] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2529:45
[INFO] [stderr]      |
[INFO] [stderr] 2529 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<KeyValue> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2562:52
[INFO] [stderr]      |
[INFO] [stderr] 2562 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2605:45
[INFO] [stderr]      |
[INFO] [stderr] 2605 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SortingColumn> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2646:52
[INFO] [stderr]      |
[INFO] [stderr] 2646 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2686:45
[INFO] [stderr]      |
[INFO] [stderr] 2686 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageEncodingStats> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2727:52
[INFO] [stderr]      |
[INFO] [stderr] 2727 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2800:45
[INFO] [stderr]      |
[INFO] [stderr] 2800 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnMetaData> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2930:52
[INFO] [stderr]      |
[INFO] [stderr] 2930 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3057:45
[INFO] [stderr]      |
[INFO] [stderr] 3057 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnChunk> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3120:52
[INFO] [stderr]      |
[INFO] [stderr] 3120 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3207:45
[INFO] [stderr]      |
[INFO] [stderr] 3207 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<RowGroup> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3266:52
[INFO] [stderr]      |
[INFO] [stderr] 3266 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3312:45
[INFO] [stderr]      |
[INFO] [stderr] 3312 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TypeDefinedOrder> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1473:45
[INFO] [stderr]      |
[INFO] [stderr] 1473 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BsonType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1492:52
[INFO] [stderr]      |
[INFO] [stderr] 1492 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1527:45
[INFO] [stderr]      |
[INFO] [stderr] 1527 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<LogicalType> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1652:52
[INFO] [stderr]      |
[INFO] [stderr] 1652 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1781:45
[INFO] [stderr]      |
[INFO] [stderr] 1781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SchemaElement> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1862:52
[INFO] [stderr]      |
[INFO] [stderr] 1862 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:1974:45
[INFO] [stderr]      |
[INFO] [stderr] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2028:52
[INFO] [stderr]      |
[INFO] [stderr] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2068:45
[INFO] [stderr]      |
[INFO] [stderr] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2087:52
[INFO] [stderr]      |
[INFO] [stderr] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2124:45
[INFO] [stderr]      |
[INFO] [stderr] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2164:52
[INFO] [stderr]      |
[INFO] [stderr] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2232:45
[INFO] [stderr]      |
[INFO] [stderr] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2306:52
[INFO] [stderr]      |
[INFO] [stderr] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2383:45
[INFO] [stderr]      |
[INFO] [stderr] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2454:52
[INFO] [stderr]      |
[INFO] [stderr] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2529:45
[INFO] [stderr]      |
[INFO] [stderr] 2529 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<KeyValue> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2562:52
[INFO] [stderr]      |
[INFO] [stderr] 2562 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2605:45
[INFO] [stderr]      |
[INFO] [stderr] 2605 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<SortingColumn> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2646:52
[INFO] [stderr]      |
[INFO] [stderr] 2646 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2686:45
[INFO] [stderr]      |
[INFO] [stderr] 2686 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageEncodingStats> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2727:52
[INFO] [stderr]      |
[INFO] [stderr] 2727 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2800:45
[INFO] [stderr]      |
[INFO] [stderr] 2800 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnMetaData> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:2930:52
[INFO] [stderr]      |
[INFO] [stderr] 2930 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3057:45
[INFO] [stderr]      |
[INFO] [stderr] 3057 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnChunk> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3120:52
[INFO] [stderr]      |
[INFO] [stderr] 3120 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3207:45
[INFO] [stderr]      |
[INFO] [stderr] 3207 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<RowGroup> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3266:52
[INFO] [stderr]      |
[INFO] [stderr] 3266 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3312:45
[INFO] [stderr]      |
[INFO] [stderr] 3312 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<TypeDefinedOrder> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3331:52
[INFO] [stderr]      |
[INFO] [stderr] 3331 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3355:45
[INFO] [stderr]      |
[INFO] [stderr] 3355 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnOrder> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3403:52
[INFO] [stderr]      |
[INFO] [stderr] 3403 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3442:45
[INFO] [stderr]      |
[INFO] [stderr] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3483:52
[INFO] [stderr]      |
[INFO] [stderr] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3517:45
[INFO] [stderr]      |
[INFO] [stderr] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3550:52
[INFO] [stderr]      |
[INFO] [stderr] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3607:45
[INFO] [stderr]      |
[INFO] [stderr] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3685:52
[INFO] [stderr]      |
[INFO] [stderr] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3781:45
[INFO] [stderr]      |
[INFO] [stderr] 3781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FileMetaData> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3871:52
[INFO] [stderr]      |
[INFO] [stderr] 3871 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]    --> src/parquet.rs:438:10
[INFO] [stderr]     |
[INFO] [stderr] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]    --> src/parquet.rs:441:10
[INFO] [stderr]     |
[INFO] [stderr] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]    --> src/parquet.rs:690:10
[INFO] [stderr]     |
[INFO] [stderr] 690 |   pub fn new() -> UUIDType {
[INFO] [stderr]     |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]    --> src/parquet.rs:693:10
[INFO] [stderr]     |
[INFO] [stderr] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]    --> src/parquet.rs:712:10
[INFO] [stderr]     |
[INFO] [stderr] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:1965:10
[INFO] [stderr]      |
[INFO] [stderr] 1965 |   pub fn new<F5>(num_values: i32, encoding: Encoding, definition_level_encoding: Encoding, repetition_level_encoding: Encoding, statistic...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:1974:10
[INFO] [stderr]      |
[INFO] [stderr] 1974 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeader> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2028:10
[INFO] [stderr]      |
[INFO] [stderr] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2065:10
[INFO] [stderr]      |
[INFO] [stderr] 2065 |   pub fn new() -> IndexPageHeader {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:2068:10
[INFO] [stderr]      |
[INFO] [stderr] 2068 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<IndexPageHeader> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2087:10
[INFO] [stderr]      |
[INFO] [stderr] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2117:10
[INFO] [stderr]      |
[INFO] [stderr] 2117 |   pub fn new<F3>(num_values: i32, encoding: Encoding, is_sorted: F3) -> DictionaryPageHeader where F3: Into<Option<bool>> {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:2124:10
[INFO] [stderr]      |
[INFO] [stderr] 2124 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DictionaryPageHeader> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2164:10
[INFO] [stderr]      |
[INFO] [stderr] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2220:10
[INFO] [stderr]      |
[INFO] [stderr] 2220 |   pub fn new<F7, F8>(num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_l...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:2232:10
[INFO] [stderr]      |
[INFO] [stderr] 2232 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<DataPageHeaderV2> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2306:10
[INFO] [stderr]      |
[INFO] [stderr] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2371:10
[INFO] [stderr]      |
[INFO] [stderr] 2371 |   pub fn new<F4, F5, F6, F7, F8>(type_: PageType, uncompressed_page_size: i32, compressed_page_size: i32, crc: F4, data_page_header: F5, ...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:2383:10
[INFO] [stderr]      |
[INFO] [stderr] 2383 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageHeader> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2454:10
[INFO] [stderr]      |
[INFO] [stderr] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3435:10
[INFO] [stderr]      |
[INFO] [stderr] 3435 |   pub fn new(offset: i64, compressed_page_size: i32, first_row_index: i64) -> PageLocation {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3442:10
[INFO] [stderr]      |
[INFO] [stderr] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3483:10
[INFO] [stderr]      |
[INFO] [stderr] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3512:10
[INFO] [stderr]      |
[INFO] [stderr] 3512 |   pub fn new(page_locations: Vec<PageLocation>) -> OffsetIndex {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3517:10
[INFO] [stderr]      |
[INFO] [stderr] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3550:10
[INFO] [stderr]      |
[INFO] [stderr] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3598:10
[INFO] [stderr]      |
[INFO] [stderr] 3598 |   pub fn new<F5>(null_pages: Vec<bool>, min_values: Vec<Vec<u8>>, max_values: Vec<Vec<u8>>, boundary_order: BoundaryOrder, null_counts: F...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3607:10
[INFO] [stderr]      |
[INFO] [stderr] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3685:10
[INFO] [stderr]      |
[INFO] [stderr] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/encodings.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn new(max_level: u32, data: &'a [u8]) -> Result<BitPackingRleReader,String> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `ptr`
[INFO] [stderr]   --> src/encodings.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     ptr: u32,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `BitPackingReader`
[INFO] [stderr]    --> src/encodings.rs:118:12
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub struct BitPackingReader<'a> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]    --> src/encodings.rs:124:8
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn new(data: &'a [u8]) -> Result<BitPackingReader,String> {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `bit_width`
[INFO] [stderr]    --> src/encodings.rs:141:4
[INFO] [stderr]     |
[INFO] [stderr] 141 | fn bit_width(max_int: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `byte_width`
[INFO] [stderr]    --> src/encodings.rs:144:4
[INFO] [stderr]     |
[INFO] [stderr] 144 | fn byte_width(bit_width: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `ColumnPagesIter`
[INFO] [stderr]   --> src/lib.rs:65:8
[INFO] [stderr]    |
[INFO] [stderr] 65 | struct ColumnPagesIter<'a> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/lib.rs:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub fn new(file: &'a mut BufReader<File>, file_meta: &'a FileMetaData, column: &str) -> ColumnPagesIter<'a> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_page_header`
[INFO] [stderr]   --> src/lib.rs:86:8
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn read_page_header(&mut self, file: &mut Take<impl Read>) -> PageHeader {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `iter`
[INFO] [stderr]   --> src/lib.rs:96:8
[INFO] [stderr]    |
[INFO] [stderr] 96 |     fn iter(&'a mut self) -> impl 'a + Iterator<Item=PageHeader> {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 150 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3331:52
[INFO] [stderr]      |
[INFO] [stderr] 3331 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3355:45
[INFO] [stderr]      |
[INFO] [stderr] 3355 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnOrder> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3403:52
[INFO] [stderr]      |
[INFO] [stderr] 3403 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3442:45
[INFO] [stderr]      |
[INFO] [stderr] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3483:52
[INFO] [stderr]      |
[INFO] [stderr] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3517:45
[INFO] [stderr]      |
[INFO] [stderr] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3550:52
[INFO] [stderr]      |
[INFO] [stderr] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3607:45
[INFO] [stderr]      |
[INFO] [stderr] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3685:52
[INFO] [stderr]      |
[INFO] [stderr] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3781:45
[INFO] [stderr]      |
[INFO] [stderr] 3781 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<FileMetaData> {
[INFO] [stderr]      |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/parquet.rs:3871:52
[INFO] [stderr]      |
[INFO] [stderr] 3871 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |                                                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]    --> src/parquet.rs:438:10
[INFO] [stderr]     |
[INFO] [stderr] 438 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]    --> src/parquet.rs:441:10
[INFO] [stderr]     |
[INFO] [stderr] 441 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<BoundaryOrder> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]    --> src/parquet.rs:690:10
[INFO] [stderr]     |
[INFO] [stderr] 690 |   pub fn new() -> UUIDType {
[INFO] [stderr]     |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]    --> src/parquet.rs:693:10
[INFO] [stderr]     |
[INFO] [stderr] 693 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<UUIDType> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]    --> src/parquet.rs:712:10
[INFO] [stderr]     |
[INFO] [stderr] 712 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:1965:10
[INFO] [stderr]      |
[INFO] [stderr] 1965 |   pub fn new<F5>(num_values: i32, encoding: Encoding, definition_level_encoding: Encoding, repetition_level_encoding: Encoding, statistic...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2028:10
[INFO] [stderr]      |
[INFO] [stderr] 2028 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2065:10
[INFO] [stderr]      |
[INFO] [stderr] 2065 |   pub fn new() -> IndexPageHeader {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2087:10
[INFO] [stderr]      |
[INFO] [stderr] 2087 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2117:10
[INFO] [stderr]      |
[INFO] [stderr] 2117 |   pub fn new<F3>(num_values: i32, encoding: Encoding, is_sorted: F3) -> DictionaryPageHeader where F3: Into<Option<bool>> {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2164:10
[INFO] [stderr]      |
[INFO] [stderr] 2164 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2220:10
[INFO] [stderr]      |
[INFO] [stderr] 2220 |   pub fn new<F7, F8>(num_values: i32, num_nulls: i32, num_rows: i32, encoding: Encoding, definition_levels_byte_length: i32, repetition_l...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2306:10
[INFO] [stderr]      |
[INFO] [stderr] 2306 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:2371:10
[INFO] [stderr]      |
[INFO] [stderr] 2371 |   pub fn new<F4, F5, F6, F7, F8>(type_: PageType, uncompressed_page_size: i32, compressed_page_size: i32, crc: F4, data_page_header: F5, ...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:2454:10
[INFO] [stderr]      |
[INFO] [stderr] 2454 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3435:10
[INFO] [stderr]      |
[INFO] [stderr] 3435 |   pub fn new(offset: i64, compressed_page_size: i32, first_row_index: i64) -> PageLocation {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3442:10
[INFO] [stderr]      |
[INFO] [stderr] 3442 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<PageLocation> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3483:10
[INFO] [stderr]      |
[INFO] [stderr] 3483 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3512:10
[INFO] [stderr]      |
[INFO] [stderr] 3512 |   pub fn new(page_locations: Vec<PageLocation>) -> OffsetIndex {
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3517:10
[INFO] [stderr]      |
[INFO] [stderr] 3517 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<OffsetIndex> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3550:10
[INFO] [stderr]      |
[INFO] [stderr] 3550 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]     --> src/parquet.rs:3598:10
[INFO] [stderr]      |
[INFO] [stderr] 3598 |   pub fn new<F5>(null_pages: Vec<bool>, min_values: Vec<Vec<u8>>, max_values: Vec<Vec<u8>>, boundary_order: BoundaryOrder, null_counts: F...
[INFO] [stderr]      |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_from_in_protocol`
[INFO] [stderr]     --> src/parquet.rs:3607:10
[INFO] [stderr]      |
[INFO] [stderr] 3607 |   pub fn read_from_in_protocol(i_prot: &mut TInputProtocol) -> thrift::Result<ColumnIndex> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to_out_protocol`
[INFO] [stderr]     --> src/parquet.rs:3685:10
[INFO] [stderr]      |
[INFO] [stderr] 3685 |   pub fn write_to_out_protocol(&self, o_prot: &mut TOutputProtocol) -> thrift::Result<()> {
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]   --> src/encodings.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn new(max_level: u32, data: &'a [u8]) -> Result<BitPackingRleReader,String> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `ptr`
[INFO] [stderr]   --> src/encodings.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     ptr: u32,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `BitPackingReader`
[INFO] [stderr]    --> src/encodings.rs:118:12
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub struct BitPackingReader<'a> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]    --> src/encodings.rs:124:8
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn new(data: &'a [u8]) -> Result<BitPackingReader,String> {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `byte_width`
[INFO] [stderr]    --> src/encodings.rs:144:4
[INFO] [stderr]     |
[INFO] [stderr] 144 | fn byte_width(bit_width: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `column_idx`
[INFO] [stderr]   --> src/lib.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     column_idx: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `read_page_header`
[INFO] [stderr]   --> src/lib.rs:86:8
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn read_page_header(&mut self, file: &mut Take<impl Read>) -> PageHeader {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 142 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rust_parquet-74789361f5048634
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test encodings::tests::bit_width_test ... ok
[INFO] [stderr] error: test failed, to rerun pass '--lib'
[INFO] [stdout] test tests::can_get_metadata ... FAILED
[INFO] [stdout] test tests::column_pages_iterator ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::can_get_metadata stdout ----
[INFO] [stdout] thread 'tests::can_get_metadata' panicked at 'Failed to read parquet file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/lib.rs:147:76
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c8fd2c17e0 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55c8fd2c17e0 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55c8fd2c17e0 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55c8fd2c17e0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55c8fd2e3a7c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55c8fd256456 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55c8fd2bbffd - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55c8fd2c3cfd - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55c8fd2c3cfd - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55c8fd2c3cfd - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55c8fd2c3952 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55c8fd2c43e1 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55c8fd2c3f89 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55c8fd2c1c6c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55c8fd2c3f49 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55c8fd2e2351 - core::panicking::panic_fmt::h5b17d4a0e853d0f5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/panicking.rs:85
[INFO] [stdout]   16:     0x55c8fd2e2173 - core::option::expect_none_failed::hd08bf36cae411fff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/option.rs:1234
[INFO] [stdout]   17:     0x55c8fd24f594 - core::result::Result<T,E>::expect::he7f0fb1729dec48a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/result.rs:933
[INFO] [stdout]   18:     0x55c8fd24d53a - rust_parquet::tests::can_get_metadata::h887dad12c74e18ea
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:147
[INFO] [stdout]   19:     0x55c8fd24d47a - rust_parquet::tests::can_get_metadata::{{closure}}::hec8529bd203b7194
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:146
[INFO] [stdout]   20:     0x55c8fd23e9de - core::ops::function::FnOnce::call_once::hec34206b27b1dd80
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   21:     0x55c8fd27d243 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   22:     0x55c8fd27d243 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   23:     0x55c8fd27b748 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   24:     0x55c8fd27b748 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   25:     0x55c8fd27b748 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   26:     0x55c8fd27b748 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   27:     0x55c8fd27b748 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   28:     0x55c8fd27b748 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   29:     0x55c8fd27b748 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   30:     0x55c8fd2557d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   31:     0x55c8fd25a945 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   32:     0x55c8fd25a945 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   33:     0x55c8fd25a945 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   34:     0x55c8fd25a945 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   35:     0x55c8fd25a945 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   36:     0x55c8fd25a945 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   37:     0x55c8fd25a945 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   38:     0x55c8fd2ca40a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   39:     0x55c8fd2ca40a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   40:     0x55c8fd2ca40a - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   41:     0x7ff4f8e62609 - start_thread
[INFO] [stdout]   42:     0x7ff4f90ed103 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::column_pages_iterator stdout ----
[INFO] [stdout] thread 'tests::column_pages_iterator' panicked at 'Failed to read parquet file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/lib.rs:160:13
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55c8fd2c17e0 - std::backtrace_rs::backtrace::libunwind::trace::h7cf3ca97bd83fbab
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x55c8fd2c17e0 - std::backtrace_rs::backtrace::trace_unsynchronized::h5a69c674b2d9ea5c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x55c8fd2c17e0 - std::sys_common::backtrace::_print_fmt::hdf72478dfcb50678
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x55c8fd2c17e0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e0bdbb35e83deca
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x55c8fd2e3a7c - core::fmt::write::he67f9b17bcb7ee73
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/fmt/mod.rs:1080
[INFO] [stdout]    5:     0x55c8fd256456 - std::io::Write::write_fmt::h68b2e5fe4c78e61a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/mod.rs:1516
[INFO] [stdout]    6:     0x55c8fd2bbffd - std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt::he9ebec865e28165c
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/io/impls.rs:179
[INFO] [stdout]    7:     0x55c8fd2c3cfd - std::sys_common::backtrace::_print::haa20918e28a126c5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    8:     0x55c8fd2c3cfd - std::sys_common::backtrace::print::h49e772a4873d9076
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    9:     0x55c8fd2c3cfd - std::panicking::default_hook::{{closure}}::hb218b305d15e3f11
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:208
[INFO] [stdout]   10:     0x55c8fd2c3952 - std::panicking::default_hook::h63997b7b949e1ce0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:224
[INFO] [stdout]   11:     0x55c8fd2c43e1 - std::panicking::rust_panic_with_hook::hb54f09ccadf64bd3
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:577
[INFO] [stdout]   12:     0x55c8fd2c3f89 - std::panicking::begin_panic_handler::{{closure}}::h8b43445b254eeb30
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:484
[INFO] [stdout]   13:     0x55c8fd2c1c6c - std::sys_common::backtrace::__rust_end_short_backtrace::hacd691450edfeae0
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   14:     0x55c8fd2c3f49 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:483
[INFO] [stdout]   15:     0x55c8fd2e2351 - core::panicking::panic_fmt::h5b17d4a0e853d0f5
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/panicking.rs:85
[INFO] [stdout]   16:     0x55c8fd2e2173 - core::option::expect_none_failed::hd08bf36cae411fff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/option.rs:1234
[INFO] [stdout]   17:     0x55c8fd24f594 - core::result::Result<T,E>::expect::he7f0fb1729dec48a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/result.rs:933
[INFO] [stdout]   18:     0x55c8fd24d8e2 - rust_parquet::tests::column_pages_iterator::hf0d9d30233781b0c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:159
[INFO] [stdout]   19:     0x55c8fd24d86a - rust_parquet::tests::column_pages_iterator::{{closure}}::h474f8dbdcc131822
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:158
[INFO] [stdout]   20:     0x55c8fd23e92e - core::ops::function::FnOnce::call_once::h272dd5bb0851c5ed
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   21:     0x55c8fd27d243 - core::ops::function::FnOnce::call_once::hcd3fa2f0696c1015
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   22:     0x55c8fd27d243 - test::__rust_begin_short_backtrace::h113f97c5e5ab7d4a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:516
[INFO] [stdout]   23:     0x55c8fd27b748 - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h01fd09163cae2442
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   24:     0x55c8fd27b748 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0da6b685ae74a04a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   25:     0x55c8fd27b748 - std::panicking::try::do_call::h564a32f132f2c264
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   26:     0x55c8fd27b748 - std::panicking::try::h477cfd4b06a2e64a
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   27:     0x55c8fd27b748 - std::panic::catch_unwind::hdb5abc6d008c399d
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   28:     0x55c8fd27b748 - test::run_test_in_process::he8ff7dec91b275be
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:543
[INFO] [stdout]   29:     0x55c8fd27b748 - test::run_test::run_test_inner::{{closure}}::hfd9f49e4a4ff9162
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/test/src/lib.rs:449
[INFO] [stdout]   30:     0x55c8fd2557d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hee6d60d5bb466aff
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys_common/backtrace.rs:137
[INFO] [stdout]   31:     0x55c8fd25a945 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h988cecdf9ebbaf00
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:464
[INFO] [stdout]   32:     0x55c8fd25a945 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330cf727ec126982
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:308
[INFO] [stdout]   33:     0x55c8fd25a945 - std::panicking::try::do_call::h6cd25078f4a5ea13
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:381
[INFO] [stdout]   34:     0x55c8fd25a945 - std::panicking::try::h84b1d49961301705
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panicking.rs:345
[INFO] [stdout]   35:     0x55c8fd25a945 - std::panic::catch_unwind::h6145324593b3654b
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/panic.rs:382
[INFO] [stdout]   36:     0x55c8fd25a945 - std::thread::Builder::spawn_unchecked::{{closure}}::ha41e72e8024f9192
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/thread/mod.rs:463
[INFO] [stdout]   37:     0x55c8fd25a945 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hfb5034cf1f1be223
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/core/src/ops/function.rs:227
[INFO] [stdout]   38:     0x55c8fd2ca40a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::hd4d30e37db281e8f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   39:     0x55c8fd2ca40a - <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once::h019185a215ba16e4
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/alloc/src/boxed.rs:1042
[INFO] [stdout]   40:     0x55c8fd2ca40a - std::sys::unix::thread::Thread::new::thread_start::h33c6d7cf25f9291f
[INFO] [stdout]                                at /rustc/212e76c31d461462544b5d516d3bdc99fc8f016e/library/std/src/sys/unix/thread.rs:87
[INFO] [stdout]   41:     0x7ff4f8e62609 - start_thread
[INFO] [stdout]   42:     0x7ff4f90ed103 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::can_get_metadata
[INFO] [stdout]     tests::column_pages_iterator
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "188c61d22350b2c0f591be16c239a061d7bd7661a5978d36e7e2d6fbb57308a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "188c61d22350b2c0f591be16c239a061d7bd7661a5978d36e7e2d6fbb57308a7", kill_on_drop: false }`
[INFO] [stdout] 188c61d22350b2c0f591be16c239a061d7bd7661a5978d36e7e2d6fbb57308a7
