[INFO] crate pippin 0.1.0 is already in cache
[INFO] checking pippin-0.1.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate pippin 0.1.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate pippin 0.1.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate pippin 0.1.0
[INFO] finished tweaking crates.io crate pippin 0.1.0
[INFO] tweaked toml for crates.io crate pippin 0.1.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0769a8e34afb219b89c58acdca27c6cfa19eb838640daafb525a7feb473a81d5
[INFO] running `"docker" "start" "-a" "0769a8e34afb219b89c58acdca27c6cfa19eb838640daafb525a7feb473a81d5"`
[INFO] [stderr]     Checking vec_map v0.6.0
[INFO] [stderr]     Checking hashindexed v0.1.1
[INFO] [stderr]     Checking docopt v0.6.86
[INFO] [stderr]     Checking pippin v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/sum.rs:112:19
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let len = try!(self.inner.read(buf));
[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/detail/readwrite/sum.rs:151:19
[INFO] [stderr]     |
[INFO] [stderr] 151 |         let len = try!(self.inner.write(buf));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 139 |     try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 |             try!(sum_reader.read_exact(&mut buf[16..len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:170:13
[INFO] [stderr]     |
[INFO] [stderr] 170 |             try!(sum_reader.read_exact(&mut buf[16..padded]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:192:22
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let id = try!((&block[7..15]).read_u64::<BigEndian>());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 |             user_fields.push(UserData::Text(try!(String::from_utf8(rtrim(&block[1..], 0).to_vec()))));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:219:5
[INFO] [stderr]     |
[INFO] [stderr] 219 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:240:13
[INFO] [stderr]     |
[INFO] [stderr] 240 |             try!(w.write(&HEAD_SNAPSHOT));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:243:13
[INFO] [stderr]     |
[INFO] [stderr] 243 |             try!(w.write(&HEAD_COMMITLOG));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:246:5
[INFO] [stderr]     |
[INFO] [stderr] 246 |     try!(validate_repo_name(&header.name));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 |     let len = try!(w.write(header.name.as_bytes()));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 |     try!(pad(&mut w, 16 - len));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:251:9
[INFO] [stderr]     |
[INFO] [stderr] 251 |         try!(w.write(&PARTID));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:252:9
[INFO] [stderr]     |
[INFO] [stderr] 252 |         try!(w.write_u64::<BigEndian>(part_id.into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:263:13
[INFO] [stderr]     |
[INFO] [stderr] 263 |             try!(w.write(&l[3..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:264:13
[INFO] [stderr]     |
[INFO] [stderr] 264 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:265:13
[INFO] [stderr]     |
[INFO] [stderr] 265 |             try!(pad(&mut w, 14 - uf.len()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:271:13
[INFO] [stderr]     |
[INFO] [stderr] 271 |             try!(w.write(&l[2..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:272:13
[INFO] [stderr]     |
[INFO] [stderr] 272 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:273:13
[INFO] [stderr]     |
[INFO] [stderr] 273 |             try!(pad(&mut w, n * 16 - uf.len() - 3));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:279:13
[INFO] [stderr]     |
[INFO] [stderr] 279 |             try!(w.write(&l[0..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:280:13
[INFO] [stderr]     |
[INFO] [stderr] 280 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:281:13
[INFO] [stderr]     |
[INFO] [stderr] 281 |             try!(pad(&mut w, ((len + 15) / 16) * 16 - len));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:287:5
[INFO] [stderr]     |
[INFO] [stderr] 287 |     try!(w.write(&SUM_BLAKE2_16));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:291:5
[INFO] [stderr]     |
[INFO] [stderr] 291 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:297:24
[INFO] [stderr]     |
[INFO] [stderr] 297 |             n -= match try!(w.write(&zeros[0..min(n, zeros.len())])) {
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:45:16
[INFO] [stderr]    |
[INFO] [stderr] 45 |     let secs = try!((&buf[8..16]).read_i64::<BigEndian>());
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let cnum = try!((&buf[4..8]).read_u32::<BigEndian>());
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:58:18
[INFO] [stderr]    |
[INFO] [stderr] 58 |     let xm_len = try!((&buf[12..16]).read_u32::<BigEndian>()) as usize;
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     try!(r.read_exact(&mut xm_data));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:64:14
[INFO] [stderr]    |
[INFO] [stderr] 64 |         Some(try!(String::from_utf8(xm_data)
[INFO] [stderr]    |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 86 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:94:20
[INFO] [stderr]    |
[INFO] [stderr] 94 |     let num_elts = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;    // #0015
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(r.read_exact(&mut buf[0..32]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:105:21
[INFO] [stderr]     |
[INFO] [stderr] 105 |         let ident = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:111:24
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let data_len = try!((&buf[24..32]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         try!(r.read_exact(&mut data));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |             try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:133:19
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let elt = try!(T::from_vec_sum(data, elt_sum));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 142 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:144:23
[INFO] [stderr]     |
[INFO] [stderr] 144 |         let n_moves = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;    // #0015
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:147:23
[INFO] [stderr]     |
[INFO] [stderr] 147 |             let id0 = try!((&buf[0..8]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:148:23
[INFO] [stderr]     |
[INFO] [stderr] 148 |             let id1 = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:162:9
[INFO] [stderr]     |
[INFO] [stderr] 162 |     if (try!((&buf[8..16]).read_u64::<BigEndian>()) as usize) != num_elts {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:168:5
[INFO] [stderr]     |
[INFO] [stderr] 168 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:176:5
[INFO] [stderr]     |
[INFO] [stderr] 176 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:202:5
[INFO] [stderr]     |
[INFO] [stderr] 202 |     try!(w.write(&snapsh_u));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 203 |     try!(w.write_i64::<BigEndian>(state.meta().timestamp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     try!(w.write(b"CNUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:206:5
[INFO] [stderr]     |
[INFO] [stderr] 206 |     try!(w.write_u32::<BigEndian>(state.meta().number));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:209:9
[INFO] [stderr]     |
[INFO] [stderr] 209 |         try!(w.write(b"XMTT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         try!(w.write_u32::<BigEndian>(txt.len() as u32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:212:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |         try!(w.write(txt.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:216:13
[INFO] [stderr]     |
[INFO] [stderr] 216 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         try!(w.write(b"XM\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:224:9
[INFO] [stderr]     |
[INFO] [stderr] 224 |         try!(parent.write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:227:5
[INFO] [stderr]     |
[INFO] [stderr] 227 |     try!(w.write(b"ELEMENTS"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:229:5
[INFO] [stderr]     |
[INFO] [stderr] 229 |     try!(w.write_u64::<BigEndian>(num_elts));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(w.write(b"ELEMENT\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |         try!(w.write_u64::<BigEndian>((*ident).into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:237:9
[INFO] [stderr]     |
[INFO] [stderr] 237 |         try!(w.write(b"BYTES\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |         try!(elt.write_buf(&mut &mut elt_buf));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:240:9
[INFO] [stderr]     |
[INFO] [stderr] 240 |         try!(w.write_u64::<BigEndian>(elt_buf.len() as u64 /* #0015 */));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(w.write(&elt_buf));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |         try!(elt.sum(*ident).write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:254:9
[INFO] [stderr]     |
[INFO] [stderr] 254 |         try!(w.write(b"ELTMOVES"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:255:9
[INFO] [stderr]     |
[INFO] [stderr] 255 |         try!(w.write_u64::<BigEndian>(moved.len() as u64 /* #0015 */));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:257:13
[INFO] [stderr]     |
[INFO] [stderr] 257 |             try!(w.write_u64::<BigEndian>((*ident).into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:258:13
[INFO] [stderr]     |
[INFO] [stderr] 258 |             try!(w.write_u64::<BigEndian>((*new_ident).into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 |     try!(w.write(b"STATESUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:265:5
[INFO] [stderr]     |
[INFO] [stderr] 265 |     try!(w.write_u64::<BigEndian>(num_elts));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:266:5
[INFO] [stderr]     |
[INFO] [stderr] 266 |     try!(state.statesum().write(&mut w));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:270:5
[INFO] [stderr]     |
[INFO] [stderr] 270 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     try!(reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:49:17
[INFO] [stderr]    |
[INFO] [stderr] 49 |         let l = try!(r.read(&mut buf[0..16]));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if l < 16 { try!(r.read_exact(&mut buf[l..16])); /*not EOF, buf haven't filled buffer*/ }
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:65:20
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let secs = try!((&buf[8..16]).read_i64::<BigEndian>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:72:20
[INFO] [stderr]    |
[INFO] [stderr] 72 |         let cnum = try!((&buf[4..8]).read_u32::<BigEndian>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:78:22
[INFO] [stderr]    |
[INFO] [stderr] 78 |         let xm_len = try!((&buf[12..16]).read_u32::<BigEndian>()) as usize;
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(r.read_exact(&mut xm_data));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:84:18
[INFO] [stderr]    |
[INFO] [stderr] 84 |             Some(try!(String::from_utf8(xm_data)
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:94:13
[INFO] [stderr]    |
[INFO] [stderr] 94 |             try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:106:13
[INFO] [stderr]     |
[INFO] [stderr] 106 |             try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let num_elts = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:121:13
[INFO] [stderr]     |
[INFO] [stderr] 121 |             try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:125:26
[INFO] [stderr]     |
[INFO] [stderr] 125 |             let elt_id = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:142:21
[INFO] [stderr]     |
[INFO] [stderr] 142 |                     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:146:36
[INFO] [stderr]     |
[INFO] [stderr] 146 |                     let data_len = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     try!(r.read_exact(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:155:25
[INFO] [stderr]     |
[INFO] [stderr] 155 |                         try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:160:21
[INFO] [stderr]     |
[INFO] [stderr] 160 |                     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:166:39
[INFO] [stderr]     |
[INFO] [stderr] 166 |                     let elt = Rc::new(try!(E::from_vec_sum(data, elt_sum)));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:174:21
[INFO] [stderr]     |
[INFO] [stderr] 174 |                     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:178:34
[INFO] [stderr]     |
[INFO] [stderr] 178 |                     let new_id = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 |         try!(reader.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 212 |     try!(writer.write(b"COMMIT LOG\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:225:9
[INFO] [stderr]     |
[INFO] [stderr] 225 |         try!(w.write(b"COMMIT\x00U"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:228:9
[INFO] [stderr]     |
[INFO] [stderr] 228 |         try!(w.write(b"MERGE"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |         try!(w.write(&n));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |         try!(w.write(b"\x00U"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:234:5
[INFO] [stderr]     |
[INFO] [stderr] 234 |     try!(w.write_i64::<BigEndian>(commit.meta().timestamp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     try!(w.write(b"CNUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:237:5
[INFO] [stderr]     |
[INFO] [stderr] 237 |     try!(w.write_u32::<BigEndian>(commit.meta().number));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:240:9
[INFO] [stderr]     |
[INFO] [stderr] 240 |         try!(w.write(b"XMTT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(w.write_u32::<BigEndian>(txt.len() as u32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:243:9
[INFO] [stderr]     |
[INFO] [stderr] 243 |         try!(w.write(txt.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:251:9
[INFO] [stderr]     |
[INFO] [stderr] 251 |         try!(w.write(b"XM\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:256:9
[INFO] [stderr]     |
[INFO] [stderr] 256 |         try!(parent.write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:259:5
[INFO] [stderr]     |
[INFO] [stderr] 259 |     try!(w.write(b"ELEMENTS"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     try!(w.write_u64::<BigEndian>(commit.num_changes() as u64));       // #0015
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:272:9
[INFO] [stderr]     |
[INFO] [stderr] 272 |         try!(w.write(marker));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:273:9
[INFO] [stderr]     |
[INFO] [stderr] 273 |         try!(w.write_u64::<BigEndian>((*elt_id).into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |             try!(w.write(b"ELT DATA"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:277:13
[INFO] [stderr]     |
[INFO] [stderr] 277 |             try!(elt.write_buf(&mut &mut elt_buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             try!(w.write_u64::<BigEndian>(elt_buf.len() as u64));      // #0015
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:280:13
[INFO] [stderr]     |
[INFO] [stderr] 280 |             try!(w.write(&elt_buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:284:17
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:287:13
[INFO] [stderr]     |
[INFO] [stderr] 287 |             try!(elt.sum(*elt_id).write(&mut w));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:290:13
[INFO] [stderr]     |
[INFO] [stderr] 290 |             try!(w.write(b"NEW ELT\x00"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:291:13
[INFO] [stderr]     |
[INFO] [stderr] 291 |             try!(w.write_u64::<BigEndian>(new_id.into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:295:5
[INFO] [stderr]     |
[INFO] [stderr] 295 |     try!(commit.statesum().write(&mut w));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:250:9
[INFO] [stderr]     |
[INFO] [stderr] 250 |         try!(validate_repo_name(name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:262:35
[INFO] [stderr]     |
[INFO] [stderr] 262 |         if let Some(mut writer) = try!(io.new_ss(ss)) {
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:263:13
[INFO] [stderr]     |
[INFO] [stderr] 263 |             try!(write_head(&header, &mut writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:264:13
[INFO] [stderr]     |
[INFO] [stderr] 264 |             try!(write_snapshot(&state, &mut writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:352:36
[INFO] [stderr]     |
[INFO] [stderr] 352 |             if let Some(mut ssf) = try!(self.io.read_ss(ss)) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:353:30
[INFO] [stderr]     |
[INFO] [stderr] 353 |                 let header = try!(read_head(&mut *ssf));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 try!(Self::verify_head(&header, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:439:34
[INFO] [stderr]     |
[INFO] [stderr] 439 |             if let Some(mut r) = try!(self.io.read_ss(ss)) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:440:28
[INFO] [stderr]     |
[INFO] [stderr] 440 |                 let head = try!(read_head(&mut r));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:441:17
[INFO] [stderr]     |
[INFO] [stderr] 441 |                 try!(Self::verify_head(&head, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:444:29
[INFO] [stderr]     |
[INFO] [stderr] 444 |                 let state = try!(read_snapshot(&mut r, self.part_id, file_ver));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:464:38
[INFO] [stderr]     |
[INFO] [stderr] 464 |                 if let Some(mut r) = try!(self.io.read_ss_cl(ss, cl)) {
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:465:32
[INFO] [stderr]     |
[INFO] [stderr] 465 |                     let head = try!(read_head(&mut r));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:466:21
[INFO] [stderr]     |
[INFO] [stderr] 466 |                     try!(Self::verify_head(&head, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:467:21
[INFO] [stderr]     |
[INFO] [stderr] 467 |                     try!(read_log(&mut r, &mut queue));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:471:17
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 try!(self.add_commit(commit));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:595:29
[INFO] [stderr]     |
[INFO] [stderr] 595 |         Ok(&self.states.get(try!(self.tip_key())).unwrap())
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:659:21
[INFO] [stderr]     |
[INFO] [stderr] 659 |             let c = try!(self.merge_two(&tip1, &tip2, auto_load))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:664:17
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 try!(self.push_commit(commit));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:702:21
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     try!(self.load_range(ss0 - 1, ss0));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:710:18
[INFO] [stderr]     |
[INFO] [stderr] 710 |         let s1 = try!(self.states.get(tip1).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:711:18
[INFO] [stderr]     |
[INFO] [stderr] 711 |         let s2 = try!(self.states.get(tip2).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:712:18
[INFO] [stderr]     |
[INFO] [stderr] 712 |         let s3 = try!(self.states.get(&common).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:734:26
[INFO] [stderr]     |
[INFO] [stderr] 734 |             let parent = try!(self.states.get(commit.first_parent())
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:736:13
[INFO] [stderr]     |
[INFO] [stderr] 736 |             try!(commit.apply(parent))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:760:26
[INFO] [stderr]     |
[INFO] [stderr] 760 |             let parent = try!(self.states.get(&state.parent()).ok_or(PatchOp::NoParent));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:807:43
[INFO] [stderr]     |
[INFO] [stderr] 807 |                 if let Some(mut writer) = try!(self.io.new_ss_cl(self.ss1 - 1, cl_num)) {
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:815:21
[INFO] [stderr]     |
[INFO] [stderr] 815 |                     try!(write_head(&header, &mut writer));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:816:21
[INFO] [stderr]     |
[INFO] [stderr] 816 |                     try!(start_log(&mut writer));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:822:25
[INFO] [stderr]     |
[INFO] [stderr] 822 |                         try!(write_commit(&self.unsaved.front().unwrap(), &mut writer));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:840:17
[INFO] [stderr]     |
[INFO] [stderr] 840 |                 try!(self.write_snapshot(user_fields));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:855:23
[INFO] [stderr]     |
[INFO] [stderr] 855 |         let tip_key = try!(self.tip_key()).clone();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:860:39
[INFO] [stderr]     |
[INFO] [stderr] 860 |             if let Some(mut writer) = try!(self.io.new_ss(ss_num)) {
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:871:17
[INFO] [stderr]     |
[INFO] [stderr] 871 |                 try!(write_head(&header, &mut writer));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:872:17
[INFO] [stderr]     |
[INFO] [stderr] 872 |                 try!(write_snapshot(self.states.get(&tip_key).unwrap(), &mut writer));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:980:26
[INFO] [stderr]     |
[INFO] [stderr] 980 |             let parent = try!(self.states.get(commit.first_parent())
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:982:13
[INFO] [stderr]     |
[INFO] [stderr] 982 |             try!(commit.apply(parent))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/repo.rs:73:23
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let part_io = try!(classifier.init_first());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/repo.rs:76:20
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let part = try!(Partition::create(part_io, &name, user_fields));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:100:27
[INFO] [stderr]     |
[INFO] [stderr] 100 |             let part_io = try!(io.make_part_io(num0));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:101:29
[INFO] [stderr]     |
[INFO] [stderr] 101 |             let mut part0 = try!(Partition::open(part_io));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:102:24
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let name = try!(part0.get_repo_name()).to_string();
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:107:31
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 let part_io = try!(io.make_part_io(n));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:108:32
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 let mut part = try!(Partition::open(part_io));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:109:17
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 try!(part.set_repo_name(&name));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:134:13
[INFO] [stderr]     |
[INFO] [stderr] 134 |             try!(part.load(all_history));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(part.write(fast, user_fields.clone()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:154:13
[INFO] [stderr]     |
[INFO] [stderr] 154 |             try!(part.write_snapshot(user_fields.clone()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |             try!(part.merge(solver, auto_load));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:220:35
[INFO] [stderr]     |
[INFO] [stderr] 220 |                 rs.add_part(*num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:245:16
[INFO] [stderr]     |
[INFO] [stderr] 245 |             if try!(part.push_state(pstate, extra)) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:285:16
[INFO] [stderr]     |
[INFO] [stderr] 285 |             if try!(part.push_state(pstate, extra)) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:289:41
[INFO] [stderr]     |
[INFO] [stderr] 289 |                     state.add_part(num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:296:38
[INFO] [stderr]     |
[INFO] [stderr] 296 |                 state.add_part(*num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:449:13
[INFO] [stderr]     |
[INFO] [stderr] 449 |             try!(if let Some(mut _source_state) = self.states.get_mut(&source_id) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:456:26
[INFO] [stderr]     |
[INFO] [stderr] 456 |             let new_id = try!(if let Some(mut target_state) = self.states.get_mut(&class_id) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:470:31
[INFO] [stderr]     |
[INFO] [stderr] 470 |                 let removed = try!(source_state.remove(id));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/sum.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         try!(w.write(&self.s));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/states.rs:418:18
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let id = try!(self.gen_id());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/states.rs:419:9
[INFO] [stderr]     |
[INFO] [stderr] 419 |         try!(self.insert_with_id(id, elt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:274:9
[INFO] [stderr]     |
[INFO] [stderr] 274 |         try!(self.apply_mut(&mut mut_state));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:288:21
[INFO] [stderr]     |
[INFO] [stderr] 288 |                     try!(mut_state.remove(*id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:291:21
[INFO] [stderr]     |
[INFO] [stderr] 291 |                     try!(mut_state.insert_with_id(*id, elt.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:294:21
[INFO] [stderr]     |
[INFO] [stderr] 294 |                     try!(mut_state.replace_rc(*id, elt.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:297:21
[INFO] [stderr]     |
[INFO] [stderr] 297 |                     try!(mut_state.remove(*id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |         try!(writer.write(self.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:243:17
[INFO] [stderr]     |
[INFO] [stderr] 243 |         let s = try!(from_utf8(buf));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:247:12
[INFO] [stderr]     |
[INFO] [stderr] 247 |         Ok(try!(String::from_utf8(vec)))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:167:30
[INFO] [stderr]     |
[INFO] [stderr] 167 |                     Some(box try!(File::open(path)))
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:180:26
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 Some(box try!(File::open(p)))
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:195:22
[INFO] [stderr]     |
[INFO] [stderr] 195 |         let stream = try!(File::create(&p));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:207:26
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 Some(box try!(OpenOptions::new().write(true).append(true).open(p)))
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |         let stream = try!(OpenOptions::new().create(true).write(true).append(true).open(&p));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let fname = try!(fname.to_str().ok_or(PathError::new("not valid UTF-8", path)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:53:23
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let dir = try!(path.parent().ok_or(PathError::new("path has no parent", path)));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:55:28
[INFO] [stderr]    |
[INFO] [stderr] 55 |             part_id = Some(try!(find_part_num(&bname, path)));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:74:20
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 if try!(find_part_num(bname, path)) == req_pnum {
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:88:16
[INFO] [stderr]    |
[INFO] [stderr] 88 |             if try!(find_part_num(bname, path)) != req_pnum {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:97:32
[INFO] [stderr]    |
[INFO] [stderr] 97 |                 part_id = Some(try!(find_part_num(bname, path)));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:104:18
[INFO] [stderr]     |
[INFO] [stderr] 104 |     for entry in try!(read_dir(dir)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:106:21
[INFO] [stderr]     |
[INFO] [stderr] 106 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:117:16
[INFO] [stderr]     |
[INFO] [stderr] 117 |             if try!(filter_skip(bname, fpath)) { continue; }
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:119:29
[INFO] [stderr]     |
[INFO] [stderr] 119 |             let ss: usize = try!(caps.at(2).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:126:16
[INFO] [stderr]     |
[INFO] [stderr] 126 |             if try!(filter_skip(bname, fpath)) { continue; }
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let ss: usize = try!(caps.at(2).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |             let cl: usize = try!(caps.at(3).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         try!(path.parent().ok_or(PathError::new("unable to get parent dir", path)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:195:28
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let rel_path = try!(path.strip_prefix(dir)).to_str().expect("path to str");
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:198:21
[INFO] [stderr]     |
[INFO] [stderr] 198 |                     try!(caps.at(2).expect("cap").parse())))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:201:21
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     try!(caps.at(2).expect("cap").parse()),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:202:21
[INFO] [stderr]     |
[INFO] [stderr] 202 |                     try!(caps.at(3).expect("cap").parse())))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:215:29
[INFO] [stderr]     |
[INFO] [stderr] 215 |                 let fname = try!(entry.file_name().to_str().ok_or(
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:217:26
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 let pn = try!(find_part_num(fname, &path));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:275:16
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let head = try!(read_head(&mut try!(File::open(path))));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let head = try!(read_head(&mut try!(File::open(path))));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         try!(writeln!(f, "read error (pos {}, offset ({}, {})): {}", self.err.pos,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 try!(writeln!(f, "insufficient data to display!"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:74:13
[INFO] [stderr]    |
[INFO] [stderr] 74 |             try!(write_hex_line(&self.data[line_start..line_start+8], f));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 |             try!(write!(f, "{}{}{}", &SPACE[0..(3*p0)], &MARK[(3*p0)..(3*p1-1)], &SPACE[(3*p1-1)..24]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(writeln!(f, "{}{}", &SPACE[0..p0], &MARK[p0..p1]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(write!(f, "{}{} ", &HEX[high..(high+1)], &HEX[low..(low+1)]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:100:5
[INFO] [stderr]     |
[INFO] [stderr] 100 |     try!(writeln!(f, "{}", String::from_utf8_lossy(&v)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:44:17
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 try!(write!(f, "\\\\"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:46:17
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 try!(write!(f, "\\\""));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:48:17
[INFO] [stderr]    |
[INFO] [stderr] 48 |                 try!(write!(f, "\\\'"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 try!(f.write_char(*b as char));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 try!(write!(f, "\\x{:02x}", b));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 |         ((&mut &mut buf[..]) as &mut Write)
[INFO] [stderr]    |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:46:53
[INFO] [stderr]    |
[INFO] [stderr] 46 |             let mut w = (&mut &mut buf[..]) as &mut Write;
[INFO] [stderr]    |                                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:54:26
[INFO] [stderr]    |
[INFO] [stderr] 54 |             parent.write((&mut &mut buf[..])).expect("writing to buf");
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:95:38
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn digest(&mut self) -> &mut Digest { &mut self.hasher }
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Digest`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/sum.rs:134:38
[INFO] [stderr]     |
[INFO] [stderr] 134 |     pub fn digest(&mut self) -> &mut Digest { &mut self.hasher }
[INFO] [stderr]     |                                      ^^^^^^ help: use `dyn`: `dyn Digest`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:118:26
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub fn read_head(r: &mut Read) -> Result<FileHeader> {
[INFO] [stderr]     |                          ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:155:22
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 b'1' ... b'9' => buf[1] - b'0',
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 b'A' ... b'Z' => buf[1] + 10 - b'A',
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:233:53
[INFO] [stderr]     |
[INFO] [stderr] 233 | pub fn write_head(header: &FileHeader, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:30:48
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_snapshot<T: ElementT>(reader: &mut Read, part_id: PartId,
[INFO] [stderr]    |                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:191:18
[INFO] [stderr]     |
[INFO] [stderr] 191 |     writer: &mut Write) -> Result<()>
[INFO] [stderr]     |                  ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:30:44
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_log<E: ElementT>(reader_: &mut Read, receiver: &mut CommitReceiver<E>) -> Result<()> {
[INFO] [stderr]    |                                            ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:30:65
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_log<E: ElementT>(reader_: &mut Read, receiver: &mut CommitReceiver<E>) -> Result<()> {
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommitReceiver<E>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:211:31
[INFO] [stderr]     |
[INFO] [stderr] 211 | pub fn start_log(writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:217:67
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub fn write_commit<E: ElementT>(commit: &Commit<E>, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:35:26
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn as_any(&self) -> &Any;
[INFO] [stderr]    |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:72:66
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn read_ss<'a>(&'a self, ss_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]    |                                                                  ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:81:84
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn read_ss_cl<'a>(&'a self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]    |                                                                                    ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:92:69
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn new_ss<'a>(&'a mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:104:90
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn append_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:119:87
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn new_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                                                                                       ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:140:26
[INFO] [stderr]     |
[INFO] [stderr] 140 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:145:60
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn read_ss(&self, _ss_num: usize) -> Result<Option<Box<Read+'static>>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^ help: use `dyn`: `dyn Read+'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:148:79
[INFO] [stderr]     |
[INFO] [stderr] 148 |     fn read_ss_cl(&self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Read+'static>>> {
[INFO] [stderr]     |                                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Read+'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:151:70
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn new_ss<'a>(&'a mut self, _ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                      ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:155:92
[INFO] [stderr]     |
[INFO] [stderr] 155 |     fn append_ss_cl<'a>(&'a mut self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                            ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:159:89
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn new_ss_cl<'a>(&'a mut self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                         ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:210:13
[INFO] [stderr]     |
[INFO] [stderr] 210 |     io: Box<PartIO>,
[INFO] [stderr]     |             ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:247:35
[INFO] [stderr]     |
[INFO] [stderr] 247 |     pub fn create<'a>(mut io: Box<PartIO>, name: &str,
[INFO] [stderr]     |                                   ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:308:25
[INFO] [stderr]     |
[INFO] [stderr] 308 |     pub fn open(io: Box<PartIO>) -> Result<Partition<E>> {
[INFO] [stderr]     |                         ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:556:35
[INFO] [stderr]     |
[INFO] [stderr] 556 |     pub fn unwrap_io(self) -> Box<PartIO> {
[INFO] [stderr]     |                                   ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/sum.rs:57:33
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn write(&self, w: &mut Write) -> Result<()> {
[INFO] [stderr]    |                                 ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/elt.rs:196:38
[INFO] [stderr]     |
[INFO] [stderr] 196 |     fn write_buf(&self, writer: &mut Write) -> Result<()>;
[INFO] [stderr]     |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/elt.rs:238:38
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn write_buf(&self, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/repo_traits.rs:19:26
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn as_any(&self) -> &Any;
[INFO] [stderr]    |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/repo_traits.rs:46:55
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn make_part_io(&self, num: PartId) -> Result<Box<PartIO>>;
[INFO] [stderr]    |                                                       ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:110:45
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn repo_io<'a>(&'a mut self) -> &'a mut RepoIO;
[INFO] [stderr]     |                                             ^^^^^^ help: use `dyn`: `dyn RepoIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:135:44
[INFO] [stderr]     |
[INFO] [stderr] 135 |     fn init_first(&mut self) -> Result<Box<PartIO>>;
[INFO] [stderr]     |                                            ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:163:51
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn write_buf(&self, num: PartId, writer: &mut Write) -> Result<()>;
[INFO] [stderr]     |                                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:146:26
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:161:63
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn read_ss<'a>(&self, ss_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                                                               ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:176:81
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn read_ss_cl<'a>(&self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                                                                                 ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:186:66
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn new_ss<'a>(&mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                  ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:203:87
[INFO] [stderr]     |
[INFO] [stderr] 203 |     fn append_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                       ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:212:84
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn new_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                    ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:272:26
[INFO] [stderr]     |
[INFO] [stderr] 272 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:288:55
[INFO] [stderr]     |
[INFO] [stderr] 288 |     fn make_part_io(&self, num: PartId) -> Result<Box<PartIO>> {
[INFO] [stderr]     |                                                       ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type Error = Box<ErrorTrait>;
[INFO] [stderr]    |                      ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait`
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `read_ss` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:161:15
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn read_ss<'a>(&self, ss_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |               ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:72:15
[INFO] [stderr]     |
[INFO] [stderr] 72  |     fn read_ss<'a>(&'a self, ss_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]     |               ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `read_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:176:18
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn read_ss_cl<'a>(&self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                  ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:81:18
[INFO] [stderr]     |
[INFO] [stderr] 81  |     fn read_ss_cl<'a>(&'a self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]     |                  ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `new_ss` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:186:14
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn new_ss<'a>(&mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |              ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:92:14
[INFO] [stderr]     |
[INFO] [stderr] 92  |     fn new_ss<'a>(&'a mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |              ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `append_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:203:20
[INFO] [stderr]     |
[INFO] [stderr] 203 |     fn append_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                    ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:104:20
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn append_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                    ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `new_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:212:17
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn new_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                 ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:119:17
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn new_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                 ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/sum.rs:112:19
[INFO] [stderr]     |
[INFO] [stderr] 112 |         let len = try!(self.inner.read(buf));
[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/detail/readwrite/sum.rs:151:19
[INFO] [stderr]     |
[INFO] [stderr] 151 |         let len = try!(self.inner.write(buf));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 139 |     try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:149:9
[INFO] [stderr]     |
[INFO] [stderr] 149 |         try!(sum_reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:161:13
[INFO] [stderr]     |
[INFO] [stderr] 161 |             try!(sum_reader.read_exact(&mut buf[16..len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:170:13
[INFO] [stderr]     |
[INFO] [stderr] 170 |             try!(sum_reader.read_exact(&mut buf[16..padded]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:192:22
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let id = try!((&block[7..15]).read_u64::<BigEndian>());
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:199:45
[INFO] [stderr]     |
[INFO] [stderr] 199 |             user_fields.push(UserData::Text(try!(String::from_utf8(rtrim(&block[1..], 0).to_vec()))));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:219:5
[INFO] [stderr]     |
[INFO] [stderr] 219 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:240:13
[INFO] [stderr]     |
[INFO] [stderr] 240 |             try!(w.write(&HEAD_SNAPSHOT));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:243:13
[INFO] [stderr]     |
[INFO] [stderr] 243 |             try!(w.write(&HEAD_COMMITLOG));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:246:5
[INFO] [stderr]     |
[INFO] [stderr] 246 |     try!(validate_repo_name(&header.name));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 |     let len = try!(w.write(header.name.as_bytes()));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:248:5
[INFO] [stderr]     |
[INFO] [stderr] 248 |     try!(pad(&mut w, 16 - len));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:251:9
[INFO] [stderr]     |
[INFO] [stderr] 251 |         try!(w.write(&PARTID));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:252:9
[INFO] [stderr]     |
[INFO] [stderr] 252 |         try!(w.write_u64::<BigEndian>(part_id.into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:263:13
[INFO] [stderr]     |
[INFO] [stderr] 263 |             try!(w.write(&l[3..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:264:13
[INFO] [stderr]     |
[INFO] [stderr] 264 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:265:13
[INFO] [stderr]     |
[INFO] [stderr] 265 |             try!(pad(&mut w, 14 - uf.len()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:271:13
[INFO] [stderr]     |
[INFO] [stderr] 271 |             try!(w.write(&l[2..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:272:13
[INFO] [stderr]     |
[INFO] [stderr] 272 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:273:13
[INFO] [stderr]     |
[INFO] [stderr] 273 |             try!(pad(&mut w, n * 16 - uf.len() - 3));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:279:13
[INFO] [stderr]     |
[INFO] [stderr] 279 |             try!(w.write(&l[0..5]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:280:13
[INFO] [stderr]     |
[INFO] [stderr] 280 |             try!(w.write(&uf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:281:13
[INFO] [stderr]     |
[INFO] [stderr] 281 |             try!(pad(&mut w, ((len + 15) / 16) * 16 - len));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:287:5
[INFO] [stderr]     |
[INFO] [stderr] 287 |     try!(w.write(&SUM_BLAKE2_16));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:291:5
[INFO] [stderr]     |
[INFO] [stderr] 291 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/header.rs:297:24
[INFO] [stderr]     |
[INFO] [stderr] 297 |             n -= match try!(w.write(&zeros[0..min(n, zeros.len())])) {
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:45:16
[INFO] [stderr]    |
[INFO] [stderr] 45 |     let secs = try!((&buf[8..16]).read_i64::<BigEndian>());
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let cnum = try!((&buf[4..8]).read_u32::<BigEndian>());
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:58:18
[INFO] [stderr]    |
[INFO] [stderr] 58 |     let xm_len = try!((&buf[12..16]).read_u32::<BigEndian>()) as usize;
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     try!(r.read_exact(&mut xm_data));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:64:14
[INFO] [stderr]    |
[INFO] [stderr] 64 |         Some(try!(String::from_utf8(xm_data)
[INFO] [stderr]    |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 86 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:94:20
[INFO] [stderr]    |
[INFO] [stderr] 94 |     let num_elts = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;    // #0015
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(r.read_exact(&mut buf[0..32]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:105:21
[INFO] [stderr]     |
[INFO] [stderr] 105 |         let ident = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:111:24
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let data_len = try!((&buf[24..32]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:115:9
[INFO] [stderr]     |
[INFO] [stderr] 115 |         try!(r.read_exact(&mut data));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:120:13
[INFO] [stderr]     |
[INFO] [stderr] 120 |             try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:125:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:133:19
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let elt = try!(T::from_vec_sum(data, elt_sum));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 142 |     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:144:23
[INFO] [stderr]     |
[INFO] [stderr] 144 |         let n_moves = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;    // #0015
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:147:23
[INFO] [stderr]     |
[INFO] [stderr] 147 |             let id0 = try!((&buf[0..8]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:148:23
[INFO] [stderr]     |
[INFO] [stderr] 148 |             let id1 = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:162:9
[INFO] [stderr]     |
[INFO] [stderr] 162 |     if (try!((&buf[8..16]).read_u64::<BigEndian>()) as usize) != num_elts {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:168:5
[INFO] [stderr]     |
[INFO] [stderr] 168 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:176:5
[INFO] [stderr]     |
[INFO] [stderr] 176 |     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:202:5
[INFO] [stderr]     |
[INFO] [stderr] 202 |     try!(w.write(&snapsh_u));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 203 |     try!(w.write_i64::<BigEndian>(state.meta().timestamp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:205:5
[INFO] [stderr]     |
[INFO] [stderr] 205 |     try!(w.write(b"CNUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:206:5
[INFO] [stderr]     |
[INFO] [stderr] 206 |     try!(w.write_u32::<BigEndian>(state.meta().number));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:209:9
[INFO] [stderr]     |
[INFO] [stderr] 209 |         try!(w.write(b"XMTT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:211:9
[INFO] [stderr]     |
[INFO] [stderr] 211 |         try!(w.write_u32::<BigEndian>(txt.len() as u32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:212:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |         try!(w.write(txt.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:216:13
[INFO] [stderr]     |
[INFO] [stderr] 216 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |         try!(w.write(b"XM\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:224:9
[INFO] [stderr]     |
[INFO] [stderr] 224 |         try!(parent.write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:227:5
[INFO] [stderr]     |
[INFO] [stderr] 227 |     try!(w.write(b"ELEMENTS"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:229:5
[INFO] [stderr]     |
[INFO] [stderr] 229 |     try!(w.write_u64::<BigEndian>(num_elts));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:234:9
[INFO] [stderr]     |
[INFO] [stderr] 234 |         try!(w.write(b"ELEMENT\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |         try!(w.write_u64::<BigEndian>((*ident).into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:237:9
[INFO] [stderr]     |
[INFO] [stderr] 237 |         try!(w.write(b"BYTES\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |         try!(elt.write_buf(&mut &mut elt_buf));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:240:9
[INFO] [stderr]     |
[INFO] [stderr] 240 |         try!(w.write_u64::<BigEndian>(elt_buf.len() as u64 /* #0015 */));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(w.write(&elt_buf));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:246:13
[INFO] [stderr]     |
[INFO] [stderr] 246 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:249:9
[INFO] [stderr]     |
[INFO] [stderr] 249 |         try!(elt.sum(*ident).write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:254:9
[INFO] [stderr]     |
[INFO] [stderr] 254 |         try!(w.write(b"ELTMOVES"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:255:9
[INFO] [stderr]     |
[INFO] [stderr] 255 |         try!(w.write_u64::<BigEndian>(moved.len() as u64 /* #0015 */));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:257:13
[INFO] [stderr]     |
[INFO] [stderr] 257 |             try!(w.write_u64::<BigEndian>((*ident).into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:258:13
[INFO] [stderr]     |
[INFO] [stderr] 258 |             try!(w.write_u64::<BigEndian>((*new_ident).into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 |     try!(w.write(b"STATESUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:265:5
[INFO] [stderr]     |
[INFO] [stderr] 265 |     try!(w.write_u64::<BigEndian>(num_elts));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:266:5
[INFO] [stderr]     |
[INFO] [stderr] 266 |     try!(state.statesum().write(&mut w));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:270:5
[INFO] [stderr]     |
[INFO] [stderr] 270 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     try!(reader.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:49:17
[INFO] [stderr]    |
[INFO] [stderr] 49 |         let l = try!(r.read(&mut buf[0..16]));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         if l < 16 { try!(r.read_exact(&mut buf[l..16])); /*not EOF, buf haven't filled buffer*/ }
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:65:20
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let secs = try!((&buf[8..16]).read_i64::<BigEndian>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:72:20
[INFO] [stderr]    |
[INFO] [stderr] 72 |         let cnum = try!((&buf[4..8]).read_u32::<BigEndian>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:78:22
[INFO] [stderr]    |
[INFO] [stderr] 78 |         let xm_len = try!((&buf[12..16]).read_u32::<BigEndian>()) as usize;
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |         try!(r.read_exact(&mut xm_data));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:84:18
[INFO] [stderr]    |
[INFO] [stderr] 84 |             Some(try!(String::from_utf8(xm_data)
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:94:13
[INFO] [stderr]    |
[INFO] [stderr] 94 |             try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:106:13
[INFO] [stderr]     |
[INFO] [stderr] 106 |             try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:115:24
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let num_elts = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:121:13
[INFO] [stderr]     |
[INFO] [stderr] 121 |             try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:125:26
[INFO] [stderr]     |
[INFO] [stderr] 125 |             let elt_id = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:142:21
[INFO] [stderr]     |
[INFO] [stderr] 142 |                     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:146:36
[INFO] [stderr]     |
[INFO] [stderr] 146 |                     let data_len = try!((&buf[8..16]).read_u64::<BigEndian>()) as usize;   // #0015
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:150:21
[INFO] [stderr]     |
[INFO] [stderr] 150 |                     try!(r.read_exact(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:155:25
[INFO] [stderr]     |
[INFO] [stderr] 155 |                         try!(r.read_exact(&mut buf[0..pad_len]));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:160:21
[INFO] [stderr]     |
[INFO] [stderr] 160 |                     try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:166:39
[INFO] [stderr]     |
[INFO] [stderr] 166 |                     let elt = Rc::new(try!(E::from_vec_sum(data, elt_sum)));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:174:21
[INFO] [stderr]     |
[INFO] [stderr] 174 |                     try!(r.read_exact(&mut buf[0..16]));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:178:34
[INFO] [stderr]     |
[INFO] [stderr] 178 |                     let new_id = try!((&buf[8..16]).read_u64::<BigEndian>()).into();
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:185:9
[INFO] [stderr]     |
[INFO] [stderr] 185 |         try!(r.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:191:9
[INFO] [stderr]     |
[INFO] [stderr] 191 |         try!(reader.read_exact(&mut buf[0..SUM_BYTES]));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 212 |     try!(writer.write(b"COMMIT LOG\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:225:9
[INFO] [stderr]     |
[INFO] [stderr] 225 |         try!(w.write(b"COMMIT\x00U"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:228:9
[INFO] [stderr]     |
[INFO] [stderr] 228 |         try!(w.write(b"MERGE"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |         try!(w.write(&n));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |         try!(w.write(b"\x00U"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:234:5
[INFO] [stderr]     |
[INFO] [stderr] 234 |     try!(w.write_i64::<BigEndian>(commit.meta().timestamp));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:236:5
[INFO] [stderr]     |
[INFO] [stderr] 236 |     try!(w.write(b"CNUM"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:237:5
[INFO] [stderr]     |
[INFO] [stderr] 237 |     try!(w.write_u32::<BigEndian>(commit.meta().number));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:240:9
[INFO] [stderr]     |
[INFO] [stderr] 240 |         try!(w.write(b"XMTT"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:242:9
[INFO] [stderr]     |
[INFO] [stderr] 242 |         try!(w.write_u32::<BigEndian>(txt.len() as u32));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:243:9
[INFO] [stderr]     |
[INFO] [stderr] 243 |         try!(w.write(txt.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:251:9
[INFO] [stderr]     |
[INFO] [stderr] 251 |         try!(w.write(b"XM\x00\x00\x00\x00\x00\x00"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:256:9
[INFO] [stderr]     |
[INFO] [stderr] 256 |         try!(parent.write(&mut w));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:259:5
[INFO] [stderr]     |
[INFO] [stderr] 259 |     try!(w.write(b"ELEMENTS"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:260:5
[INFO] [stderr]     |
[INFO] [stderr] 260 |     try!(w.write_u64::<BigEndian>(commit.num_changes() as u64));       // #0015
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:272:9
[INFO] [stderr]     |
[INFO] [stderr] 272 |         try!(w.write(marker));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:273:9
[INFO] [stderr]     |
[INFO] [stderr] 273 |         try!(w.write_u64::<BigEndian>((*elt_id).into()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |             try!(w.write(b"ELT DATA"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:277:13
[INFO] [stderr]     |
[INFO] [stderr] 277 |             try!(elt.write_buf(&mut &mut elt_buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             try!(w.write_u64::<BigEndian>(elt_buf.len() as u64));      // #0015
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:280:13
[INFO] [stderr]     |
[INFO] [stderr] 280 |             try!(w.write(&elt_buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:284:17
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 try!(w.write(&padding[0..pad_len]));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:287:13
[INFO] [stderr]     |
[INFO] [stderr] 287 |             try!(elt.sum(*elt_id).write(&mut w));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:290:13
[INFO] [stderr]     |
[INFO] [stderr] 290 |             try!(w.write(b"NEW ELT\x00"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:291:13
[INFO] [stderr]     |
[INFO] [stderr] 291 |             try!(w.write_u64::<BigEndian>(new_id.into()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:295:5
[INFO] [stderr]     |
[INFO] [stderr] 295 |     try!(commit.statesum().write(&mut w));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 |     try!(sum.write(&mut w.into_inner()));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:250:9
[INFO] [stderr]     |
[INFO] [stderr] 250 |         try!(validate_repo_name(name));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:262:35
[INFO] [stderr]     |
[INFO] [stderr] 262 |         if let Some(mut writer) = try!(io.new_ss(ss)) {
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:263:13
[INFO] [stderr]     |
[INFO] [stderr] 263 |             try!(write_head(&header, &mut writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:264:13
[INFO] [stderr]     |
[INFO] [stderr] 264 |             try!(write_snapshot(&state, &mut writer));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:352:36
[INFO] [stderr]     |
[INFO] [stderr] 352 |             if let Some(mut ssf) = try!(self.io.read_ss(ss)) {
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:353:30
[INFO] [stderr]     |
[INFO] [stderr] 353 |                 let header = try!(read_head(&mut *ssf));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |                 try!(Self::verify_head(&header, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:439:34
[INFO] [stderr]     |
[INFO] [stderr] 439 |             if let Some(mut r) = try!(self.io.read_ss(ss)) {
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:440:28
[INFO] [stderr]     |
[INFO] [stderr] 440 |                 let head = try!(read_head(&mut r));
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:441:17
[INFO] [stderr]     |
[INFO] [stderr] 441 |                 try!(Self::verify_head(&head, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:444:29
[INFO] [stderr]     |
[INFO] [stderr] 444 |                 let state = try!(read_snapshot(&mut r, self.part_id, file_ver));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:464:38
[INFO] [stderr]     |
[INFO] [stderr] 464 |                 if let Some(mut r) = try!(self.io.read_ss_cl(ss, cl)) {
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:465:32
[INFO] [stderr]     |
[INFO] [stderr] 465 |                     let head = try!(read_head(&mut r));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:466:21
[INFO] [stderr]     |
[INFO] [stderr] 466 |                     try!(Self::verify_head(&head, &mut self.repo_name, self.part_id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:467:21
[INFO] [stderr]     |
[INFO] [stderr] 467 |                     try!(read_log(&mut r, &mut queue));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:471:17
[INFO] [stderr]     |
[INFO] [stderr] 471 |                 try!(self.add_commit(commit));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:595:29
[INFO] [stderr]     |
[INFO] [stderr] 595 |         Ok(&self.states.get(try!(self.tip_key())).unwrap())
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:659:21
[INFO] [stderr]     |
[INFO] [stderr] 659 |             let c = try!(self.merge_two(&tip1, &tip2, auto_load))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:664:17
[INFO] [stderr]     |
[INFO] [stderr] 664 |                 try!(self.push_commit(commit));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:702:21
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     try!(self.load_range(ss0 - 1, ss0));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:710:18
[INFO] [stderr]     |
[INFO] [stderr] 710 |         let s1 = try!(self.states.get(tip1).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:711:18
[INFO] [stderr]     |
[INFO] [stderr] 711 |         let s2 = try!(self.states.get(tip2).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:712:18
[INFO] [stderr]     |
[INFO] [stderr] 712 |         let s3 = try!(self.states.get(&common).ok_or(MergeError::NoState));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:734:26
[INFO] [stderr]     |
[INFO] [stderr] 734 |             let parent = try!(self.states.get(commit.first_parent())
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:736:13
[INFO] [stderr]     |
[INFO] [stderr] 736 |             try!(commit.apply(parent))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:760:26
[INFO] [stderr]     |
[INFO] [stderr] 760 |             let parent = try!(self.states.get(&state.parent()).ok_or(PatchOp::NoParent));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:807:43
[INFO] [stderr]     |
[INFO] [stderr] 807 |                 if let Some(mut writer) = try!(self.io.new_ss_cl(self.ss1 - 1, cl_num)) {
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:815:21
[INFO] [stderr]     |
[INFO] [stderr] 815 |                     try!(write_head(&header, &mut writer));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:816:21
[INFO] [stderr]     |
[INFO] [stderr] 816 |                     try!(start_log(&mut writer));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:822:25
[INFO] [stderr]     |
[INFO] [stderr] 822 |                         try!(write_commit(&self.unsaved.front().unwrap(), &mut writer));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:840:17
[INFO] [stderr]     |
[INFO] [stderr] 840 |                 try!(self.write_snapshot(user_fields));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:855:23
[INFO] [stderr]     |
[INFO] [stderr] 855 |         let tip_key = try!(self.tip_key()).clone();
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:860:39
[INFO] [stderr]     |
[INFO] [stderr] 860 |             if let Some(mut writer) = try!(self.io.new_ss(ss_num)) {
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:871:17
[INFO] [stderr]     |
[INFO] [stderr] 871 |                 try!(write_head(&header, &mut writer));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:872:17
[INFO] [stderr]     |
[INFO] [stderr] 872 |                 try!(write_snapshot(self.states.get(&tip_key).unwrap(), &mut writer));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:980:26
[INFO] [stderr]     |
[INFO] [stderr] 980 |             let parent = try!(self.states.get(commit.first_parent())
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/part.rs:982:13
[INFO] [stderr]     |
[INFO] [stderr] 982 |             try!(commit.apply(parent))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/repo.rs:73:23
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let part_io = try!(classifier.init_first());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/repo.rs:76:20
[INFO] [stderr]    |
[INFO] [stderr] 76 |         let part = try!(Partition::create(part_io, &name, user_fields));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:100:27
[INFO] [stderr]     |
[INFO] [stderr] 100 |             let part_io = try!(io.make_part_io(num0));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:101:29
[INFO] [stderr]     |
[INFO] [stderr] 101 |             let mut part0 = try!(Partition::open(part_io));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:102:24
[INFO] [stderr]     |
[INFO] [stderr] 102 |             let name = try!(part0.get_repo_name()).to_string();
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:107:31
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 let part_io = try!(io.make_part_io(n));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:108:32
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 let mut part = try!(Partition::open(part_io));
[INFO] [stderr]     |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:109:17
[INFO] [stderr]     |
[INFO] [stderr] 109 |                 try!(part.set_repo_name(&name));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:134:13
[INFO] [stderr]     |
[INFO] [stderr] 134 |             try!(part.load(all_history));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:144:13
[INFO] [stderr]     |
[INFO] [stderr] 144 |             try!(part.write(fast, user_fields.clone()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:154:13
[INFO] [stderr]     |
[INFO] [stderr] 154 |             try!(part.write_snapshot(user_fields.clone()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:198:13
[INFO] [stderr]     |
[INFO] [stderr] 198 |             try!(part.merge(solver, auto_load));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:220:35
[INFO] [stderr]     |
[INFO] [stderr] 220 |                 rs.add_part(*num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:245:16
[INFO] [stderr]     |
[INFO] [stderr] 245 |             if try!(part.push_state(pstate, extra)) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:285:16
[INFO] [stderr]     |
[INFO] [stderr] 285 |             if try!(part.push_state(pstate, extra)) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:289:41
[INFO] [stderr]     |
[INFO] [stderr] 289 |                     state.add_part(num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:296:38
[INFO] [stderr]     |
[INFO] [stderr] 296 |                 state.add_part(*num, try!(part.tip()).clone_mut());
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:449:13
[INFO] [stderr]     |
[INFO] [stderr] 449 |             try!(if let Some(mut _source_state) = self.states.get_mut(&source_id) {
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:456:26
[INFO] [stderr]     |
[INFO] [stderr] 456 |             let new_id = try!(if let Some(mut target_state) = self.states.get_mut(&class_id) {
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/repo.rs:470:31
[INFO] [stderr]     |
[INFO] [stderr] 470 |                 let removed = try!(source_state.remove(id));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/detail/sum.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         try!(w.write(&self.s));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/states.rs:418:18
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let id = try!(self.gen_id());
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/states.rs:419:9
[INFO] [stderr]     |
[INFO] [stderr] 419 |         try!(self.insert_with_id(id, elt));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:274:9
[INFO] [stderr]     |
[INFO] [stderr] 274 |         try!(self.apply_mut(&mut mut_state));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:288:21
[INFO] [stderr]     |
[INFO] [stderr] 288 |                     try!(mut_state.remove(*id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:291:21
[INFO] [stderr]     |
[INFO] [stderr] 291 |                     try!(mut_state.insert_with_id(*id, elt.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:294:21
[INFO] [stderr]     |
[INFO] [stderr] 294 |                     try!(mut_state.replace_rc(*id, elt.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/commits.rs:297:21
[INFO] [stderr]     |
[INFO] [stderr] 297 |                     try!(mut_state.remove(*id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:239:9
[INFO] [stderr]     |
[INFO] [stderr] 239 |         try!(writer.write(self.as_bytes()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:243:17
[INFO] [stderr]     |
[INFO] [stderr] 243 |         let s = try!(from_utf8(buf));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/detail/elt.rs:247:12
[INFO] [stderr]     |
[INFO] [stderr] 247 |         Ok(try!(String::from_utf8(vec)))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:167:30
[INFO] [stderr]     |
[INFO] [stderr] 167 |                     Some(box try!(File::open(path)))
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:180:26
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 Some(box try!(File::open(p)))
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:195:22
[INFO] [stderr]     |
[INFO] [stderr] 195 |         let stream = try!(File::create(&p));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:207:26
[INFO] [stderr]     |
[INFO] [stderr] 207 |                 Some(box try!(OpenOptions::new().write(true).append(true).open(p)))
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/fileio.rs:222:22
[INFO] [stderr]     |
[INFO] [stderr] 222 |         let stream = try!(OpenOptions::new().create(true).write(true).append(true).open(&p));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let fname = try!(fname.to_str().ok_or(PathError::new("not valid UTF-8", path)));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:53:23
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let dir = try!(path.parent().ok_or(PathError::new("path has no parent", path)));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:55:28
[INFO] [stderr]    |
[INFO] [stderr] 55 |             part_id = Some(try!(find_part_num(&bname, path)));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:74:20
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 if try!(find_part_num(bname, path)) == req_pnum {
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:88:16
[INFO] [stderr]    |
[INFO] [stderr] 88 |             if try!(find_part_num(bname, path)) != req_pnum {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/discover.rs:97:32
[INFO] [stderr]    |
[INFO] [stderr] 97 |                 part_id = Some(try!(find_part_num(bname, path)));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:104:18
[INFO] [stderr]     |
[INFO] [stderr] 104 |     for entry in try!(read_dir(dir)) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:106:21
[INFO] [stderr]     |
[INFO] [stderr] 106 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:117:16
[INFO] [stderr]     |
[INFO] [stderr] 117 |             if try!(filter_skip(bname, fpath)) { continue; }
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:119:29
[INFO] [stderr]     |
[INFO] [stderr] 119 |             let ss: usize = try!(caps.at(2).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:126:16
[INFO] [stderr]     |
[INFO] [stderr] 126 |             if try!(filter_skip(bname, fpath)) { continue; }
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:128:29
[INFO] [stderr]     |
[INFO] [stderr] 128 |             let ss: usize = try!(caps.at(2).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:129:29
[INFO] [stderr]     |
[INFO] [stderr] 129 |             let cl: usize = try!(caps.at(3).expect("cap").parse());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         try!(path.parent().ok_or(PathError::new("unable to get parent dir", path)))
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:186:21
[INFO] [stderr]     |
[INFO] [stderr] 186 |         let entry = try!(entry);
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:195:28
[INFO] [stderr]     |
[INFO] [stderr] 195 |             let rel_path = try!(path.strip_prefix(dir)).to_str().expect("path to str");
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:198:21
[INFO] [stderr]     |
[INFO] [stderr] 198 |                     try!(caps.at(2).expect("cap").parse())))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:201:21
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     try!(caps.at(2).expect("cap").parse()),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:202:21
[INFO] [stderr]     |
[INFO] [stderr] 202 |                     try!(caps.at(3).expect("cap").parse())))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:215:29
[INFO] [stderr]     |
[INFO] [stderr] 215 |                 let fname = try!(entry.file_name().to_str().ok_or(
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:217:26
[INFO] [stderr]     |
[INFO] [stderr] 217 |                 let pn = try!(find_part_num(fname, &path));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:275:16
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let head = try!(read_head(&mut try!(File::open(path))));
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/discover.rs:275:36
[INFO] [stderr]     |
[INFO] [stderr] 275 |     let head = try!(read_head(&mut try!(File::open(path))));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         try!(writeln!(f, "read error (pos {}, offset ({}, {})): {}", self.err.pos,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:71:17
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 try!(writeln!(f, "insufficient data to display!"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:74:13
[INFO] [stderr]    |
[INFO] [stderr] 74 |             try!(write_hex_line(&self.data[line_start..line_start+8], f));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 |             try!(write!(f, "{}{}{}", &SPACE[0..(3*p0)], &MARK[(3*p0)..(3*p1-1)], &SPACE[(3*p1-1)..24]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(writeln!(f, "{}{}", &SPACE[0..p0], &MARK[p0..p1]));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/error.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         try!(write!(f, "{}{} ", &HEX[high..(high+1)], &HEX[low..(low+1)]));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/error.rs:100:5
[INFO] [stderr]     |
[INFO] [stderr] 100 |     try!(writeln!(f, "{}", String::from_utf8_lossy(&v)));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:44:17
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 try!(write!(f, "\\\\"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:46:17
[INFO] [stderr]    |
[INFO] [stderr] 46 |                 try!(write!(f, "\\\""));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:48:17
[INFO] [stderr]    |
[INFO] [stderr] 48 |                 try!(write!(f, "\\\'"));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 try!(f.write_char(*b as char));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/util.rs:52:17
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 try!(write!(f, "\\x{:02x}", b));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:32:38
[INFO] [stderr]    |
[INFO] [stderr] 32 |         ((&mut &mut buf[..]) as &mut Write)
[INFO] [stderr]    |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:46:53
[INFO] [stderr]    |
[INFO] [stderr] 46 |             let mut w = (&mut &mut buf[..]) as &mut Write;
[INFO] [stderr]    |                                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:54:26
[INFO] [stderr]    |
[INFO] [stderr] 54 |             parent.write((&mut &mut buf[..])).expect("writing to buf");
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/sum.rs:95:38
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn digest(&mut self) -> &mut Digest { &mut self.hasher }
[INFO] [stderr]    |                                      ^^^^^^ help: use `dyn`: `dyn Digest`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/sum.rs:134:38
[INFO] [stderr]     |
[INFO] [stderr] 134 |     pub fn digest(&mut self) -> &mut Digest { &mut self.hasher }
[INFO] [stderr]     |                                      ^^^^^^ help: use `dyn`: `dyn Digest`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:118:26
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub fn read_head(r: &mut Read) -> Result<FileHeader> {
[INFO] [stderr]     |                          ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:155:22
[INFO] [stderr]     |
[INFO] [stderr] 155 |                 b'1' ... b'9' => buf[1] - b'0',
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:156:22
[INFO] [stderr]     |
[INFO] [stderr] 156 |                 b'A' ... b'Z' => buf[1] + 10 - b'A',
[INFO] [stderr]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/header.rs:233:53
[INFO] [stderr]     |
[INFO] [stderr] 233 | pub fn write_head(header: &FileHeader, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                                     ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/snapshot.rs:30:48
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_snapshot<T: ElementT>(reader: &mut Read, part_id: PartId,
[INFO] [stderr]    |                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/snapshot.rs:191:18
[INFO] [stderr]     |
[INFO] [stderr] 191 |     writer: &mut Write) -> Result<()>
[INFO] [stderr]     |                  ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:30:44
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_log<E: ElementT>(reader_: &mut Read, receiver: &mut CommitReceiver<E>) -> Result<()> {
[INFO] [stderr]    |                                            ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/readwrite/commitlog.rs:30:65
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub fn read_log<E: ElementT>(reader_: &mut Read, receiver: &mut CommitReceiver<E>) -> Result<()> {
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CommitReceiver<E>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:211:31
[INFO] [stderr]     |
[INFO] [stderr] 211 | pub fn start_log(writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                               ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/readwrite/commitlog.rs:217:67
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub fn write_commit<E: ElementT>(commit: &Commit<E>, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:35:26
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn as_any(&self) -> &Any;
[INFO] [stderr]    |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:72:66
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn read_ss<'a>(&'a self, ss_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]    |                                                                  ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:81:84
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn read_ss_cl<'a>(&'a self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]    |                                                                                    ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/part.rs:92:69
[INFO] [stderr]    |
[INFO] [stderr] 92 |     fn new_ss<'a>(&'a mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]    |                                                                     ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:104:90
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn append_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:119:87
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn new_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                                                                                       ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:140:26
[INFO] [stderr]     |
[INFO] [stderr] 140 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:145:60
[INFO] [stderr]     |
[INFO] [stderr] 145 |     fn read_ss(&self, _ss_num: usize) -> Result<Option<Box<Read+'static>>> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^ help: use `dyn`: `dyn Read+'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:148:79
[INFO] [stderr]     |
[INFO] [stderr] 148 |     fn read_ss_cl(&self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Read+'static>>> {
[INFO] [stderr]     |                                                                               ^^^^^^^^^^^^ help: use `dyn`: `dyn Read+'static`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:151:70
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn new_ss<'a>(&'a mut self, _ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                      ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:155:92
[INFO] [stderr]     |
[INFO] [stderr] 155 |     fn append_ss_cl<'a>(&'a mut self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                            ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:159:89
[INFO] [stderr]     |
[INFO] [stderr] 159 |     fn new_ss_cl<'a>(&'a mut self, _ss_num: usize, _cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                         ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:210:13
[INFO] [stderr]     |
[INFO] [stderr] 210 |     io: Box<PartIO>,
[INFO] [stderr]     |             ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:247:35
[INFO] [stderr]     |
[INFO] [stderr] 247 |     pub fn create<'a>(mut io: Box<PartIO>, name: &str,
[INFO] [stderr]     |                                   ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:308:25
[INFO] [stderr]     |
[INFO] [stderr] 308 |     pub fn open(io: Box<PartIO>) -> Result<Partition<E>> {
[INFO] [stderr]     |                         ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/part.rs:556:35
[INFO] [stderr]     |
[INFO] [stderr] 556 |     pub fn unwrap_io(self) -> Box<PartIO> {
[INFO] [stderr]     |                                   ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/sum.rs:57:33
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn write(&self, w: &mut Write) -> Result<()> {
[INFO] [stderr]    |                                 ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/elt.rs:196:38
[INFO] [stderr]     |
[INFO] [stderr] 196 |     fn write_buf(&self, writer: &mut Write) -> Result<()>;
[INFO] [stderr]     |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/elt.rs:238:38
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn write_buf(&self, writer: &mut Write) -> Result<()> {
[INFO] [stderr]     |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/repo_traits.rs:19:26
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn as_any(&self) -> &Any;
[INFO] [stderr]    |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/detail/repo_traits.rs:46:55
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn make_part_io(&self, num: PartId) -> Result<Box<PartIO>>;
[INFO] [stderr]    |                                                       ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:110:45
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn repo_io<'a>(&'a mut self) -> &'a mut RepoIO;
[INFO] [stderr]     |                                             ^^^^^^ help: use `dyn`: `dyn RepoIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:135:44
[INFO] [stderr]     |
[INFO] [stderr] 135 |     fn init_first(&mut self) -> Result<Box<PartIO>>;
[INFO] [stderr]     |                                            ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/detail/repo_traits.rs:163:51
[INFO] [stderr]     |
[INFO] [stderr] 163 |     fn write_buf(&self, num: PartId, writer: &mut Write) -> Result<()>;
[INFO] [stderr]     |                                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:146:26
[INFO] [stderr]     |
[INFO] [stderr] 146 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:161:63
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn read_ss<'a>(&self, ss_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                                                               ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:176:81
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn read_ss_cl<'a>(&self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                                                                                 ^^^^^^^ help: use `dyn`: `dyn Read+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:186:66
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn new_ss<'a>(&mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                  ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:203:87
[INFO] [stderr]     |
[INFO] [stderr] 203 |     fn append_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                       ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:212:84
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn new_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                                                                                    ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:272:26
[INFO] [stderr]     |
[INFO] [stderr] 272 |     fn as_any(&self) -> &Any { self }
[INFO] [stderr]     |                          ^^^ help: use `dyn`: `dyn Any`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/fileio.rs:288:55
[INFO] [stderr]     |
[INFO] [stderr] 288 |     fn make_part_io(&self, num: PartId) -> Result<Box<PartIO>> {
[INFO] [stderr]     |                                                       ^^^^^^ help: use `dyn`: `dyn PartIO`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/error.rs:15:22
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type Error = Box<ErrorTrait>;
[INFO] [stderr]    |                      ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:165:30
[INFO] [stderr]     |
[INFO] [stderr] 165 |         write!(f, "{}", 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/error.rs:194:30
[INFO] [stderr]     |
[INFO] [stderr] 194 |         write!(f, "{}", 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/error.rs:201:67
[INFO] [stderr]     |
[INFO] [stderr] 201 |         trace!("casting ElementOp '{}' to PatchOp::PatchApply", e.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/error.rs:283:30
[INFO] [stderr]     |
[INFO] [stderr] 283 |         write!(f, "{}", 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/error.rs:307:46
[INFO] [stderr]     |
[INFO] [stderr] 307 |             &MergeError::PatchOp(ref p) => p.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/error.rs:313:30
[INFO] [stderr]     |
[INFO] [stderr] 313 |         write!(f, "{}", self.description())
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 5 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0195`.
[INFO] [stderr] error: could not compile `pippin`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `read_ss` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:161:15
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn read_ss<'a>(&self, ss_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |               ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:72:15
[INFO] [stderr]     |
[INFO] [stderr] 72  |     fn read_ss<'a>(&'a self, ss_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]     |               ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `read_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:176:18
[INFO] [stderr]     |
[INFO] [stderr] 176 |     fn read_ss_cl<'a>(&self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>> {
[INFO] [stderr]     |                  ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:81:18
[INFO] [stderr]     |
[INFO] [stderr] 81  |     fn read_ss_cl<'a>(&'a self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Read+'a>>>;
[INFO] [stderr]     |                  ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `new_ss` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:186:14
[INFO] [stderr]     |
[INFO] [stderr] 186 |     fn new_ss<'a>(&mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |              ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:92:14
[INFO] [stderr]     |
[INFO] [stderr] 92  |     fn new_ss<'a>(&'a mut self, ss_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |              ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `append_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:203:20
[INFO] [stderr]     |
[INFO] [stderr] 203 |     fn append_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                    ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:104:20
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn append_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                    ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] error[E0195]: lifetime parameters or bounds on method `new_ss_cl` do not match the trait declaration
[INFO] [stderr]    --> src/fileio.rs:212:17
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn new_ss_cl<'a>(&mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>> {
[INFO] [stderr]     |                 ^^^^ lifetimes do not match method in trait
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/detail/part.rs:119:17
[INFO] [stderr]     |
[INFO] [stderr] 119 |     fn new_ss_cl<'a>(&'a mut self, ss_num: usize, cl_num: usize) -> Result<Option<Box<Write+'a>>>;
[INFO] [stderr]     |                 ---- lifetimes in impl do not match this method in trait
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/error.rs:165:30
[INFO] [stderr]     |
[INFO] [stderr] 165 |         write!(f, "{}", 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/error.rs:194:30
[INFO] [stderr]     |
[INFO] [stderr] 194 |         write!(f, "{}", 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/error.rs:201:67
[INFO] [stderr]     |
[INFO] [stderr] 201 |         trace!("casting ElementOp '{}' to PatchOp::PatchApply", e.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/error.rs:283:30
[INFO] [stderr]     |
[INFO] [stderr] 283 |         write!(f, "{}", 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/error.rs:307:46
[INFO] [stderr]     |
[INFO] [stderr] 307 |             &MergeError::PatchOp(ref p) => p.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/error.rs:313:30
[INFO] [stderr]     |
[INFO] [stderr] 313 |         write!(f, "{}", self.description())
[INFO] [stderr]     |                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 5 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0195`.
[INFO] [stderr] error: could not compile `pippin`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "0769a8e34afb219b89c58acdca27c6cfa19eb838640daafb525a7feb473a81d5"`
[INFO] running `"docker" "rm" "-f" "0769a8e34afb219b89c58acdca27c6cfa19eb838640daafb525a7feb473a81d5"`
[INFO] [stdout] 0769a8e34afb219b89c58acdca27c6cfa19eb838640daafb525a7feb473a81d5
