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