[INFO] updating cached repository https://github.com/honzasp/libext2
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] ff6707ad1d23572ee7e418d4b63cc76252f90e6f
[INFO] checking honzasp/libext2 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhonzasp%2Flibext2" "/workspace/builds/worker-10/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/honzasp/libext2 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/honzasp/libext2
[INFO] finished tweaking git repo https://github.com/honzasp/libext2
[INFO] tweaked toml for git repo https://github.com/honzasp/libext2 written to /workspace/builds/worker-10/source/Cargo.toml
[INFO] crate git repo https://github.com/honzasp/libext2 already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] error: the lock file /workspace/builds/worker-10/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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] c7d90abb630d8d0788ed19d0e88ca873e3e5038e72f31a9cc995ab84a5998aa7
[INFO] running `"docker" "start" "-a" "c7d90abb630d8d0788ed19d0e88ca873e3e5038e72f31a9cc995ab84a5998aa7"`
[INFO] [stderr]     Checking thread-scoped v1.0.2
[INFO] [stderr]    Compiling fuse v0.2.8
[INFO] [stderr]     Checking ext2 v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/alloc.rs:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 |   Ok(match try!(alloc_in_group(fs, first_group_idx)) {
[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/alloc.rs:44:33
[INFO] [stderr]    |
[INFO] [stderr] 44 |         if let Some(resource) = try!(alloc_in_group(fs, group_idx)) {
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decode.rs:65:14
[INFO] [stderr]    |
[INFO] [stderr] 65 |   let mode = try!(decode_inode_mode(decode_u16(&bytes[0..])));
[INFO] [stderr]    |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/decode.rs:130:7
[INFO] [stderr]     |
[INFO] [stderr] 130 |       try!(decode_dir_entry_file_type(bytes[7]))
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:20:19
[INFO] [stderr]    |
[INFO] [stderr] 20 |   let dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:39:23
[INFO] [stderr]    |
[INFO] [stderr] 39 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:47:44
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:49:29
[INFO] [stderr]    |
[INFO] [stderr] 49 |       let mut entry_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:50:7
[INFO] [stderr]    |
[INFO] [stderr] 50 |       try!(unlink_inode(fs, &mut entry_inode));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:51:7
[INFO] [stderr]    |
[INFO] [stderr] 51 |       try!(erase_dir_entry(fs, &mut dir_inode, offset, prev_offset, next_offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:65:30
[INFO] [stderr]    |
[INFO] [stderr] 65 |   let mut source_dir_inode = try!(get_inode(fs, source_dir_ino));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:66:30
[INFO] [stderr]    |
[INFO] [stderr] 66 |   let mut target_dir_inode = try!(get_inode(fs, target_dir_ino));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:78:7
[INFO] [stderr]    |
[INFO] [stderr] 78 |       try!(read_dir_entry(fs, &source_dir_inode, offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:80:29
[INFO] [stderr]    |
[INFO] [stderr] 80 |       let mut entry_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:81:7
[INFO] [stderr]    |
[INFO] [stderr] 81 |       try!(add_dir_entry(fs, &mut target_dir_inode, &mut entry_inode, target_name));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:82:7
[INFO] [stderr]    |
[INFO] [stderr] 82 |       try!(unlink_inode(fs, &mut entry_inode));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:83:7
[INFO] [stderr]    |
[INFO] [stderr] 83 |       try!(erase_dir_entry(fs, &mut source_dir_inode, offset, prev_offset, next_offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:94:15
[INFO] [stderr]    |
[INFO] [stderr] 94 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |   let inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:111:38
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let (entry, name, next_offset) = try!(read_dir_entry(fs, &inode, handle.offset));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |       None => try!(get_inode(fs, entry.ino as u64)).mode.file_type,
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:150:44
[INFO] [stderr]     |
[INFO] [stderr] 150 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, dir_inode, offset));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:163:7
[INFO] [stderr]     |
[INFO] [stderr] 163 |       try!(write_dir_entry(fs, dir_inode, offset, &new_entry, None));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:166:27
[INFO] [stderr]     |
[INFO] [stderr] 166 |       let mut old_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:167:7
[INFO] [stderr]     |
[INFO] [stderr] 167 |       try!(unlink_inode(fs, &mut old_inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:197:44
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:229:3
[INFO] [stderr]     |
[INFO] [stderr] 229 |   try!(encode_dir_entry(&fs.superblock, &dot_entry, &mut buffer[0..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:230:3
[INFO] [stderr]     |
[INFO] [stderr] 230 |   try!(encode_dir_entry(&fs.superblock, &dot_dot_entry,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:236:3
[INFO] [stderr]     |
[INFO] [stderr] 236 |   try!(write_inode_data(fs, dir_inode, 0, &buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:238:3
[INFO] [stderr]     |
[INFO] [stderr] 238 |   try!(update_inode(fs, parent_inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:240:3
[INFO] [stderr]     |
[INFO] [stderr] 240 |   try!(update_inode(fs, dir_inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:255:7
[INFO] [stderr]     |
[INFO] [stderr] 255 |       try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:268:7
[INFO] [stderr]     |
[INFO] [stderr] 268 |       try!(write_dir_entry(fs, dir_inode, offset, &entry, None));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:288:30
[INFO] [stderr]     |
[INFO] [stderr] 288 |       let mut parent_inode = try!(get_inode(fs, parent_ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:290:7
[INFO] [stderr]     |
[INFO] [stderr] 290 |       try!(update_inode(fs, &parent_inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:323:3
[INFO] [stderr]     |
[INFO] [stderr] 323 |   try!(write_dir_entry(fs, dir_inode, free_space.offset, &new_entry, Some(name)));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:324:3
[INFO] [stderr]     |
[INFO] [stderr] 324 |   try!(write_dir_entry_rec_len(fs, dir_inode, free_space.prev_offset,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:341:3
[INFO] [stderr]     |
[INFO] [stderr] 341 |   try!(write_dir_entry(fs, dir_inode, offset, &new_entry, None));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(write_dir_entry_rec_len(fs, dir_inode, prev_offset,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:354:3
[INFO] [stderr]     |
[INFO] [stderr] 354 |   try!(read_inode_data(fs, inode, offset, &mut entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:355:15
[INFO] [stderr]     |
[INFO] [stderr] 355 |   let entry = try!(decode_dir_entry(&fs.superblock, &entry_buffer[..]));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:363:3
[INFO] [stderr]     |
[INFO] [stderr] 363 |   try!(read_inode_data(fs, &inode, offset + 8, &mut name_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:372:3
[INFO] [stderr]     |
[INFO] [stderr] 372 |   try!(encode_dir_entry(&fs.superblock, entry, &mut entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:380:3
[INFO] [stderr]     |
[INFO] [stderr] 380 |   try!(write_inode_data(fs, dir_inode, offset, &entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:389:3
[INFO] [stderr]     |
[INFO] [stderr] 389 |   try!(write_inode_data(fs, dir_inode, offset + 4, &minibuf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/file.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 |   let inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 27 |   let mut inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:41:3
[INFO] [stderr]    |
[INFO] [stderr] 41 |   try!(volume.read(1024, &mut superblock_bytes[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:42:20
[INFO] [stderr]    |
[INFO] [stderr] 42 |   let superblock = try!(decode_superblock(&superblock_bytes[..], true));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let group = try!(read_group(&mut fs, group_idx));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:61:3
[INFO] [stderr]    |
[INFO] [stderr] 61 |   try!(flush_superblock(&mut fs, false));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     try!(flush_ino(fs, dirty_ino));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     try!(flush_group(fs, group_idx));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     try!(encode_superblock(&fs.superblock, &mut fs.superblock_bytes[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(fs.volume.write(1024, &fs.superblock_bytes[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/group.rs:5:14
[INFO] [stderr]   |
[INFO] [stderr] 5 |   let desc = try!(read_group_desc(fs, table_block, group_idx));
[INFO] [stderr]   |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/group.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 |   try!(fs.volume.read(block_bitmap_offset, &mut block_bitmap[..]));
[INFO] [stderr]   |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:13:3
[INFO] [stderr]    |
[INFO] [stderr] 13 |   try!(fs.volume.read(inode_bitmap_offset, &mut inode_bitmap[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 |   try!(fs.volume.read(offset, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:36:3
[INFO] [stderr]    |
[INFO] [stderr] 36 |   try!(write_group_desc(fs, table_block, group_idx, &group_desc));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:39:3
[INFO] [stderr]    |
[INFO] [stderr] 39 |   try!(fs.volume.write(block_bitmap_offset,
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:43:3
[INFO] [stderr]    |
[INFO] [stderr] 43 |   try!(fs.volume.write(inode_bitmap_offset,
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:54:3
[INFO] [stderr]    |
[INFO] [stderr] 54 |   try!(fs.volume.read(offset, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 |   try!(encode_group_desc(&fs.superblock, desc, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     try!(write_group(fs, group_idx));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/inode.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let inode = try!(read_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:12:3
[INFO] [stderr]    |
[INFO] [stderr] 12 |   try!(refit_inode_cache(fs));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(flush_ino(fs, used_ino));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:51:7
[INFO] [stderr]    |
[INFO] [stderr] 51 |       try!(flush_ino(fs, random_ino));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:71:19
[INFO] [stderr]    |
[INFO] [stderr] 71 |   let mut inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:78:19
[INFO] [stderr]    |
[INFO] [stderr] 78 |   let mut inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     try!(truncate_inode_blocks(fs, &mut inode, first_unused_block));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |     if !try!(is_dir_empty(fs, inode)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     try!(deinit_dir(fs, inode));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     try!(remove_inode(fs, inode))
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:124:30
[INFO] [stderr]     |
[INFO] [stderr] 124 |   let (offset, inode_size) = try!(locate_inode(fs, ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:126:3
[INFO] [stderr]     |
[INFO] [stderr] 126 |   try!(fs.volume.read(offset, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:131:30
[INFO] [stderr]     |
[INFO] [stderr] 131 |   let (offset, inode_size) = try!(locate_inode(fs, inode.ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:133:3
[INFO] [stderr]     |
[INFO] [stderr] 133 |   try!(fs.volume.read(offset, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:134:3
[INFO] [stderr]     |
[INFO] [stderr] 134 |   try!(encode_inode(&fs.superblock, inode, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:160:5
[INFO] [stderr]     |
[INFO] [stderr] 160 |     try!(init_dir(fs, dir_inode, &mut inode));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:162:3
[INFO] [stderr]     |
[INFO] [stderr] 162 |   try!(update_inode(fs, &inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:167:3
[INFO] [stderr]     |
[INFO] [stderr] 167 |   try!(dealloc_inode_blocks(fs, inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     try!(read_inode_block(fs, inode, chunk_block, chunk_offset,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:26:26
[INFO] [stderr]    |
[INFO] [stderr] 26 |   let real_block = match try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     try!(write_inode_block(fs, inode, chunk_block, chunk_offset,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     try!(update_inode(fs, inode));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:62:26
[INFO] [stderr]    |
[INFO] [stderr] 62 |   let real_block = match try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:65:19
[INFO] [stderr]    |
[INFO] [stderr] 65 |       let block = try!(alloc_inode_block(fs, inode));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:66:7
[INFO] [stderr]    |
[INFO] [stderr] 66 |       try!(set_inode_block(fs, inode, inode_block, block));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:79:7
[INFO] [stderr]    |
[INFO] [stderr] 79 |       try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     try!(dealloc_indirect_block(fs, inode, block1 as u64, 1));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     try!(dealloc_indirect_block(fs, inode, block2 as u64, 2));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(dealloc_indirect_block(fs, inode, block3 as u64, 3));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:99:9
[INFO] [stderr]    |
[INFO] [stderr] 99 |         try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:101:7
[INFO] [stderr]     |
[INFO] [stderr] 101 |       try!(dealloc_indirect_block(fs, inode, block1, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:102:7
[INFO] [stderr]     |
[INFO] [stderr] 102 |       try!(dealloc_indirect_block(fs, inode, block2, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:103:7
[INFO] [stderr]     |
[INFO] [stderr] 103 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:109:7
[INFO] [stderr]     |
[INFO] [stderr] 109 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:110:7
[INFO] [stderr]     |
[INFO] [stderr] 110 |       try!(dealloc_indirect_block(fs, inode, block2, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:111:7
[INFO] [stderr]     |
[INFO] [stderr] 111 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:116:20
[INFO] [stderr]     |
[INFO] [stderr] 116 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:117:7
[INFO] [stderr]     |
[INFO] [stderr] 117 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:118:7
[INFO] [stderr]     |
[INFO] [stderr] 118 |       try!(truncate_indirect_block(fs, inode, block2, level1, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:119:7
[INFO] [stderr]     |
[INFO] [stderr] 119 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |       let block2 = try!(read_indirect(fs, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:125:7
[INFO] [stderr]     |
[INFO] [stderr] 125 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:126:7
[INFO] [stderr]     |
[INFO] [stderr] 126 |       try!(truncate_indirect_block(fs, inode, block2, level1, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:127:7
[INFO] [stderr]     |
[INFO] [stderr] 127 |       try!(truncate_indirect_block(fs, inode, block3, level2, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:138:23
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let entry_block = try!(read_indirect(fs, block, i));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:144:7
[INFO] [stderr]     |
[INFO] [stderr] 144 |       try!(dealloc_inode_block(fs, inode, entry_block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:146:7
[INFO] [stderr]     |
[INFO] [stderr] 146 |       try!(dealloc_indirect_block(fs, inode, entry_block, level - 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:148:5
[INFO] [stderr]     |
[INFO] [stderr] 148 |     try!(write_indirect(fs, block, i, 0));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:166:3
[INFO] [stderr]     |
[INFO] [stderr] 166 |   try!(fs.volume.read(entry_offset, &mut buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |   match try!(alloc_block(fs, inode_group_idx)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:186:7
[INFO] [stderr]     |
[INFO] [stderr] 186 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |   let block = match try!(alloc_block(fs, inode_group_idx)) {
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:202:3
[INFO] [stderr]     |
[INFO] [stderr] 202 |   try!(update_inode(fs, inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:206:3
[INFO] [stderr]     |
[INFO] [stderr] 206 |   try!(fs.volume.write(offset, &zeros[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:228:3
[INFO] [stderr]     |
[INFO] [stderr] 228 |   try!(fs.volume.read(indirect_block * block_size, &mut buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:232:7
[INFO] [stderr]     |
[INFO] [stderr] 232 |       try!(dealloc_indirect_block(fs, inode, block, level - 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:234:7
[INFO] [stderr]     |
[INFO] [stderr] 234 |       try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:252:20
[INFO] [stderr]     |
[INFO] [stderr] 252 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:258:20
[INFO] [stderr]     |
[INFO] [stderr] 258 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:260:20
[INFO] [stderr]     |
[INFO] [stderr] 260 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:266:20
[INFO] [stderr]     |
[INFO] [stderr] 266 |       let block2 = try!(read_indirect(fs, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:268:20
[INFO] [stderr]     |
[INFO] [stderr] 268 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:270:20
[INFO] [stderr]     |
[INFO] [stderr] 270 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:282:29
[INFO] [stderr]     |
[INFO] [stderr] 282 |   if let Some(prev_block) = try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:291:35
[INFO] [stderr]     |
[INFO] [stderr] 291 |       inode.block[idx as usize] = try!(alloc_indirect_block(fs, inode)) as u32;
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:292:7
[INFO] [stderr]     |
[INFO] [stderr] 292 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |     let old_block = try!(read_indirect(fs, indirect, entry));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:302:23
[INFO] [stderr]     |
[INFO] [stderr] 302 |       let new_block = try!(alloc_indirect_block(fs, inode));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:303:7
[INFO] [stderr]     |
[INFO] [stderr] 303 |       try!(write_indirect(fs, indirect, entry, new_block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:313:7
[INFO] [stderr]     |
[INFO] [stderr] 313 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:316:20
[INFO] [stderr]     |
[INFO] [stderr] 316 |       let block1 = try!(inode_indirect(fs, inode, 12));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:317:7
[INFO] [stderr]     |
[INFO] [stderr] 317 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:320:20
[INFO] [stderr]     |
[INFO] [stderr] 320 |       let block2 = try!(inode_indirect(fs, inode, 13));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:321:20
[INFO] [stderr]     |
[INFO] [stderr] 321 |       let block1 = try!(block_indirect(fs, inode, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:322:7
[INFO] [stderr]     |
[INFO] [stderr] 322 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:325:20
[INFO] [stderr]     |
[INFO] [stderr] 325 |       let block3 = try!(inode_indirect(fs, inode, 14));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:326:20
[INFO] [stderr]     |
[INFO] [stderr] 326 |       let block2 = try!(block_indirect(fs, inode, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:327:20
[INFO] [stderr]     |
[INFO] [stderr] 327 |       let block1 = try!(block_indirect(fs, inode, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:328:7
[INFO] [stderr]     |
[INFO] [stderr] 328 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/make_in_dir.rs:6:23
[INFO] [stderr]   |
[INFO] [stderr] 6 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]   |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:13:23
[INFO] [stderr]    |
[INFO] [stderr] 13 |   let new_ino = match try!(alloc_inode(fs, dir_group)) {
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:18:23
[INFO] [stderr]    |
[INFO] [stderr] 18 |   let mut new_inode = try!(init_inode(fs, &mut dir_inode, new_ino, mode, attr));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:19:3
[INFO] [stderr]    |
[INFO] [stderr] 19 |   try!(add_dir_entry(fs, &mut dir_inode, &mut new_inode, name));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:31:19
[INFO] [stderr]    |
[INFO] [stderr] 31 |   let mut inode = try!(make_inode_in_dir(fs, dir_ino, name, mode, attr));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:32:3
[INFO] [stderr]    |
[INFO] [stderr] 32 |   try!(write_link_data(fs, &mut inode, link));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:39:23
[INFO] [stderr]    |
[INFO] [stderr] 39 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |   let mut link_inode = try!(get_inode(fs, link_ino));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:48:3
[INFO] [stderr]    |
[INFO] [stderr] 48 |   try!(add_dir_entry(fs, &mut dir_inode, &mut link_inode, name));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/link.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:35:7
[INFO] [stderr]    |
[INFO] [stderr] 35 |       try!(read_inode_data(fs, &inode, 0, &mut buffer[..]))
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:42:3
[INFO] [stderr]    |
[INFO] [stderr] 42 |   try!(truncate_inode_blocks(fs, inode, 0));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     try!(update_inode(fs, inode));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     try!(write_inode_data(fs, inode, 0, data));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     try!(self.0.seek(io::SeekFrom::Start(offset)));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:25:21
[INFO] [stderr]    |
[INFO] [stderr] 25 |       total_read += try!(self.0.read(&mut buffer[total_read..]));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     try!(self.0.seek(io::SeekFrom::Start(offset)));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     try!(self.0.write_all(buffer));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/error.rs:6:21
[INFO] [stderr]   |
[INFO] [stderr] 6 |   cause: Option<Box<error::Error>>,
[INFO] [stderr]   |                     ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[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/error.rs:22:30
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/fs.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 |   pub volume: Box<Volume>,
[INFO] [stderr]   |                   ^^^^^^ help: use `dyn`: `dyn Volume`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/fs.rs:39:33
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub fn mount_fs(mut volume: Box<Volume>) -> Result<Filesystem> {
[INFO] [stderr]    |                                 ^^^^^^ help: use `dyn`: `dyn Volume`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/alloc.rs:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 |   Ok(match try!(alloc_in_group(fs, first_group_idx)) {
[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/alloc.rs:44:33
[INFO] [stderr]    |
[INFO] [stderr] 44 |         if let Some(resource) = try!(alloc_in_group(fs, group_idx)) {
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/decode.rs:65:14
[INFO] [stderr]    |
[INFO] [stderr] 65 |   let mode = try!(decode_inode_mode(decode_u16(&bytes[0..])));
[INFO] [stderr]    |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/decode.rs:130:7
[INFO] [stderr]     |
[INFO] [stderr] 130 |       try!(decode_dir_entry_file_type(bytes[7]))
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:20:19
[INFO] [stderr]    |
[INFO] [stderr] 20 |   let dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:27:44
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:39:23
[INFO] [stderr]    |
[INFO] [stderr] 39 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:47:44
[INFO] [stderr]    |
[INFO] [stderr] 47 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:49:29
[INFO] [stderr]    |
[INFO] [stderr] 49 |       let mut entry_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:50:7
[INFO] [stderr]    |
[INFO] [stderr] 50 |       try!(unlink_inode(fs, &mut entry_inode));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:51:7
[INFO] [stderr]    |
[INFO] [stderr] 51 |       try!(erase_dir_entry(fs, &mut dir_inode, offset, prev_offset, next_offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:65:30
[INFO] [stderr]    |
[INFO] [stderr] 65 |   let mut source_dir_inode = try!(get_inode(fs, source_dir_ino));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:66:30
[INFO] [stderr]    |
[INFO] [stderr] 66 |   let mut target_dir_inode = try!(get_inode(fs, target_dir_ino));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:78:7
[INFO] [stderr]    |
[INFO] [stderr] 78 |       try!(read_dir_entry(fs, &source_dir_inode, offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:80:29
[INFO] [stderr]    |
[INFO] [stderr] 80 |       let mut entry_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:81:7
[INFO] [stderr]    |
[INFO] [stderr] 81 |       try!(add_dir_entry(fs, &mut target_dir_inode, &mut entry_inode, target_name));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:82:7
[INFO] [stderr]    |
[INFO] [stderr] 82 |       try!(unlink_inode(fs, &mut entry_inode));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:83:7
[INFO] [stderr]    |
[INFO] [stderr] 83 |       try!(erase_dir_entry(fs, &mut source_dir_inode, offset, prev_offset, next_offset));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dir.rs:94:15
[INFO] [stderr]    |
[INFO] [stderr] 94 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:105:15
[INFO] [stderr]     |
[INFO] [stderr] 105 |   let inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:111:38
[INFO] [stderr]     |
[INFO] [stderr] 111 |     let (entry, name, next_offset) = try!(read_dir_entry(fs, &inode, handle.offset));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:114:15
[INFO] [stderr]     |
[INFO] [stderr] 114 |       None => try!(get_inode(fs, entry.ino as u64)).mode.file_type,
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:150:44
[INFO] [stderr]     |
[INFO] [stderr] 150 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, dir_inode, offset));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:163:7
[INFO] [stderr]     |
[INFO] [stderr] 163 |       try!(write_dir_entry(fs, dir_inode, offset, &new_entry, None));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:166:27
[INFO] [stderr]     |
[INFO] [stderr] 166 |       let mut old_inode = try!(get_inode(fs, entry.ino as u64));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:167:7
[INFO] [stderr]     |
[INFO] [stderr] 167 |       try!(unlink_inode(fs, &mut old_inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:197:44
[INFO] [stderr]     |
[INFO] [stderr] 197 |     let (entry, entry_name, next_offset) = try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:229:3
[INFO] [stderr]     |
[INFO] [stderr] 229 |   try!(encode_dir_entry(&fs.superblock, &dot_entry, &mut buffer[0..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:230:3
[INFO] [stderr]     |
[INFO] [stderr] 230 |   try!(encode_dir_entry(&fs.superblock, &dot_dot_entry,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:236:3
[INFO] [stderr]     |
[INFO] [stderr] 236 |   try!(write_inode_data(fs, dir_inode, 0, &buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:238:3
[INFO] [stderr]     |
[INFO] [stderr] 238 |   try!(update_inode(fs, parent_inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:240:3
[INFO] [stderr]     |
[INFO] [stderr] 240 |   try!(update_inode(fs, dir_inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:255:7
[INFO] [stderr]     |
[INFO] [stderr] 255 |       try!(read_dir_entry(fs, &dir_inode, offset));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:268:7
[INFO] [stderr]     |
[INFO] [stderr] 268 |       try!(write_dir_entry(fs, dir_inode, offset, &entry, None));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:288:30
[INFO] [stderr]     |
[INFO] [stderr] 288 |       let mut parent_inode = try!(get_inode(fs, parent_ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:290:7
[INFO] [stderr]     |
[INFO] [stderr] 290 |       try!(update_inode(fs, &parent_inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:323:3
[INFO] [stderr]     |
[INFO] [stderr] 323 |   try!(write_dir_entry(fs, dir_inode, free_space.offset, &new_entry, Some(name)));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:324:3
[INFO] [stderr]     |
[INFO] [stderr] 324 |   try!(write_dir_entry_rec_len(fs, dir_inode, free_space.prev_offset,
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:341:3
[INFO] [stderr]     |
[INFO] [stderr] 341 |   try!(write_dir_entry(fs, dir_inode, offset, &new_entry, None));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:344:5
[INFO] [stderr]     |
[INFO] [stderr] 344 |     try!(write_dir_entry_rec_len(fs, dir_inode, prev_offset,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:354:3
[INFO] [stderr]     |
[INFO] [stderr] 354 |   try!(read_inode_data(fs, inode, offset, &mut entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:355:15
[INFO] [stderr]     |
[INFO] [stderr] 355 |   let entry = try!(decode_dir_entry(&fs.superblock, &entry_buffer[..]));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:363:3
[INFO] [stderr]     |
[INFO] [stderr] 363 |   try!(read_inode_data(fs, &inode, offset + 8, &mut name_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:372:3
[INFO] [stderr]     |
[INFO] [stderr] 372 |   try!(encode_dir_entry(&fs.superblock, entry, &mut entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:380:3
[INFO] [stderr]     |
[INFO] [stderr] 380 |   try!(write_inode_data(fs, dir_inode, offset, &entry_buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dir.rs:389:3
[INFO] [stderr]     |
[INFO] [stderr] 389 |   try!(write_inode_data(fs, dir_inode, offset + 4, &minibuf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/file.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:20:15
[INFO] [stderr]    |
[INFO] [stderr] 20 |   let inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 27 |   let mut inode = try!(get_inode(fs, handle.ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:41:3
[INFO] [stderr]    |
[INFO] [stderr] 41 |   try!(volume.read(1024, &mut superblock_bytes[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:42:20
[INFO] [stderr]    |
[INFO] [stderr] 42 |   let superblock = try!(decode_superblock(&superblock_bytes[..], true));
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |     let group = try!(read_group(&mut fs, group_idx));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:61:3
[INFO] [stderr]    |
[INFO] [stderr] 61 |   try!(flush_superblock(&mut fs, false));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     try!(flush_ino(fs, dirty_ino));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     try!(flush_group(fs, group_idx));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     try!(encode_superblock(&fs.superblock, &mut fs.superblock_bytes[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fs.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(fs.volume.write(1024, &fs.superblock_bytes[..]));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/group.rs:5:14
[INFO] [stderr]   |
[INFO] [stderr] 5 |   let desc = try!(read_group_desc(fs, table_block, group_idx));
[INFO] [stderr]   |              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/group.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 |   try!(fs.volume.read(block_bitmap_offset, &mut block_bitmap[..]));
[INFO] [stderr]   |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:13:3
[INFO] [stderr]    |
[INFO] [stderr] 13 |   try!(fs.volume.read(inode_bitmap_offset, &mut inode_bitmap[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 |   try!(fs.volume.read(offset, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:36:3
[INFO] [stderr]    |
[INFO] [stderr] 36 |   try!(write_group_desc(fs, table_block, group_idx, &group_desc));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:39:3
[INFO] [stderr]    |
[INFO] [stderr] 39 |   try!(fs.volume.write(block_bitmap_offset,
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:43:3
[INFO] [stderr]    |
[INFO] [stderr] 43 |   try!(fs.volume.write(inode_bitmap_offset,
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:54:3
[INFO] [stderr]    |
[INFO] [stderr] 54 |   try!(fs.volume.read(offset, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:55:3
[INFO] [stderr]    |
[INFO] [stderr] 55 |   try!(encode_group_desc(&fs.superblock, desc, &mut desc_buf[..]));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/group.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     try!(write_group(fs, group_idx));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/inode.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let inode = try!(read_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:12:3
[INFO] [stderr]    |
[INFO] [stderr] 12 |   try!(refit_inode_cache(fs));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(flush_ino(fs, used_ino));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:51:7
[INFO] [stderr]    |
[INFO] [stderr] 51 |       try!(flush_ino(fs, random_ino));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:71:19
[INFO] [stderr]    |
[INFO] [stderr] 71 |   let mut inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:78:19
[INFO] [stderr]    |
[INFO] [stderr] 78 |   let mut inode = try!(get_inode(fs, ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     try!(truncate_inode_blocks(fs, &mut inode, first_unused_block));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |     if !try!(is_dir_empty(fs, inode)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     try!(deinit_dir(fs, inode));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     try!(remove_inode(fs, inode))
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:124:30
[INFO] [stderr]     |
[INFO] [stderr] 124 |   let (offset, inode_size) = try!(locate_inode(fs, ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:126:3
[INFO] [stderr]     |
[INFO] [stderr] 126 |   try!(fs.volume.read(offset, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:131:30
[INFO] [stderr]     |
[INFO] [stderr] 131 |   let (offset, inode_size) = try!(locate_inode(fs, inode.ino));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:133:3
[INFO] [stderr]     |
[INFO] [stderr] 133 |   try!(fs.volume.read(offset, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:134:3
[INFO] [stderr]     |
[INFO] [stderr] 134 |   try!(encode_inode(&fs.superblock, inode, &mut inode_buf[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:160:5
[INFO] [stderr]     |
[INFO] [stderr] 160 |     try!(init_dir(fs, dir_inode, &mut inode));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:162:3
[INFO] [stderr]     |
[INFO] [stderr] 162 |   try!(update_inode(fs, &inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode.rs:167:3
[INFO] [stderr]     |
[INFO] [stderr] 167 |   try!(dealloc_inode_blocks(fs, inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     try!(read_inode_block(fs, inode, chunk_block, chunk_offset,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:26:26
[INFO] [stderr]    |
[INFO] [stderr] 26 |   let real_block = match try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     try!(write_inode_block(fs, inode, chunk_block, chunk_offset,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     try!(update_inode(fs, inode));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:62:26
[INFO] [stderr]    |
[INFO] [stderr] 62 |   let real_block = match try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:65:19
[INFO] [stderr]    |
[INFO] [stderr] 65 |       let block = try!(alloc_inode_block(fs, inode));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:66:7
[INFO] [stderr]    |
[INFO] [stderr] 66 |       try!(set_inode_block(fs, inode, inode_block, block));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:79:7
[INFO] [stderr]    |
[INFO] [stderr] 79 |       try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     try!(dealloc_indirect_block(fs, inode, block1 as u64, 1));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     try!(dealloc_indirect_block(fs, inode, block2 as u64, 2));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     try!(dealloc_indirect_block(fs, inode, block3 as u64, 3));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/inode_data.rs:99:9
[INFO] [stderr]    |
[INFO] [stderr] 99 |         try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:101:7
[INFO] [stderr]     |
[INFO] [stderr] 101 |       try!(dealloc_indirect_block(fs, inode, block1, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:102:7
[INFO] [stderr]     |
[INFO] [stderr] 102 |       try!(dealloc_indirect_block(fs, inode, block2, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:103:7
[INFO] [stderr]     |
[INFO] [stderr] 103 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:109:7
[INFO] [stderr]     |
[INFO] [stderr] 109 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:110:7
[INFO] [stderr]     |
[INFO] [stderr] 110 |       try!(dealloc_indirect_block(fs, inode, block2, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:111:7
[INFO] [stderr]     |
[INFO] [stderr] 111 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:116:20
[INFO] [stderr]     |
[INFO] [stderr] 116 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:117:7
[INFO] [stderr]     |
[INFO] [stderr] 117 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:118:7
[INFO] [stderr]     |
[INFO] [stderr] 118 |       try!(truncate_indirect_block(fs, inode, block2, level1, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:119:7
[INFO] [stderr]     |
[INFO] [stderr] 119 |       try!(dealloc_indirect_block(fs, inode, block3, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:123:20
[INFO] [stderr]     |
[INFO] [stderr] 123 |       let block2 = try!(read_indirect(fs, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:124:20
[INFO] [stderr]     |
[INFO] [stderr] 124 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:125:7
[INFO] [stderr]     |
[INFO] [stderr] 125 |       try!(truncate_indirect_block(fs, inode, block1, level0, 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:126:7
[INFO] [stderr]     |
[INFO] [stderr] 126 |       try!(truncate_indirect_block(fs, inode, block2, level1, 2));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:127:7
[INFO] [stderr]     |
[INFO] [stderr] 127 |       try!(truncate_indirect_block(fs, inode, block3, level2, 3));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:138:23
[INFO] [stderr]     |
[INFO] [stderr] 138 |     let entry_block = try!(read_indirect(fs, block, i));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:144:7
[INFO] [stderr]     |
[INFO] [stderr] 144 |       try!(dealloc_inode_block(fs, inode, entry_block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:146:7
[INFO] [stderr]     |
[INFO] [stderr] 146 |       try!(dealloc_indirect_block(fs, inode, entry_block, level - 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:148:5
[INFO] [stderr]     |
[INFO] [stderr] 148 |     try!(write_indirect(fs, block, i, 0));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:166:3
[INFO] [stderr]     |
[INFO] [stderr] 166 |   try!(fs.volume.read(entry_offset, &mut buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:183:9
[INFO] [stderr]     |
[INFO] [stderr] 183 |   match try!(alloc_block(fs, inode_group_idx)) {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:186:7
[INFO] [stderr]     |
[INFO] [stderr] 186 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:195:21
[INFO] [stderr]     |
[INFO] [stderr] 195 |   let block = match try!(alloc_block(fs, inode_group_idx)) {
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:202:3
[INFO] [stderr]     |
[INFO] [stderr] 202 |   try!(update_inode(fs, inode));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:206:3
[INFO] [stderr]     |
[INFO] [stderr] 206 |   try!(fs.volume.write(offset, &zeros[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:228:3
[INFO] [stderr]     |
[INFO] [stderr] 228 |   try!(fs.volume.read(indirect_block * block_size, &mut buffer[..]));
[INFO] [stderr]     |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:232:7
[INFO] [stderr]     |
[INFO] [stderr] 232 |       try!(dealloc_indirect_block(fs, inode, block, level - 1));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:234:7
[INFO] [stderr]     |
[INFO] [stderr] 234 |       try!(dealloc_inode_block(fs, inode, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:252:20
[INFO] [stderr]     |
[INFO] [stderr] 252 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:258:20
[INFO] [stderr]     |
[INFO] [stderr] 258 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:260:20
[INFO] [stderr]     |
[INFO] [stderr] 260 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:266:20
[INFO] [stderr]     |
[INFO] [stderr] 266 |       let block2 = try!(read_indirect(fs, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:268:20
[INFO] [stderr]     |
[INFO] [stderr] 268 |       let block1 = try!(read_indirect(fs, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:270:20
[INFO] [stderr]     |
[INFO] [stderr] 270 |       let block0 = try!(read_indirect(fs, block1, level0));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:282:29
[INFO] [stderr]     |
[INFO] [stderr] 282 |   if let Some(prev_block) = try!(get_inode_block(fs, inode, inode_block)) {
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:291:35
[INFO] [stderr]     |
[INFO] [stderr] 291 |       inode.block[idx as usize] = try!(alloc_indirect_block(fs, inode)) as u32;
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:292:7
[INFO] [stderr]     |
[INFO] [stderr] 292 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:300:21
[INFO] [stderr]     |
[INFO] [stderr] 300 |     let old_block = try!(read_indirect(fs, indirect, entry));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:302:23
[INFO] [stderr]     |
[INFO] [stderr] 302 |       let new_block = try!(alloc_indirect_block(fs, inode));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:303:7
[INFO] [stderr]     |
[INFO] [stderr] 303 |       try!(write_indirect(fs, indirect, entry, new_block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:313:7
[INFO] [stderr]     |
[INFO] [stderr] 313 |       try!(update_inode(fs, inode));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:316:20
[INFO] [stderr]     |
[INFO] [stderr] 316 |       let block1 = try!(inode_indirect(fs, inode, 12));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:317:7
[INFO] [stderr]     |
[INFO] [stderr] 317 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:320:20
[INFO] [stderr]     |
[INFO] [stderr] 320 |       let block2 = try!(inode_indirect(fs, inode, 13));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:321:20
[INFO] [stderr]     |
[INFO] [stderr] 321 |       let block1 = try!(block_indirect(fs, inode, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:322:7
[INFO] [stderr]     |
[INFO] [stderr] 322 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:325:20
[INFO] [stderr]     |
[INFO] [stderr] 325 |       let block3 = try!(inode_indirect(fs, inode, 14));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:326:20
[INFO] [stderr]     |
[INFO] [stderr] 326 |       let block2 = try!(block_indirect(fs, inode, block3, level2));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:327:20
[INFO] [stderr]     |
[INFO] [stderr] 327 |       let block1 = try!(block_indirect(fs, inode, block2, level1));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/inode_data.rs:328:7
[INFO] [stderr]     |
[INFO] [stderr] 328 |       try!(write_indirect(fs, block1, level0, block));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/make_in_dir.rs:6:23
[INFO] [stderr]   |
[INFO] [stderr] 6 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]   |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:13:23
[INFO] [stderr]    |
[INFO] [stderr] 13 |   let new_ino = match try!(alloc_inode(fs, dir_group)) {
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:18:23
[INFO] [stderr]    |
[INFO] [stderr] 18 |   let mut new_inode = try!(init_inode(fs, &mut dir_inode, new_ino, mode, attr));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:19:3
[INFO] [stderr]    |
[INFO] [stderr] 19 |   try!(add_dir_entry(fs, &mut dir_inode, &mut new_inode, name));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:31:19
[INFO] [stderr]    |
[INFO] [stderr] 31 |   let mut inode = try!(make_inode_in_dir(fs, dir_ino, name, mode, attr));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:32:3
[INFO] [stderr]    |
[INFO] [stderr] 32 |   try!(write_link_data(fs, &mut inode, link));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:39:23
[INFO] [stderr]    |
[INFO] [stderr] 39 |   let mut dir_inode = try!(get_inode(fs, dir_ino));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |   let mut link_inode = try!(get_inode(fs, link_ino));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/make_in_dir.rs:48:3
[INFO] [stderr]    |
[INFO] [stderr] 48 |   try!(add_dir_entry(fs, &mut dir_inode, &mut link_inode, name));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> src/link.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |   let inode = try!(get_inode(fs, ino));
[INFO] [stderr]   |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:35:7
[INFO] [stderr]    |
[INFO] [stderr] 35 |       try!(read_inode_data(fs, &inode, 0, &mut buffer[..]))
[INFO] [stderr]    |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:42:3
[INFO] [stderr]    |
[INFO] [stderr] 42 |   try!(truncate_inode_blocks(fs, inode, 0));
[INFO] [stderr]    |   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     try!(update_inode(fs, inode));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/link.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     try!(write_inode_data(fs, inode, 0, data));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     try!(self.0.seek(io::SeekFrom::Start(offset)));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:25:21
[INFO] [stderr]    |
[INFO] [stderr] 25 |       total_read += try!(self.0.read(&mut buffer[total_read..]));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     try!(self.0.seek(io::SeekFrom::Start(offset)));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/volume.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     try!(self.0.write_all(buffer));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/error.rs:6:21
[INFO] [stderr]   |
[INFO] [stderr] 6 |   cause: Option<Box<error::Error>>,
[INFO] [stderr]   |                     ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[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/error.rs:22:30
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/fs.rs:6:19
[INFO] [stderr]   |
[INFO] [stderr] 6 |   pub volume: Box<Volume>,
[INFO] [stderr]   |                   ^^^^^^ help: use `dyn`: `dyn Volume`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/fs.rs:39:33
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub fn mount_fs(mut volume: Box<Volume>) -> Result<Filesystem> {
[INFO] [stderr]    |                                 ^^^^^^ help: use `dyn`: `dyn Volume`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> examples/info.rs:5:14
[INFO] [stderr]   |
[INFO] [stderr] 5 |   let file = try!(fs::File::open("test.ext2"));
[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]  --> examples/info.rs:7:16
[INFO] [stderr]   |
[INFO] [stderr] 7 |   let mut fs = try!(ext2::Filesystem::new(Box::new(volume)));
[INFO] [stderr]   |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> examples/info.rs:9:20
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let root_inode = try!(fs.read_inode(ext2::Filesystem::ROOT_INO));
[INFO] [stderr]   |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:12:25
[INFO] [stderr]    |
[INFO] [stderr] 12 |   let mut root_handle = try!(fs.dir_open(root_inode));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:13:26
[INFO] [stderr]    |
[INFO] [stderr] 13 |   while let Some(line) = try!(fs.dir_read(&mut root_handle)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |   let dir_ino = try!(fs.dir_lookup(root_inode, b"totem_destroyer")).unwrap();
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:18:19
[INFO] [stderr]    |
[INFO] [stderr] 18 |   let dir_inode = try!(fs.read_inode(dir_ino));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:21:24
[INFO] [stderr]    |
[INFO] [stderr] 21 |   let mut dir_handle = try!(fs.dir_open(dir_inode));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   while let Some(line) = try!(fs.dir_read(&mut dir_handle)) {
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:26:19
[INFO] [stderr]    |
[INFO] [stderr] 26 |   let hello_ino = try!(fs.dir_lookup(root_inode, b"hello.txt")).unwrap();
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:27:21
[INFO] [stderr]    |
[INFO] [stderr] 27 |   let hello_inode = try!(fs.read_inode(hello_ino));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:29:26
[INFO] [stderr]    |
[INFO] [stderr] 29 |   let mut hello_handle = try!(fs.file_open(hello_inode));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/info.rs:31:16
[INFO] [stderr]    |
[INFO] [stderr] 31 |   let length = try!(fs.file_read(&mut hello_handle, 0, &mut buffer[..]));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> examples/info.rs:45:22
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn print_error(err: &error::Error) {
[INFO] [stderr]    |                      ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/fuse.rs:27:14
[INFO] [stderr]    |
[INFO] [stderr] 27 |   let file = try!(fs::OpenOptions::new()
[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]   --> examples/fuse.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 30 |   let fs = try!(ext2::mount_fs(Box::new(volume)));
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/fuse.rs:74:19
[INFO] [stderr]    |
[INFO] [stderr] 74 |       let entry = try!(ext2::lookup_in_dir(&mut self.fs,
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/fuse.rs:78:29
[INFO] [stderr]    |
[INFO] [stderr] 78 |           let entry_inode = try!(ext2::get_inode(&mut self.fs, entry_ino));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |         try!(ext2::truncate_inode_size(&mut self.fs, ext2_ino(ino), new_size))
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:119:19
[INFO] [stderr]     |
[INFO] [stderr] 119 |       let inode = try!(ext2::get_inode(&mut self.fs, ext2_ino(ino)));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:122:27
[INFO] [stderr]     |
[INFO] [stderr] 122 |         Some(new_mode) => try!(ext2::inode_mode_from_linux_mode(new_mode as u16)),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:135:7
[INFO] [stderr]     |
[INFO] [stderr] 135 |       try!(ext2::set_inode_mode_attr(&mut self.fs, ext2_ino(ino), new_mode, new_attr));
[INFO] [stderr]     |       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:159:38
[INFO] [stderr]     |
[INFO] [stderr] 159 |         name.as_os_str().as_bytes(), try!(ext2_mode(mode as u16)),
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:252:20
[INFO] [stderr]     |
[INFO] [stderr] 252 |       let handle = try!(self.file_handles.get_mut(&fh)
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:255:20
[INFO] [stderr]     |
[INFO] [stderr] 255 |       let length = try!(ext2::read_file(&mut self.fs, handle,
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:272:20
[INFO] [stderr]     |
[INFO] [stderr] 272 |       let handle = try!(self.file_handles.get_mut(&fh)
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:274:20
[INFO] [stderr]     |
[INFO] [stderr] 274 |       let length = try!(ext2::write_file(&mut self.fs, handle, offset, data));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:320:20
[INFO] [stderr]     |
[INFO] [stderr] 320 |       let handle = try!(self.dir_handles.get_mut(&fh)
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> examples/fuse.rs:324:9
[INFO] [stderr]     |
[INFO] [stderr] 324 |         try!(ext2::read_dir(&mut self.fs, *handle)) 
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> examples/fuse.rs:362:22
[INFO] [stderr]     |
[INFO] [stderr] 362 | fn print_error(err: &error::Error) {
[INFO] [stderr]     |                      ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no function or associated item named `new` found for struct `ext2::Filesystem` in the current scope
[INFO] [stderr]  --> examples/info.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 |   let mut fs = try!(ext2::Filesystem::new(Box::new(volume)));
[INFO] [stderr]   |                                       ^^^ function or associated item not found in `ext2::Filesystem`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated item named `ROOT_INO` found for struct `ext2::Filesystem` in the current scope
[INFO] [stderr]  --> examples/info.rs:9:57
[INFO] [stderr]   |
[INFO] [stderr] 9 |   let root_inode = try!(fs.read_inode(ext2::Filesystem::ROOT_INO));
[INFO] [stderr]   |                                                         ^^^^^^^^ associated item not found in `ext2::Filesystem`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]   --> examples/info.rs:47:13
[INFO] [stderr]    |
[INFO] [stderr] 47 |   match err.cause() {
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0599`.
[INFO] [stderr] error: could not compile `ext2`.
[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] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> examples/fuse.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |   match err.cause() {
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "c7d90abb630d8d0788ed19d0e88ca873e3e5038e72f31a9cc995ab84a5998aa7"`
[INFO] running `"docker" "rm" "-f" "c7d90abb630d8d0788ed19d0e88ca873e3e5038e72f31a9cc995ab84a5998aa7"`
[INFO] [stdout] c7d90abb630d8d0788ed19d0e88ca873e3e5038e72f31a9cc995ab84a5998aa7
