[INFO] crate plaid 0.2.0 is already in cache
[INFO] checking plaid-0.2.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate plaid 0.2.0 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate plaid 0.2.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate plaid 0.2.0
[INFO] finished tweaking crates.io crate plaid 0.2.0
[INFO] tweaked toml for crates.io crate plaid 0.2.0 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 57293915d5331b30404de37b91a68099e74f75371f6b9015bd339c927d80ed7c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "57293915d5331b30404de37b91a68099e74f75371f6b9015bd339c927d80ed7c"`
[INFO] [stderr]     Checking yup-hyper-mock v2.0.0
[INFO] [stderr]     Checking plaid v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/user.rs:20:31
[INFO] [stderr]    |
[INFO] [stderr] 20 |                 access_token: try!(decoder.read_struct_field("access_token", 0, |d| Decodable::decode(d)))
[INFO] [stderr]    |                               ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:60:21
[INFO] [stderr]    |
[INFO] [stderr] 60 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:61:21
[INFO] [stderr]    |
[INFO] [stderr] 61 |                     try!(encoder.emit_struct_field("username", 2, |e| username.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:62:21
[INFO] [stderr]    |
[INFO] [stderr] 62 |                     try!(encoder.emit_struct_field("password", 3, |e| password.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:63:21
[INFO] [stderr]    |
[INFO] [stderr] 63 |                     try!(encoder.emit_struct_field("type", 4, |e| institution.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     try!(encoder.emit_struct_field("options", 5, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:65:40
[INFO] [stderr]    |
[INFO] [stderr] 65 |                     if pin.is_some() { try!(encoder.emit_struct_field("pin", 6, |e| pin.encode(e))); }
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:72:21
[INFO] [stderr]    |
[INFO] [stderr] 72 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:74:21
[INFO] [stderr]    |
[INFO] [stderr] 74 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:75:21
[INFO] [stderr]    |
[INFO] [stderr] 75 |                     try!(encoder.emit_struct_field("options", 0, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:81:21
[INFO] [stderr]    |
[INFO] [stderr] 81 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:82:21
[INFO] [stderr]    |
[INFO] [stderr] 82 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 |                     try!(encoder.emit_struct_field("mfa", 3, |e| mfa_response.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:90:21
[INFO] [stderr]    |
[INFO] [stderr] 90 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:91:21
[INFO] [stderr]    |
[INFO] [stderr] 91 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |                     try!(encoder.emit_struct_field("options", 0, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:50:20
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let body = try!(json::encode(&payload));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:56:44
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let mut res: h::client::Response = try!(
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:72:34
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 let user: User = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:73:53
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 let mfa_challenge: mfa::Challenge = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:80:17
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:82:34
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 let user: User = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:83:37
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 let data: P::Data = try!(json::decode(&mut buffer_copy));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:90:37
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let data: P::Data = try!(json::decode(&mut buffer_copy));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/product/info.rs:92:27
[INFO] [stderr]    |
[INFO] [stderr] 92 |             let primary = try!(d.read_struct_field("primary", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/product/info.rs:96:30
[INFO] [stderr]    |
[INFO] [stderr] 96 |                     address: try!(Decodable::decode(d))
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let mask = try!(d.read_struct_field("mask", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:54:26
[INFO] [stderr]    |
[INFO] [stderr] 54 |             let device = try!(d.read_struct_field("type", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:66:21
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let s = try!(d.read_struct_field("question", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:78:36
[INFO] [stderr]    |
[INFO] [stderr] 78 |             let question: String = try!(d.read_struct_field("question", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:79:40
[INFO] [stderr]    |
[INFO] [stderr] 79 |             let answers: Vec<String> = try!(d.read_struct_field("answers", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:90:29
[INFO] [stderr]    |
[INFO] [stderr] 90 |             let t: String = try!(d.read_struct_field("type", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:94:47
[INFO] [stderr]    |
[INFO] [stderr] 94 |                     let list: Vec<Question> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:99:52
[INFO] [stderr]    |
[INFO] [stderr] 99 |                     let list: Vec<DeviceAndMask> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/api/mfa.rs:104:48
[INFO] [stderr]     |
[INFO] [stderr] 104 |                     let list: Vec<Selection> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/api/mfa.rs:129:17
[INFO] [stderr]     |
[INFO] [stderr] 129 |         let s = try!(decoder.read_str());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 try!(decoder.read_struct_field("balance", 0, |d| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:61:41
[INFO] [stderr]    |
[INFO] [stderr] 61 |                         let c: Amount = try!(d.read_struct_field("current", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:62:49
[INFO] [stderr]    |
[INFO] [stderr] 62 |                         let a: Option<Amount> = try!(d.read_struct_field("available", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:68:17
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 try!(decoder.read_struct_field("numbers", 1, |d| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:72:37
[INFO] [stderr]    |
[INFO] [stderr] 72 | ...                   Ok((try!(d.read_struct_field("account", 0, |d| Decodable::decode(d))),
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:73:37
[INFO] [stderr]    |
[INFO] [stderr] 73 | ...                   try!(d.read_struct_field("routing", 1, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:74:37
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   try!(d.read_struct_field("wireRouting", 2, |d| Decodable::decode(d)))))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 id: try!(decoder.read_struct_field("_id", 2, |d| Decodable::decode(d))),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:84:26
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 item_id: try!(decoder.read_struct_field("_item", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:87:30
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 institution: try!(decoder.read_struct_field("institution_type", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:88:31
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 account_type: try!(decoder.read_struct_field("type", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:89:34
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 account_subtype: try!(decoder.read_struct_field("subtype", 6, |d| Decodable::decode(d))),
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:93:23
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 meta: try!(decoder.read_struct_field("meta", 7, |d| Decodable::decode(d)))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:47:21
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 id: try!(d.read_struct_field("_id", 0, |d| Decodable::decode(d))),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:48:29
[INFO] [stderr]    |
[INFO] [stderr] 48 |                 account_id: try!(d.read_struct_field("_account", 1, |d| Decodable::decode(d))),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 amount: try!(d.read_struct_field("amount", 2, |d| Decodable::decode(d))),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:50:30
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 category_id: try!(d.read_struct_field("category_id", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:51:26
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 context: try!(d.read_struct_field("type", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:52:29
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 categories: try!(d.read_struct_field("category", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:53:26
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 pending: try!(d.read_struct_field("pending", 6, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:54:23
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 date: try!(d.read_struct_field("date", 7, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:55:23
[INFO] [stderr]    |
[INFO] [stderr] 55 |                 meta: try!(d.read_struct_field("meta", 8, |d| Decodable::decode(d)))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:78:25
[INFO] [stderr]    |
[INFO] [stderr] 78 |         let s: String = try!(decoder.read_struct("root", 1, |d| {
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:26:30
[INFO] [stderr]    |
[INFO] [stderr] 26 |             let (lat, lon) = try!(d.read_struct_field("coordinates", 0, |d| {
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:37:27
[INFO] [stderr]    |
[INFO] [stderr] 37 |             let address = try!(d.read_struct_field("address", 2, |d| {
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:43:26
[INFO] [stderr]    |
[INFO] [stderr] 43 |             let street = try!(d.read_struct_field("street", 1, |d| {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:50:22
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 zip: try!(d.read_struct_field("zip", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:51:24
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 state: try!(d.read_struct_field("state", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 city: try!(d.read_struct_field("city", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |                 primary: try!(d.read_struct_field("primary", 0, |d| d.read_bool())),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 phone_number_type: try!(d.read_struct_field("type", 1, |d| d.read_str())),
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:24:31
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 phone_number: try!(d.read_struct_field("data", 2, |d| d.read_str()))
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:21:26
[INFO] [stderr]    |
[INFO] [stderr] 21 |                 primary: try!(d.read_struct_field("primary", 0, |d| d.read_bool())),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:22:29
[INFO] [stderr]    |
[INFO] [stderr] 22 |                 email_type: try!(d.read_struct_field("type", 1, |d| d.read_str())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 email: try!(d.read_struct_field("data", 2, |d| d.read_str()))
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:34:26
[INFO] [stderr]    |
[INFO] [stderr] 34 |         f.write_str(self.description())
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:44:52
[INFO] [stderr]    |
[INFO] [stderr] 44 |             Error::InvalidResponse(ref err) => err.description(),
[INFO] [stderr]    |                                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:45:41
[INFO] [stderr]    |
[INFO] [stderr] 45 |             Error::HTTP(ref err) => err.description(),
[INFO] [stderr]    |                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:46:39
[INFO] [stderr]    |
[INFO] [stderr] 46 |             Error::IO(ref err) => err.description(),
[INFO] [stderr]    |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/user.rs:20:31
[INFO] [stderr]    |
[INFO] [stderr] 20 |                 access_token: try!(decoder.read_struct_field("access_token", 0, |d| Decodable::decode(d)))
[INFO] [stderr]    |                               ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:59:21
[INFO] [stderr]    |
[INFO] [stderr] 59 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:60:21
[INFO] [stderr]    |
[INFO] [stderr] 60 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:61:21
[INFO] [stderr]    |
[INFO] [stderr] 61 |                     try!(encoder.emit_struct_field("username", 2, |e| username.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:62:21
[INFO] [stderr]    |
[INFO] [stderr] 62 |                     try!(encoder.emit_struct_field("password", 3, |e| password.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:63:21
[INFO] [stderr]    |
[INFO] [stderr] 63 |                     try!(encoder.emit_struct_field("type", 4, |e| institution.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:64:21
[INFO] [stderr]    |
[INFO] [stderr] 64 |                     try!(encoder.emit_struct_field("options", 5, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:65:40
[INFO] [stderr]    |
[INFO] [stderr] 65 |                     if pin.is_some() { try!(encoder.emit_struct_field("pin", 6, |e| pin.encode(e))); }
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:72:21
[INFO] [stderr]    |
[INFO] [stderr] 72 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:74:21
[INFO] [stderr]    |
[INFO] [stderr] 74 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:75:21
[INFO] [stderr]    |
[INFO] [stderr] 75 |                     try!(encoder.emit_struct_field("options", 0, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:81:21
[INFO] [stderr]    |
[INFO] [stderr] 81 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:82:21
[INFO] [stderr]    |
[INFO] [stderr] 82 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 |                     try!(encoder.emit_struct_field("mfa", 3, |e| mfa_response.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:90:21
[INFO] [stderr]    |
[INFO] [stderr] 90 |                     try!(encoder.emit_struct_field("client_id", 0, |e| client.client_id.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:91:21
[INFO] [stderr]    |
[INFO] [stderr] 91 |                     try!(encoder.emit_struct_field("secret", 1, |e| client.secret.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     try!(encoder.emit_struct_field("access_token", 2, |e| user.access_token.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/payload.rs:93:21
[INFO] [stderr]    |
[INFO] [stderr] 93 |                     try!(encoder.emit_struct_field("options", 0, |e| options.encode(e)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:50:20
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let body = try!(json::encode(&payload));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:56:44
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let mut res: h::client::Response = try!(
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:72:34
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 let user: User = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:73:53
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 let mfa_challenge: mfa::Challenge = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:80:17
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:82:34
[INFO] [stderr]    |
[INFO] [stderr] 82 |                 let user: User = try!(json::decode(&mut buffer));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:83:37
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 let data: P::Data = try!(json::decode(&mut buffer_copy));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 try!(res.read_to_string(&mut buffer));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/client/mod.rs:90:37
[INFO] [stderr]    |
[INFO] [stderr] 90 |                 let data: P::Data = try!(json::decode(&mut buffer_copy));
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/product/info.rs:92:27
[INFO] [stderr]    |
[INFO] [stderr] 92 |             let primary = try!(d.read_struct_field("primary", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/product/info.rs:96:30
[INFO] [stderr]    |
[INFO] [stderr] 96 |                     address: try!(Decodable::decode(d))
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:53:24
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let mask = try!(d.read_struct_field("mask", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:54:26
[INFO] [stderr]    |
[INFO] [stderr] 54 |             let device = try!(d.read_struct_field("type", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:66:21
[INFO] [stderr]    |
[INFO] [stderr] 66 |             let s = try!(d.read_struct_field("question", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:78:36
[INFO] [stderr]    |
[INFO] [stderr] 78 |             let question: String = try!(d.read_struct_field("question", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:79:40
[INFO] [stderr]    |
[INFO] [stderr] 79 |             let answers: Vec<String> = try!(d.read_struct_field("answers", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:90:29
[INFO] [stderr]    |
[INFO] [stderr] 90 |             let t: String = try!(d.read_struct_field("type", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:94:47
[INFO] [stderr]    |
[INFO] [stderr] 94 |                     let list: Vec<Question> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/mfa.rs:99:52
[INFO] [stderr]    |
[INFO] [stderr] 99 |                     let list: Vec<DeviceAndMask> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/api/mfa.rs:104:48
[INFO] [stderr]     |
[INFO] [stderr] 104 |                     let list: Vec<Selection> = try!(d.read_struct_field("mfa", 1, |d| Decodable::decode(d)));
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/api/mfa.rs:129:17
[INFO] [stderr]     |
[INFO] [stderr] 129 |         let s = try!(decoder.read_str());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 |                 try!(decoder.read_struct_field("balance", 0, |d| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:61:41
[INFO] [stderr]    |
[INFO] [stderr] 61 |                         let c: Amount = try!(d.read_struct_field("current", 0, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:62:49
[INFO] [stderr]    |
[INFO] [stderr] 62 |                         let a: Option<Amount> = try!(d.read_struct_field("available", 1, |d| Decodable::decode(d)));
[INFO] [stderr]    |                                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:68:17
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 try!(decoder.read_struct_field("numbers", 1, |d| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:72:37
[INFO] [stderr]    |
[INFO] [stderr] 72 | ...                   Ok((try!(d.read_struct_field("account", 0, |d| Decodable::decode(d))),
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:73:37
[INFO] [stderr]    |
[INFO] [stderr] 73 | ...                   try!(d.read_struct_field("routing", 1, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:74:37
[INFO] [stderr]    |
[INFO] [stderr] 74 | ...                   try!(d.read_struct_field("wireRouting", 2, |d| Decodable::decode(d)))))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 id: try!(decoder.read_struct_field("_id", 2, |d| Decodable::decode(d))),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:84:26
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 item_id: try!(decoder.read_struct_field("_item", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:87:30
[INFO] [stderr]    |
[INFO] [stderr] 87 |                 institution: try!(decoder.read_struct_field("institution_type", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:88:31
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 account_type: try!(decoder.read_struct_field("type", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:89:34
[INFO] [stderr]    |
[INFO] [stderr] 89 |                 account_subtype: try!(decoder.read_struct_field("subtype", 6, |d| Decodable::decode(d))),
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/account.rs:93:23
[INFO] [stderr]    |
[INFO] [stderr] 93 |                 meta: try!(decoder.read_struct_field("meta", 7, |d| Decodable::decode(d)))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:47:21
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 id: try!(d.read_struct_field("_id", 0, |d| Decodable::decode(d))),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:48:29
[INFO] [stderr]    |
[INFO] [stderr] 48 |                 account_id: try!(d.read_struct_field("_account", 1, |d| Decodable::decode(d))),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 amount: try!(d.read_struct_field("amount", 2, |d| Decodable::decode(d))),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:50:30
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 category_id: try!(d.read_struct_field("category_id", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:51:26
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 context: try!(d.read_struct_field("type", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:52:29
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 categories: try!(d.read_struct_field("category", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:53:26
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 pending: try!(d.read_struct_field("pending", 6, |d| Decodable::decode(d))),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:54:23
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 date: try!(d.read_struct_field("date", 7, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:55:23
[INFO] [stderr]    |
[INFO] [stderr] 55 |                 meta: try!(d.read_struct_field("meta", 8, |d| Decodable::decode(d)))
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/transaction.rs:78:25
[INFO] [stderr]    |
[INFO] [stderr] 78 |         let s: String = try!(decoder.read_struct("root", 1, |d| {
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:26:30
[INFO] [stderr]    |
[INFO] [stderr] 26 |             let (lat, lon) = try!(d.read_struct_field("coordinates", 0, |d| {
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:37:27
[INFO] [stderr]    |
[INFO] [stderr] 37 |             let address = try!(d.read_struct_field("address", 2, |d| {
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:43:26
[INFO] [stderr]    |
[INFO] [stderr] 43 |             let street = try!(d.read_struct_field("street", 1, |d| {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:50:22
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 zip: try!(d.read_struct_field("zip", 3, |d| Decodable::decode(d))),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:51:24
[INFO] [stderr]    |
[INFO] [stderr] 51 |                 state: try!(d.read_struct_field("state", 4, |d| Decodable::decode(d))),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/address.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 city: try!(d.read_struct_field("city", 5, |d| Decodable::decode(d))),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |                 primary: try!(d.read_struct_field("primary", 0, |d| d.read_bool())),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 phone_number_type: try!(d.read_struct_field("type", 1, |d| d.read_str())),
[INFO] [stderr]    |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/phone_number.rs:24:31
[INFO] [stderr]    |
[INFO] [stderr] 24 |                 phone_number: try!(d.read_struct_field("data", 2, |d| d.read_str()))
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:21:26
[INFO] [stderr]    |
[INFO] [stderr] 21 |                 primary: try!(d.read_struct_field("primary", 0, |d| d.read_bool())),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:22:29
[INFO] [stderr]    |
[INFO] [stderr] 22 |                 email_type: try!(d.read_struct_field("type", 1, |d| d.read_str())),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/api/data/email.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 |                 email: try!(d.read_struct_field("data", 2, |d| d.read_str()))
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:34:26
[INFO] [stderr]    |
[INFO] [stderr] 34 |         f.write_str(self.description())
[INFO] [stderr]    |                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:44:52
[INFO] [stderr]    |
[INFO] [stderr] 44 |             Error::InvalidResponse(ref err) => err.description(),
[INFO] [stderr]    |                                                    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:45:41
[INFO] [stderr]    |
[INFO] [stderr] 45 |             Error::HTTP(ref err) => err.description(),
[INFO] [stderr]    |                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/api/error.rs:46:39
[INFO] [stderr]    |
[INFO] [stderr] 46 |             Error::IO(ref err) => err.description(),
[INFO] [stderr]    |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.99s
[INFO] running `"docker" "inspect" "57293915d5331b30404de37b91a68099e74f75371f6b9015bd339c927d80ed7c"`
[INFO] running `"docker" "rm" "-f" "57293915d5331b30404de37b91a68099e74f75371f6b9015bd339c927d80ed7c"`
[INFO] [stdout] 57293915d5331b30404de37b91a68099e74f75371f6b9015bd339c927d80ed7c
