[INFO] crate rthrift 0.11.0-git-cf7ba4ca is already in cache
[INFO] checking rthrift-0.11.0-git-cf7ba4ca against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate rthrift 0.11.0-git-cf7ba4ca into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate rthrift 0.11.0-git-cf7ba4ca on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rthrift 0.11.0-git-cf7ba4ca
[INFO] finished tweaking crates.io crate rthrift 0.11.0-git-cf7ba4ca
[INFO] tweaked toml for crates.io crate rthrift 0.11.0-git-cf7ba4ca written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5a04e673760c71cf04cc132a52794cbb7ffa3250fd332b6cf116eef46b2704b5
[INFO] running `"docker" "start" "-a" "5a04e673760c71cf04cc132a52794cbb7ffa3250fd332b6cf116eef46b2704b5"`
[INFO] [stderr]     Checking byteorder v1.1.0
[INFO] [stderr]     Checking futures-util v0.3.4
[INFO] [stderr]     Checking futures-executor v0.3.4
[INFO] [stderr]     Checking futures v0.3.4
[INFO] [stderr]     Checking integer-encoding v1.0.8
[INFO] [stderr]     Checking rthrift v0.11.0-git-cf7ba4ca (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:265:37
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[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/protocol/binary.rs:265:68
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:481:37
[INFO] [stderr]     |
[INFO] [stderr] 481 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:481:69
[INFO] [stderr]     |
[INFO] [stderr] 481 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:340:37
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:340:68
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:617:37
[INFO] [stderr]     |
[INFO] [stderr] 617 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:617:69
[INFO] [stderr]     |
[INFO] [stderr] 617 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protocol/stored.rs:81:20
[INFO] [stderr]    |
[INFO] [stderr] 81 |     inner: &'a mut TInputProtocol,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protocol/stored.rs:92:23
[INFO] [stderr]    |
[INFO] [stderr] 92 |         wrapped: &mut TInputProtocol,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:560:37
[INFO] [stderr]     |
[INFO] [stderr] 560 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:560:68
[INFO] [stderr]     |
[INFO] [stderr] 560 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send>;
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:567:37
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:567:68
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:591:37
[INFO] [stderr]     |
[INFO] [stderr] 591 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:591:69
[INFO] [stderr]     |
[INFO] [stderr] 591 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send>;
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:598:37
[INFO] [stderr]     |
[INFO] [stderr] 598 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:598:69
[INFO] [stderr]     |
[INFO] [stderr] 598 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/multiplexed.rs:29:32
[INFO] [stderr]    |
[INFO] [stderr] 29 | type ThreadSafeProcessor = Box<TProcessor + Send + Sync>;
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TProcessor + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/multiplexed.rs:78:24
[INFO] [stderr]    |
[INFO] [stderr] 78 |         processor: Box<TProcessor + Send + Sync>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TProcessor + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |         i_prot: &mut TInputProtocol,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 |         o_prot: &mut TOutputProtocol,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:138:36
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn process(&self, i_prot: &mut TInputProtocol, o_prot: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:138:65
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn process(&self, i_prot: &mut TInputProtocol, o_prot: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:204:24
[INFO] [stderr]     |
[INFO] [stderr] 204 |     ) -> ::Result<(Box<TInputProtocol + Send>, Box<TOutputProtocol + Send>)> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:204:52
[INFO] [stderr]     |
[INFO] [stderr] 204 |     ) -> ::Result<(Box<TInputProtocol + Send>, Box<TOutputProtocol + Send>)> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |     i_prot: Box<TInputProtocol>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:227:17
[INFO] [stderr]     |
[INFO] [stderr] 227 |     o_prot: Box<TOutputProtocol>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/mod.rs:95:31
[INFO] [stderr]    |
[INFO] [stderr] 95 |     fn process(&self, i: &mut TInputProtocol, o: &mut TOutputProtocol) -> ::Result<()>;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/mod.rs:95:55
[INFO] [stderr]    |
[INFO] [stderr] 95 |     fn process(&self, i: &mut TInputProtocol, o: &mut TOutputProtocol) -> ::Result<()>;
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/mod.rs:103:18
[INFO] [stderr]     |
[INFO] [stderr] 103 |     o_prot: &mut TOutputProtocol,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:142:35
[INFO] [stderr]     |
[INFO] [stderr] 142 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:142:56
[INFO] [stderr]     |
[INFO] [stderr] 142 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:254:35
[INFO] [stderr]     |
[INFO] [stderr] 254 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:254:57
[INFO] [stderr]     |
[INFO] [stderr] 254 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:134:35
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:134:56
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:253:35
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:253:57
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:68:35
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send>;
[INFO] [stderr]    |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:68:56
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send>;
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:78:35
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send>;
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:78:57
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send>;
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:99:35
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]    |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:99:56
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:108:35
[INFO] [stderr]     |
[INFO] [stderr] 108 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:108:57
[INFO] [stderr]     |
[INFO] [stderr] 108 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:194:14
[INFO] [stderr]     |
[INFO] [stderr] 194 |     User(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:201:60
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub fn read_application_error_from_in_protocol(i: &mut TInputProtocol,)
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:255:17
[INFO] [stderr]     |
[INFO] [stderr] 255 |         o: &mut TOutputProtocol,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/autogen.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn i_prot_mut(&mut self) -> &mut TInputProtocol;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/autogen.rs:35:38
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn o_prot_mut(&mut self) -> &mut TOutputProtocol;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:265:37
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[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/protocol/binary.rs:265:68
[INFO] [stderr]     |
[INFO] [stderr] 265 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:481:37
[INFO] [stderr]     |
[INFO] [stderr] 481 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/binary.rs:481:69
[INFO] [stderr]     |
[INFO] [stderr] 481 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:340:37
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:340:68
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:617:37
[INFO] [stderr]     |
[INFO] [stderr] 617 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/compact.rs:617:69
[INFO] [stderr]     |
[INFO] [stderr] 617 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protocol/stored.rs:81:20
[INFO] [stderr]    |
[INFO] [stderr] 81 |     inner: &'a mut TInputProtocol,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/protocol/stored.rs:92:23
[INFO] [stderr]    |
[INFO] [stderr] 92 |         wrapped: &mut TInputProtocol,
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:560:37
[INFO] [stderr]     |
[INFO] [stderr] 560 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:560:68
[INFO] [stderr]     |
[INFO] [stderr] 560 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send>;
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:567:37
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:567:68
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn create(&self, transport: Box<TReadTransport + Send>) -> Box<TInputProtocol + Send> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:591:37
[INFO] [stderr]     |
[INFO] [stderr] 591 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:591:69
[INFO] [stderr]     |
[INFO] [stderr] 591 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send>;
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:598:37
[INFO] [stderr]     |
[INFO] [stderr] 598 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:598:69
[INFO] [stderr]     |
[INFO] [stderr] 598 |     fn create(&self, transport: Box<TWriteTransport + Send>) -> Box<TOutputProtocol + Send> {
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:970:20
[INFO] [stderr]     |
[INFO] [stderr] 970 |         let r: Box<TReadTransport> = Box::new(Cursor::new([0, 1, 2]));
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:977:20
[INFO] [stderr]     |
[INFO] [stderr] 977 |         let r: Box<TReadTransport> = Box::new(Cursor::new([0, 1, 2]));
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:978:24
[INFO] [stderr]     |
[INFO] [stderr] 978 |         let mut t: Box<TInputProtocol> = Box::new(TCompactInputProtocol::new(r));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:984:20
[INFO] [stderr]     |
[INFO] [stderr] 984 |         let w: Box<TWriteTransport> = Box::new(vec![0u8; 10]);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:991:20
[INFO] [stderr]     |
[INFO] [stderr] 991 |         let w: Box<TWriteTransport> = Box::new(vec![0u8; 10]);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/protocol/mod.rs:992:24
[INFO] [stderr]     |
[INFO] [stderr] 992 |         let mut t: Box<TOutputProtocol> = Box::new(TCompactOutputProtocol::new(w));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/multiplexed.rs:29:32
[INFO] [stderr]    |
[INFO] [stderr] 29 | type ThreadSafeProcessor = Box<TProcessor + Send + Sync>;
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TProcessor + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/multiplexed.rs:78:24
[INFO] [stderr]    |
[INFO] [stderr] 78 |         processor: Box<TProcessor + Send + Sync>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TProcessor + Send + Sync`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |         i_prot: &mut TInputProtocol,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:108:22
[INFO] [stderr]     |
[INFO] [stderr] 108 |         o_prot: &mut TOutputProtocol,
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:138:36
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn process(&self, i_prot: &mut TInputProtocol, o_prot: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                    ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:138:65
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn process(&self, i_prot: &mut TInputProtocol, o_prot: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                                                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:267:35
[INFO] [stderr]     |
[INFO] [stderr] 267 |         fn process(&self, _: &mut TInputProtocol, _: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/multiplexed.rs:267:59
[INFO] [stderr]     |
[INFO] [stderr] 267 |         fn process(&self, _: &mut TInputProtocol, _: &mut TOutputProtocol) -> ::Result<()> {
[INFO] [stderr]     |                                                           ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:204:24
[INFO] [stderr]     |
[INFO] [stderr] 204 |     ) -> ::Result<(Box<TInputProtocol + Send>, Box<TOutputProtocol + Send>)> {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:204:52
[INFO] [stderr]     |
[INFO] [stderr] 204 |     ) -> ::Result<(Box<TInputProtocol + Send>, Box<TOutputProtocol + Send>)> {
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |     i_prot: Box<TInputProtocol>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/threaded.rs:227:17
[INFO] [stderr]     |
[INFO] [stderr] 227 |     o_prot: Box<TOutputProtocol>,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/mod.rs:95:31
[INFO] [stderr]    |
[INFO] [stderr] 95 |     fn process(&self, i: &mut TInputProtocol, o: &mut TOutputProtocol) -> ::Result<()>;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/server/mod.rs:95:55
[INFO] [stderr]    |
[INFO] [stderr] 95 |     fn process(&self, i: &mut TInputProtocol, o: &mut TOutputProtocol) -> ::Result<()>;
[INFO] [stderr]    |                                                       ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/server/mod.rs:103:18
[INFO] [stderr]     |
[INFO] [stderr] 103 |     o_prot: &mut TOutputProtocol,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:142:35
[INFO] [stderr]     |
[INFO] [stderr] 142 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:142:56
[INFO] [stderr]     |
[INFO] [stderr] 142 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:254:35
[INFO] [stderr]     |
[INFO] [stderr] 254 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/buffered.rs:254:57
[INFO] [stderr]     |
[INFO] [stderr] 254 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:134:35
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:134:56
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:253:35
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/framed.rs:253:57
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:68:35
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send>;
[INFO] [stderr]    |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:68:56
[INFO] [stderr]    |
[INFO] [stderr] 68 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send>;
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:78:35
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send>;
[INFO] [stderr]    |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:78:57
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send>;
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:99:35
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]    |                                   ^^^^^^^^^^^ help: use `dyn`: `dyn Read + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/transport/mod.rs:99:56
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn create(&self, channel: Box<Read + Send>) -> Box<TReadTransport + Send> {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:108:35
[INFO] [stderr]     |
[INFO] [stderr] 108 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:108:57
[INFO] [stderr]     |
[INFO] [stderr] 108 |     fn create(&self, channel: Box<Write + Send>) -> Box<TWriteTransport + Send> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:223:20
[INFO] [stderr]     |
[INFO] [stderr] 223 |         let r: Box<Read> = Box::new(Cursor::new([0, 1, 2]));
[INFO] [stderr]     |                    ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:235:20
[INFO] [stderr]     |
[INFO] [stderr] 235 |         let w: Box<Write> = Box::new(vec![0u8; 10]);
[INFO] [stderr]     |                    ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:249:24
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let mut t: Box<TReadTransport> = Box::new(TBufferedReadTransport::new(r));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TReadTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/transport/mod.rs:263:24
[INFO] [stderr]     |
[INFO] [stderr] 263 |         let mut t: Box<TWriteTransport> = Box::new(TBufferedWriteTransport::new(w));
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TWriteTransport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:194:14
[INFO] [stderr]     |
[INFO] [stderr] 194 |     User(Box<error::Error + Sync + Send>),
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Sync + Send`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:201:60
[INFO] [stderr]     |
[INFO] [stderr] 201 |     pub fn read_application_error_from_in_protocol(i: &mut TInputProtocol,)
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/errors.rs:255:17
[INFO] [stderr]     |
[INFO] [stderr] 255 |         o: &mut TOutputProtocol,
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/autogen.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn i_prot_mut(&mut self) -> &mut TInputProtocol;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TInputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/autogen.rs:35:38
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn o_prot_mut(&mut self) -> &mut TOutputProtocol;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TOutputProtocol`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:283:37
[INFO] [stderr]     |
[INFO] [stderr] 283 |             Error::User(ref e) => e.description(),
[INFO] [stderr]     |                                     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:453:38
[INFO] [stderr]     |
[INFO] [stderr] 453 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:461:38
[INFO] [stderr]     |
[INFO] [stderr] 461 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:469:38
[INFO] [stderr]     |
[INFO] [stderr] 469 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:477:38
[INFO] [stderr]     |
[INFO] [stderr] 477 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:485:38
[INFO] [stderr]     |
[INFO] [stderr] 485 |                         message: err.description().to_owned(), // FIXME: use io error's debug string
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:498:30
[INFO] [stderr]     |
[INFO] [stderr] 498 |                 message: err.description().to_owned(), // FIXME: use fmt::Error's debug string
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:283:37
[INFO] [stderr]     |
[INFO] [stderr] 283 |             Error::User(ref e) => e.description(),
[INFO] [stderr]     |                                     ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:453:38
[INFO] [stderr]     |
[INFO] [stderr] 453 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:461:38
[INFO] [stderr]     |
[INFO] [stderr] 461 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:469:38
[INFO] [stderr]     |
[INFO] [stderr] 469 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:477:38
[INFO] [stderr]     |
[INFO] [stderr] 477 |                         message: err.description().to_owned(),
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:485:38
[INFO] [stderr]     |
[INFO] [stderr] 485 |                         message: err.description().to_owned(), // FIXME: use io error's debug string
[INFO] [stderr]     |                                      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/errors.rs:498:30
[INFO] [stderr]     |
[INFO] [stderr] 498 |                 message: err.description().to_owned(), // FIXME: use fmt::Error's debug string
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.10s
[INFO] running `"docker" "inspect" "5a04e673760c71cf04cc132a52794cbb7ffa3250fd332b6cf116eef46b2704b5"`
[INFO] running `"docker" "rm" "-f" "5a04e673760c71cf04cc132a52794cbb7ffa3250fd332b6cf116eef46b2704b5"`
[INFO] [stdout] 5a04e673760c71cf04cc132a52794cbb7ffa3250fd332b6cf116eef46b2704b5
