[INFO] fetching crate bson-rs 0.0.3...
[INFO] checking bson-rs-0.0.3 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate bson-rs 0.0.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate bson-rs 0.0.3 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bson-rs 0.0.3
[INFO] finished tweaking crates.io crate bson-rs 0.0.3
[INFO] tweaked toml for crates.io crate bson-rs 0.0.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5ab16592ceb085c0400186e9325d1f624d53dff0377f2f658186819bf80fc87f
[INFO] running `Command { std: "docker" "start" "-a" "5ab16592ceb085c0400186e9325d1f624d53dff0377f2f658186819bf80fc87f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ab16592ceb085c0400186e9325d1f624d53dff0377f2f658186819bf80fc87f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ab16592ceb085c0400186e9325d1f624d53dff0377f2f658186819bf80fc87f", kill_on_drop: false }`
[INFO] [stdout] 5ab16592ceb085c0400186e9325d1f624d53dff0377f2f658186819bf80fc87f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e29a1498c5ec3d7d64668ba52441d74c4dc8fb6eaaecddd9f3ef7e9cc59c977
[INFO] running `Command { std: "docker" "start" "-a" "9e29a1498c5ec3d7d64668ba52441d74c4dc8fb6eaaecddd9f3ef7e9cc59c977", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking rustc-serialize v0.3.25
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking bson-rs v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/bson.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/encoder.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/decoder.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, NaiveDateTime, UTC};
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       no `UTC` in the root
[INFO] [stdout]    |                                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/bson.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/encoder.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/decoder.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, NaiveDateTime, UTC};
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       no `UTC` in the root
[INFO] [stdout]    |                                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<byteorder::Error> for EncoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 - impl From<byteorder::Error> for EncoderError {
[INFO] [stdout] 45 + impl From<Error> for EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 46 -     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout] 46 +     fn from(err: Error) -> EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl From<byteorder::Error> for DecoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 54 - impl From<byteorder::Error> for DecoderError {
[INFO] [stdout] 54 + impl From<Error> for DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:55:29
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 55 -     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout] 55 +     fn from(err: Error) -> DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/spec.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, WriteBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.writer.write_i32::<LittleEndian>(s.len() as i32 + 1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.writer.write_u8(ElementType::FloatingPoint as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.writer.write_f64::<LittleEndian>(val));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.writer.write_u8(ElementType::Utf8String as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.writer.write_u8(ElementType::Binary as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(self.writer.write_i32::<LittleEndian>(data.len() as i32));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.writer.write_u8(From::from(t)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.writer.write_all(data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.writer.write_u8(ElementType::Undefined as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.writer.write_u8(ElementType::ObjectId as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.writer.write_all(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.writer.write_u8(ElementType::Boolean as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.writer.write_u8(if val { 0x00 } else { 0x01 }));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<byteorder::Error> for EncoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 - impl From<byteorder::Error> for EncoderError {
[INFO] [stdout] 45 + impl From<Error> for EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.writer.write_u8(ElementType::NullValue as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.writer.write_u8(ElementType::RegularExpression as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 46 -     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout] 46 +     fn from(err: Error) -> EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(self.write_cstring(pat));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.write_cstring(opt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl From<byteorder::Error> for DecoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 54 - impl From<byteorder::Error> for DecoderError {
[INFO] [stdout] 54 + impl From<Error> for DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.writer.write_u8(ElementType::JavaScriptCode as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.write_string(code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(self.writer.write_u8(ElementType::Deprecated as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:55:29
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 55 -     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout] 55 +     fn from(err: Error) -> DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         try!(self.writer.write_u8(ElementType::JavaScriptCodeWithScope as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.writer.write_i32::<LittleEndian>(buf.len() as i32 + 1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(enc.write_string(code));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(enc.encode_document(scope));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(self.writer.write_u8(ElementType::Integer32Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(self.writer.write_i32::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         try!(self.writer.write_u8(ElementType::Integer64Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/spec.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         try!(self.writer.write_u8(ElementType::TimeStamp as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, WriteBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         try!(self.writer.write_u8(ElementType::UtcDatetime as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.writer.write_i32::<LittleEndian>(s.len() as i32 + 1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         try!(self.writer.write_i64::<LittleEndian>(val.timestamp()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.writer.write_u8(ElementType::EmbeddedDocument as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         try!(self.writer.write_u8(ElementType::Array as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.writer.write_u8(ElementType::FloatingPoint as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.writer.write_f64::<LittleEndian>(val));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.writer.write_u8(ElementType::Utf8String as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 try!(enc.encode_bson(key, val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.writer.write_u8(ElementType::Binary as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(self.writer.write_i32::<LittleEndian>(data.len() as i32));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.writer.write_u8(From::from(t)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.writer.write_all(data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.writer.write_u8(ElementType::Undefined as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 try!(enc.encode_bson(&key.to_string()[..], val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.writer.write_u8(ElementType::ObjectId as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.writer.write_all(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.writer.write_u8(ElementType::Boolean as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, ReadBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         try!(self.reader.take(len as u64 - 1).read_to_string(&mut s));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         try!(self.reader.read_u8()); // The last 0x00
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.writer.write_u8(if val { 0x00 } else { 0x01 }));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.writer.write_u8(ElementType::NullValue as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let c = try!(self.reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.writer.write_u8(ElementType::RegularExpression as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Ok(try!(str::from_utf8(&v[..])).to_string())
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let f = try!(self.reader.read_f64::<LittleEndian>());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(self.write_cstring(pat));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.reader.take(len as u64).read_to_end(&mut data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.write_cstring(opt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:106:43
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let t: BinarySubtype = From::from(try!(self.reader.read_u8()));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.writer.write_u8(ElementType::JavaScriptCode as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |             *x = try!(self.reader.read_u8());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.write_string(code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.reader.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(self.writer.write_u8(ElementType::Deprecated as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let pat = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let opt = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         try!(self.writer.write_u8(ElementType::JavaScriptCodeWithScope as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.writer.write_i32::<LittleEndian>(buf.len() as i32 + 1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let doc = try!(self.decode_document());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let x = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(enc.write_string(code));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(enc.encode_document(scope));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(self.writer.write_u8(ElementType::Integer32Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(self.writer.write_i32::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         try!(self.writer.write_u8(ElementType::Integer64Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let (k, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         try!(self.writer.write_u8(ElementType::TimeStamp as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let (_, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 let val = try!(self.decode_floating_point());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         try!(self.writer.write_u8(ElementType::UtcDatetime as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:227:27
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:228:27
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 let val = try!(self.decode_utf8_string());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         try!(self.writer.write_i64::<LittleEndian>(val.timestamp()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:233:27
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.writer.write_u8(ElementType::EmbeddedDocument as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let val = try!(self.decode_document());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         try!(self.writer.write_u8(ElementType::Array as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(self.decode_array());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 let (t, dat) = try!(self.decode_binary_data());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let val = try!(self.decode_objectid());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let val = try!(self.decode_boolean());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 try!(enc.encode_bson(key, val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let (pat, opt) = try!(self.decode_regexp());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:275:28
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 let code = try!(self.decode_javascript_code());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let (code, scope) = try!(self.decode_javascript_code_with_scope());
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 try!(enc.encode_bson(&key.to_string()[..], val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:286:27
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, ReadBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         try!(self.reader.take(len as u64 - 1).read_to_string(&mut s));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         try!(self.reader.read_u8()); // The last 0x00
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let val = try!(self.decode_integer_32bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let c = try!(self.reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 let val = try!(self.decode_integer_64bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Ok(try!(str::from_utf8(&v[..])).to_string())
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let f = try!(self.reader.read_f64::<LittleEndian>());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let val = try!(self.decode_timestamp());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.reader.take(len as u64).read_to_end(&mut data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let val = try!(self.decode_utc_datetime());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:106:43
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let t: BinarySubtype = From::from(try!(self.reader.read_u8()));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |             *x = try!(self.reader.read_u8());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.reader.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let pat = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let opt = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let doc = try!(self.decode_document());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let x = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let (k, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let (_, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 let val = try!(self.decode_floating_point());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:227:27
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:228:27
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 let val = try!(self.decode_utf8_string());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:233:27
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let val = try!(self.decode_document());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(self.decode_array());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 let (t, dat) = try!(self.decode_binary_data());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let val = try!(self.decode_objectid());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let val = try!(self.decode_boolean());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let (pat, opt) = try!(self.decode_regexp());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:275:28
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 let code = try!(self.decode_javascript_code());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let (code, scope) = try!(self.decode_javascript_code_with_scope());
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:286:27
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let val = try!(self.decode_integer_32bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 let val = try!(self.decode_integer_64bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let val = try!(self.decode_timestamp());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let val = try!(self.decode_utc_datetime());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut Write
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut dyn Write
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut Read,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut dyn Read,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut Write
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut dyn Write
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut Read,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut dyn Read,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut Write) -> Encoder<'a> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut dyn Write) -> Encoder<'a> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut Read) -> Decoder<'a> {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut dyn Read) -> Decoder<'a> {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut Write) -> Encoder<'a> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut dyn Write) -> Encoder<'a> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut Read) -> Decoder<'a> {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut dyn Read) -> Decoder<'a> {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/decoder.rs:174:27
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/decoder.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/decoder.rs:174:27
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/decoder.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 131 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bson-rs` (lib test) due to 8 previous errors; 131 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 7 previous errors; 131 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bson-rs` (lib) due to 8 previous errors; 131 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9e29a1498c5ec3d7d64668ba52441d74c4dc8fb6eaaecddd9f3ef7e9cc59c977", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e29a1498c5ec3d7d64668ba52441d74c4dc8fb6eaaecddd9f3ef7e9cc59c977", kill_on_drop: false }`
[INFO] [stdout] 9e29a1498c5ec3d7d64668ba52441d74c4dc8fb6eaaecddd9f3ef7e9cc59c977
[INFO] checking bson-rs-0.0.3 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate bson-rs 0.0.3 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate bson-rs 0.0.3 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bson-rs 0.0.3
[INFO] finished tweaking crates.io crate bson-rs 0.0.3
[INFO] tweaked toml for crates.io crate bson-rs 0.0.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 78beacb69bca884ee3e2fa2631a1f2c6ee4dcc04ba450eb9632ee129c2dc6615
[INFO] running `Command { std: "docker" "start" "-a" "78beacb69bca884ee3e2fa2631a1f2c6ee4dcc04ba450eb9632ee129c2dc6615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "78beacb69bca884ee3e2fa2631a1f2c6ee4dcc04ba450eb9632ee129c2dc6615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78beacb69bca884ee3e2fa2631a1f2c6ee4dcc04ba450eb9632ee129c2dc6615", kill_on_drop: false }`
[INFO] [stdout] 78beacb69bca884ee3e2fa2631a1f2c6ee4dcc04ba450eb9632ee129c2dc6615
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf1d31457e8fc588ddb4698bf4ceb3858706d33878d0adce7fe3d4ebf65d9244
[INFO] running `Command { std: "docker" "start" "-a" "cf1d31457e8fc588ddb4698bf4ceb3858706d33878d0adce7fe3d4ebf65d9244", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking rustc-serialize v0.3.25
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking bson-rs v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/bson.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/bson.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/encoder.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/decoder.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, NaiveDateTime, UTC};
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       no `UTC` in the root
[INFO] [stdout]    |                                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/encoder.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, UTC};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `UTC` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]   --> src/decoder.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 | use chrono::{DateTime, NaiveDateTime, UTC};
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       no `UTC` in the root
[INFO] [stdout]    |                                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<byteorder::Error> for EncoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 - impl From<byteorder::Error> for EncoderError {
[INFO] [stdout] 45 + impl From<Error> for EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<byteorder::Error> for EncoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 - impl From<byteorder::Error> for EncoderError {
[INFO] [stdout] 45 + impl From<Error> for EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 46 -     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout] 46 +     fn from(err: Error) -> EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/encoder.rs:46:29
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use encoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 46 -     fn from(err: byteorder::Error) -> EncoderError {
[INFO] [stdout] 46 +     fn from(err: Error) -> EncoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl From<byteorder::Error> for DecoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 54 - impl From<byteorder::Error> for DecoderError {
[INFO] [stdout] 54 + impl From<Error> for DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl From<byteorder::Error> for DecoderError {
[INFO] [stdout]    |                      ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 54 - impl From<byteorder::Error> for DecoderError {
[INFO] [stdout] 54 + impl From<Error> for DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:55:29
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 55 -     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout] 55 +     fn from(err: Error) -> DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in crate `byteorder`
[INFO] [stdout]   --> src/decoder.rs:55:29
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout]    |                             ^^^^^ not found in `byteorder`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 24 + use decoder::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 24 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 55 -     fn from(err: byteorder::Error) -> DecoderError {
[INFO] [stdout] 55 +     fn from(err: Error) -> DecoderError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/spec.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/spec.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, WriteBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.writer.write_i32::<LittleEndian>(s.len() as i32 + 1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/encoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, WriteBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.writer.write_i32::<LittleEndian>(s.len() as i32 + 1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.writer.write_u8(ElementType::FloatingPoint as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         try!(self.writer.write_all(s.as_bytes()));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |         try!(self.writer.write_u8(0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.writer.write_u8(ElementType::FloatingPoint as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.writer.write_f64::<LittleEndian>(val));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.writer.write_u8(ElementType::Utf8String as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.writer.write_f64::<LittleEndian>(val));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.writer.write_u8(ElementType::Binary as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.writer.write_u8(ElementType::Utf8String as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(self.writer.write_i32::<LittleEndian>(data.len() as i32));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.writer.write_u8(From::from(t)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.writer.write_u8(ElementType::Binary as u8));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_cstring(key));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.writer.write_all(data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.writer.write_u8(ElementType::Undefined as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/encoder.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         try!(self.writer.write_i32::<LittleEndian>(data.len() as i32));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.writer.write_u8(ElementType::ObjectId as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.writer.write_u8(From::from(t)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.writer.write_all(data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.writer.write_all(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.writer.write_u8(ElementType::Undefined as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.writer.write_u8(ElementType::Boolean as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.writer.write_u8(ElementType::ObjectId as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.writer.write_u8(if val { 0x00 } else { 0x01 }));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.writer.write_u8(ElementType::NullValue as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.writer.write_all(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.writer.write_u8(ElementType::Boolean as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |         try!(self.writer.write_u8(if val { 0x00 } else { 0x01 }));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.writer.write_u8(ElementType::RegularExpression as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.writer.write_u8(ElementType::NullValue as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(self.write_cstring(pat));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.write_cstring(opt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.writer.write_u8(ElementType::JavaScriptCode as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         try!(self.writer.write_u8(ElementType::RegularExpression as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.write_string(code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(self.writer.write_u8(ElementType::Deprecated as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(self.write_cstring(pat));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.write_cstring(opt));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         try!(self.writer.write_u8(ElementType::JavaScriptCodeWithScope as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.writer.write_u8(ElementType::JavaScriptCode as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.write_string(code));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.writer.write_i32::<LittleEndian>(buf.len() as i32 + 1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(self.writer.write_u8(ElementType::Deprecated as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(enc.write_string(code));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         try!(self.writer.write_u8(ElementType::JavaScriptCodeWithScope as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(enc.encode_document(scope));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(self.writer.write_u8(ElementType::Integer32Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(self.writer.write_i32::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         try!(self.writer.write_i32::<LittleEndian>(buf.len() as i32 + 1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         try!(self.writer.write_u8(ElementType::Integer64Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(enc.write_string(code));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         try!(self.writer.write_u8(ElementType::TimeStamp as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             try!(enc.encode_document(scope));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         try!(self.writer.write_u8(ElementType::Integer32Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         try!(self.writer.write_u8(ElementType::UtcDatetime as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(self.writer.write_i32::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         try!(self.writer.write_i64::<LittleEndian>(val.timestamp()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 |         try!(self.writer.write_u8(ElementType::Integer64Bit as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.writer.write_u8(ElementType::EmbeddedDocument as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         try!(self.writer.write_u8(ElementType::Array as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         try!(self.writer.write_u8(ElementType::TimeStamp as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.writer.write_i64::<LittleEndian>(val));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         try!(self.writer.write_u8(ElementType::UtcDatetime as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 try!(enc.encode_bson(key, val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         try!(self.writer.write_i64::<LittleEndian>(val.timestamp()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(self.writer.write_u8(ElementType::EmbeddedDocument as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         try!(self.writer.write_u8(ElementType::Array as u8));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         try!(self.write_cstring(key));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 try!(enc.encode_bson(&key.to_string()[..], val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |                 try!(enc.encode_bson(key, val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, ReadBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |         try!(self.writer.write_i32::<LittleEndian>((buf.len() + mem::size_of::<i32>() + mem::size_of::<u8>()) as i32));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         try!(self.reader.take(len as u64 - 1).read_to_string(&mut s));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |         try!(self.writer.write_all(&buf[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         try!(self.reader.read_u8()); // The last 0x00
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(self.writer.write_u8(0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/encoder.rs:253:17
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 try!(enc.encode_bson(&key.to_string()[..], val));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `From` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::convert::From;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `From` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `byteorder` is imported redundantly
[INFO] [stdout]   --> src/decoder.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | use byteorder::{self, LittleEndian, ReadBytesExt};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | extern crate byteorder;
[INFO] [stdout]    | ----------------------- the item `byteorder` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let c = try!(self.reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Ok(try!(str::from_utf8(&v[..])).to_string())
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         try!(self.reader.take(len as u64 - 1).read_to_string(&mut s));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let f = try!(self.reader.read_f64::<LittleEndian>());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.reader.take(len as u64).read_to_end(&mut data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:106:43
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let t: BinarySubtype = From::from(try!(self.reader.read_u8()));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |             *x = try!(self.reader.read_u8());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |         try!(self.reader.read_u8()); // The last 0x00
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.reader.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let pat = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let opt = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let c = try!(self.reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 |         Ok(try!(str::from_utf8(&v[..])).to_string())
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let doc = try!(self.decode_document());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/decoder.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let f = try!(self.reader.read_f64::<LittleEndian>());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let x = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.reader.take(len as u64).read_to_end(&mut data));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let len = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:106:43
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let t: BinarySubtype = From::from(try!(self.reader.read_u8()));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |             *x = try!(self.reader.read_u8());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.reader.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let pat = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let (k, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let opt = try!(self.read_cstring());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let code = try!(self.read_string());
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let doc = try!(self.decode_document());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let (_, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let x = try!(self.reader.read_i32::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 let val = try!(self.decode_floating_point());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:227:27
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:228:27
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 let val = try!(self.decode_utf8_string());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let x = try!(self.reader.read_i64::<LittleEndian>());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:233:27
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let val = try!(self.decode_document());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let (k, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(self.decode_array());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 202 |         try!(self.reader.read_i32::<LittleEndian>()); // Total length, we don't need it
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 let (t, dat) = try!(self.decode_binary_data());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let t = try!(self.reader.read_u8());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |             let (_, v) = try!(self.decode_bson(t));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:221:27
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let val = try!(self.decode_objectid());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 let val = try!(self.decode_floating_point());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:227:27
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let val = try!(self.decode_boolean());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:228:27
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 let val = try!(self.decode_utf8_string());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:233:27
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 let val = try!(self.decode_document());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let (pat, opt) = try!(self.decode_regexp());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:239:27
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 let val = try!(self.decode_array());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:275:28
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 let code = try!(self.decode_javascript_code());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 let (t, dat) = try!(self.decode_binary_data());
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:252:27
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 let val = try!(self.decode_objectid());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let (code, scope) = try!(self.decode_javascript_code_with_scope());
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:257:27
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:286:27
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 let val = try!(self.decode_boolean());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:263:27
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let val = try!(self.decode_integer_32bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let (pat, opt) = try!(self.decode_regexp());
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 let val = try!(self.decode_integer_64bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:274:27
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:275:28
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 let code = try!(self.decode_javascript_code());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let val = try!(self.decode_timestamp());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 let (code, scope) = try!(self.decode_javascript_code_with_scope());
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let val = try!(self.decode_utc_datetime());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:286:27
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:291:27
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:292:27
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 let val = try!(self.decode_integer_32bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 let val = try!(self.decode_integer_64bit());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:303:27
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:304:27
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let val = try!(self.decode_timestamp());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 let key = try!(self.read_cstring());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/decoder.rs:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 let val = try!(self.decode_utc_datetime());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut Write
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut dyn Write
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut Read,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut dyn Read,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:54:21
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut Write
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     writer: &'a mut dyn Write
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:63:21
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut Read,
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     reader: &'a mut dyn Read,
[INFO] [stdout]    |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut Write) -> Encoder<'a> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut dyn Write) -> Encoder<'a> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut Read) -> Decoder<'a> {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut dyn Read) -> Decoder<'a> {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut Write) -> Encoder<'a> {
[INFO] [stdout]    |                                ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new(writer: &'a mut dyn Write) -> Encoder<'a> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/decoder.rs:67:27
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut Read) -> Decoder<'a> {
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(r: &'a mut dyn Read) -> Decoder<'a> {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/decoder.rs:174:27
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/decoder.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/decoder.rs:174:27
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]    --> src/decoder.rs:174:51
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let d = DateTime::from_utc(NaiveDateTime::from_timestamp(x, 0), UTC);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 131 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 131 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bson-rs` (lib) due to 8 previous errors; 131 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `bson-rs` (lib test) due to 8 previous errors; 131 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cf1d31457e8fc588ddb4698bf4ceb3858706d33878d0adce7fe3d4ebf65d9244", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf1d31457e8fc588ddb4698bf4ceb3858706d33878d0adce7fe3d4ebf65d9244", kill_on_drop: false }`
[INFO] [stdout] cf1d31457e8fc588ddb4698bf4ceb3858706d33878d0adce7fe3d4ebf65d9244
