[INFO] fetching crate ensync 0.2.5... [INFO] checking ensync-0.2.5 against try#f47dd4da3ae8c32c9e65d307bfe640b143e674df for pr-77526 [INFO] extracting crate ensync 0.2.5 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate ensync 0.2.5 on toolchain f47dd4da3ae8c32c9e65d307bfe640b143e674df [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate ensync 0.2.5 [INFO] finished tweaking crates.io crate ensync 0.2.5 [INFO] tweaked toml for crates.io crate ensync 0.2.5 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rpassword v2.1.0 [INFO] [stderr] Downloaded sqlite v0.23.9 [INFO] [stderr] Downloaded os_pipe v0.6.2 [INFO] [stderr] Downloaded sqlite3-sys v0.12.0 [INFO] [stderr] Downloaded sqlite3-src v0.2.12 [INFO] [stderr] Downloaded fourleaf v0.1.1 [INFO] [stderr] Downloaded proptest v0.3.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "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] a0ee3b9ff5dcda983165ee499425045b990e171ad3f4698ba1389909de9e3d6f [INFO] running `Command { std: "docker" "start" "-a" "a0ee3b9ff5dcda983165ee499425045b990e171ad3f4698ba1389909de9e3d6f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a0ee3b9ff5dcda983165ee499425045b990e171ad3f4698ba1389909de9e3d6f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0ee3b9ff5dcda983165ee499425045b990e171ad3f4698ba1389909de9e3d6f", kill_on_drop: false }` [INFO] [stdout] a0ee3b9ff5dcda983165ee499425045b990e171ad3f4698ba1389909de9e3d6f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+f47dd4da3ae8c32c9e65d307bfe640b143e674df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", 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] 13df8fa7a59eaa2010e0d012227257b19d0baca2ad29f4723ace481bcb29606d [INFO] running `Command { std: "docker" "start" "-a" "13df8fa7a59eaa2010e0d012227257b19d0baca2ad29f4723ace481bcb29606d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.79 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Checking adler v0.2.3 [INFO] [stderr] Compiling serde v1.0.116 [INFO] [stderr] Checking gimli v0.22.0 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking object v0.20.0 [INFO] [stderr] Compiling nix v0.11.1 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking lazycell v1.3.0 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking rustc-demangle v0.1.17 [INFO] [stderr] Checking bit-vec v0.4.4 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking regex-syntax v0.4.2 [INFO] [stderr] Compiling sqlite3-src v0.2.12 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking fourleaf v0.1.1 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Checking crc32fast v1.2.0 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking bit-set v0.4.0 [INFO] [stderr] Checking regex v0.2.11 [INFO] [stderr] Checking tiny-keccak v1.5.0 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling miniz_oxide v0.4.3 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.35 [INFO] [stderr] Checking inotify-sys v0.1.3 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking term_size v0.3.2 [INFO] [stderr] Checking filetime v0.2.12 [INFO] [stderr] Checking sqlite3-sys v0.12.0 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking rpassword v2.1.0 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking flate2 v1.0.18 [INFO] [stderr] Checking inotify v0.7.1 [INFO] [stderr] Checking sqlite v0.23.9 [INFO] [stderr] Checking mio v0.6.22 [INFO] [stderr] Checking clap v2.33.3 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking rust-crypto v0.2.36 [INFO] [stderr] Checking tempfile v2.2.0 [INFO] [stderr] Checking proptest v0.3.4 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking chrono v0.2.25 [INFO] [stderr] Checking mio-extras v2.0.6 [INFO] [stderr] Checking notify v4.0.15 [INFO] [stderr] Checking addr2line v0.13.0 [INFO] [stderr] Checking backtrace v0.3.51 [INFO] [stderr] Checking error-chain v0.11.0 [INFO] [stderr] Checking os_pipe v0.6.2 [INFO] [stderr] Checking toml v0.4.10 [INFO] [stderr] Checking ensync v0.2.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | try!(cxn.execute("BEGIN TRANSACTION")); [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/sql.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | try!(cxn.execute("COMMIT")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | while State::Done != try!(self.next()) { } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:112:27 [INFO] [stdout] | [INFO] [stdout] 112 | if State::Done == try!(self.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:218:25 [INFO] [stdout] | [INFO] [stdout] 218 | create: try!(conv('c', 'C', chars[0], 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:219:25 [INFO] [stdout] | [INFO] [stdout] 219 | update: try!(conv('u', 'U', chars[1], 1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 220 | delete: try!(conv('d', 'D', chars[2], 2)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:223:25 [INFO] [stdout] | [INFO] [stdout] 223 | create: try!(conv('c', 'C', chars[4], 4)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:224:25 [INFO] [stdout] | [INFO] [stdout] 224 | update: try!(conv('u', 'U', chars[5], 5)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:225:25 [INFO] [stdout] | [INFO] [stdout] 225 | delete: try!(conv('d', 'D', chars[6], 6)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | try!(this.parse_state(state_def, ix, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | try!(self.parse_group(group_def, group_path, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:373:25 [INFO] [stdout] | [INFO] [stdout] 373 | try!(self.parse_group(group_def, group_path, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:394:28 [INFO] [stdout] | [INFO] [stdout] 394 | rules.push(try!(self.parse_rule( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:416:25 [INFO] [stdout] | [INFO] [stdout] 416 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:419:25 [INFO] [stdout] | [INFO] [stdout] 419 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:422:25 [INFO] [stdout] | [INFO] [stdout] 422 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:425:25 [INFO] [stdout] | [INFO] [stdout] 425 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:431:25 [INFO] [stdout] | [INFO] [stdout] 431 | try!(parse_file_size(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:434:25 [INFO] [stdout] | [INFO] [stdout] 434 | try!(parse_file_size(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 437 | try!(parse_mode(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | try!(convert_bool(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:443:25 [INFO] [stdout] | [INFO] [stdout] 443 | try!(parse_state_ref_list(e_val, loc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | try!(parse_state_ref(e_val, &loc, &state_indices)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | try!(parse_stop_type(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:484:12 [INFO] [stdout] | [INFO] [stdout] 484 | Ok(try!(Regex::new(s).context(loc))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:506:12 [INFO] [stdout] | [INFO] [stdout] 506 | Ok(try!(s.parse().context((loc, s)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:517:21 [INFO] [stdout] | [INFO] [stdout] 517 | Ok(vec![try!(parse_state_ref(val, &loc, state_indices))]), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:521:28 [INFO] [stdout] | [INFO] [stdout] 521 | accum.push(try!(parse_state_ref(elt, &loc, state_indices))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:50:27 [INFO] [stdout] | [INFO] [stdout] 50 | for (name, fd) in try!(replica.list(dir)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | try!(remove_recursively( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:53:35 [INFO] [stdout] | [INFO] [stdout] 53 | replica, &mut try!(replica.chdir(dir, &name)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | try!(replica.remove(dir, File(&name, &fd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(remove_recursively( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | replica, &mut try!(replica.chdir(&*in_dir, name)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | try!(replica.remove(in_dir, File(name, oldfd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | try!(replica.create(in_dir, File(name, newfd), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | try!(replica.update(in_dir, name, oldfd, newfd, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | let cli_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | let anc_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:198:21 [INFO] [stdout] | [INFO] [stdout] 198 | let srv_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:508:27 [INFO] [stdout] | [INFO] [stdout] 508 | self.recurse_and_then(try!(self.cli.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:509:27 [INFO] [stdout] | [INFO] [stdout] 509 | try!(self.anc.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:510:27 [INFO] [stdout] | [INFO] [stdout] 510 | try!(self.srv.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | id: try!(stmt.read(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 95 | parent: try!(stmt.read(1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | name: try!(stmt.read::>(2)).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 97 | typ: try!(stmt.read(3)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:98:19 [INFO] [stdout] | [INFO] [stdout] 98 | mode: try!(stmt.read(4)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:99:20 [INFO] [stdout] | [INFO] [stdout] 99 | mtime: try!(stmt.read(5)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:100:22 [INFO] [stdout] | [INFO] [stdout] 100 | content: try!(stmt.read::>(6)).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:154:28 [INFO] [stdout] | [INFO] [stdout] 154 | let mut stmt = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:163:34 [INFO] [stdout] | [INFO] [stdout] 163 | while State::Done != try!(stmt.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:164:19 [INFO] [stdout] | [INFO] [stdout] 164 | f(try!(FileEntry::read(&stmt))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | if !try!(self.exists(parent, old)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:237:23 [INFO] [stdout] | [INFO] [stdout] 237 | } else if try!(self.exists(parent, new)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:256:16 [INFO] [stdout] | [INFO] [stdout] 256 | if try!(self.exists(e.parent, &*e.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:267:20 [INFO] [stdout] | [INFO] [stdout] 267 | Ok(try!(self.get_id_of(e.parent, &*e.name))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:279:31 [INFO] [stdout] | [INFO] [stdout] 279 | if let Some(id) = try!(self.get_matching(old)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:290:23 [INFO] [stdout] | [INFO] [stdout] 290 | } else if try!(self.exists(old.parent, &*old.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:306:31 [INFO] [stdout] | [INFO] [stdout] 306 | if let Some(id) = try!(self.get_matching(e)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:308:23 [INFO] [stdout] | [INFO] [stdout] 308 | } else if try!(self.exists(e.parent, &*e.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:328:12 [INFO] [stdout] | [INFO] [stdout] 328 | if try!(self.has_children(id)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | try!(self.0.prepare("DELETE FROM `file` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | let parent = try!(synth.parent.mk_h(dao)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:106:25 [INFO] [stdout] | [INFO] [stdout] 106 | try!(dao.create(&file.as_entry(parent))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | dao: Mutex::new(try!(Dao::open(path))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:234:17 [INFO] [stdout] | [INFO] [stdout] 234 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:235:22 [INFO] [stdout] | [INFO] [stdout] 235 | let exists = try!(self.dao.lock().unwrap().list(true, h, |e| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:294:17 [INFO] [stdout] | [INFO] [stdout] 294 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:295:15 [INFO] [stdout] | [INFO] [stdout] 295 | match try!(self.dao.lock().unwrap().rename( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:307:17 [INFO] [stdout] | [INFO] [stdout] 307 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:308:15 [INFO] [stdout] | [INFO] [stdout] 308 | match try!(self.dao.lock().unwrap().delete(&target.as_entry(h))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | let h = try!(dir.mk_h(&*dao)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:322:12 [INFO] [stdout] | [INFO] [stdout] 322 | if try!(dao.create(&File(source.0, &xfer).as_entry(h))).is_some() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | try!(self.remove(dir, File(name, old))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:342:15 [INFO] [stdout] | [INFO] [stdout] 342 | match try!(self.dao.lock().unwrap().update( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:354:17 [INFO] [stdout] | [INFO] [stdout] 354 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:355:26 [INFO] [stdout] | [INFO] [stdout] 355 | if let Some(f) = try!(self.dao.lock().unwrap().get_by_name( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:380:17 [INFO] [stdout] | [INFO] [stdout] 380 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | match try!(self.dao.lock().unwrap().delete_raw(h)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:401:12 [INFO] [stdout] | [INFO] [stdout] 401 | Ok(try!(self.dao.lock().unwrap().condemn(h, name.as_nbytes()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:405:17 [INFO] [stdout] | [INFO] [stdout] 405 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:406:12 [INFO] [stdout] | [INFO] [stdout] 406 | Ok(try!(self.dao.lock().unwrap().uncondemn(h, name.as_nbytes()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | let path = try!(try!(self.0.read::>(0)).as_nstr()).to_owned(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | let path = try!(try!(self.0.read::>(0)).as_nstr()).to_owned(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:65:20 [INFO] [stdout] | [INFO] [stdout] 65 | let hash = try!(to_hashid(try!(self.0.read::>(1)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | let hash = try!(to_hashid(try!(self.0.read::>(1)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:97:20 [INFO] [stdout] | [INFO] [stdout] 97 | let stmt = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:137:13 [INFO] [stdout] | [INFO] [stdout] 137 | try!(self.0.prepare("DELETE FROM `clean_dirs` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | if try!(self.0.prepare("SELECT 1 FROM `clean_dirs` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | Ok(try!(self.0.prepare("SELECT MAX(`generation`) + 1 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | try!(self.0.prepare("DELETE FROM `hash_cache` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!(self.0.prepare("INSERT INTO `hash_cache` ( \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:223:18 [INFO] [stdout] | [INFO] [stdout] 223 | let id = try!(self.0.prepare("SELECT `id` FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | try!(self.0.prepare("INSERT INTO `block_cache` ( \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:251:38 [INFO] [stdout] | [INFO] [stdout] 251 | if let Some((id, hashvec)) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:261:32 [INFO] [stdout] | [INFO] [stdout] 261 | .first(|s| Ok((try!(s.read::(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:262:32 [INFO] [stdout] | [INFO] [stdout] 262 | ... try!(s.read::>(1)))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | try!(self.0.prepare("DELETE FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:305:23 [INFO] [stdout] | [INFO] [stdout] 305 | let pathvec = try!(self.0.prepare("SELECT `path` FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:312:21 [INFO] [stdout] | [INFO] [stdout] 312 | Ok(Some(try!(pv.as_nstr()).to_owned())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:331:19 [INFO] [stdout] | [INFO] [stdout] 331 | let res = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:338:28 [INFO] [stdout] | [INFO] [stdout] 338 | .first(|s| Ok((try!(s.read::>(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | ... try!(s.read::(1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:340:28 [INFO] [stdout] | [INFO] [stdout] 340 | ... try!(s.read::(2)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:343:22 [INFO] [stdout] | [INFO] [stdout] 343 | Ok(Some((try!(pathvec.as_nstr()).to_owned(), bs, off))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:362:12 [INFO] [stdout] | [INFO] [stdout] 362 | Ok(try!(self.0.prepare("UPDATE `hash_cache` SET `path` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:370:12 [INFO] [stdout] | [INFO] [stdout] 370 | Ok(try!(self.0.prepare("DELETE FROM `hash_cache` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dir.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | try!(parent.create_if_needed(replica, xfer.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dir.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | try!(replica.create(&mut parent, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | try!(create_dir_all(&tmpdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | try!(create_dir_all(&objdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | try!(create_dir_all(&dirdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | try!(create_dir_all(&objdir.join(&suffix), &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:165:13 [INFO] [stdout] | [INFO] [stdout] 165 | try!(create_dir_all(&dirdir.join(&suffix), &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | let cxn = try!(sqlite::Connection::open(sqlite_path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | try!(cxn.execute(include_str!("storage-schema.sql"))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | if try!(db.prepare("SELECT 1 FROM `dirs` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | try!(db.prepare("INSERT INTO `dirs` (`id`, `ver`, `sver`, `length`)\ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:258:35 [INFO] [stdout] | [INFO] [stdout] 258 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | try!(tmpfile.write_all(data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | try!(db.prepare("UPDATE `dirs` SET `length` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:290:32 [INFO] [stdout] | [INFO] [stdout] 290 | let mut file = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | try!(file.seek(io::SeekFrom::Start(old_len as u64))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | try!(file.write_all(append)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | try!(file.sync_data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | try!(db.prepare("DELETE FROM `dirs` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:328:17 [INFO] [stdout] | [INFO] [stdout] 328 | try!(self.update_ref(db, id, linkid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:344:39 [INFO] [stdout] | [INFO] [stdout] 344 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:345:21 [INFO] [stdout] | [INFO] [stdout] 345 | try!(io::copy(handle, &mut tmpfile)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:346:37 [INFO] [stdout] | [INFO] [stdout] 346 | let persisted = try!(tmpfile.persist(&objpath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | try!(persisted.sync_all()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | try!(self.update_ref(db, id, linkid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:370:42 [INFO] [stdout] | [INFO] [stdout] 370 | let vold_refs: Option> = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:385:13 [INFO] [stdout] | [INFO] [stdout] 385 | try!(db.prepare("UPDATE `objs` SET `refs` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:391:13 [INFO] [stdout] | [INFO] [stdout] 391 | try!(db.prepare("INSERT INTO `objs` (`id`, `refs`) \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:451:28 [INFO] [stdout] | [INFO] [stdout] 451 | let mut stmt = try!(db.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:455:42 [INFO] [stdout] | [INFO] [stdout] 455 | while sqlite::State::Done != try!(stmt.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:456:36 [INFO] [stdout] | [INFO] [stdout] 456 | let vid: Vec = try!(stmt.read(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:464:17 [INFO] [stdout] | [INFO] [stdout] 464 | try!(db.prepare("DELETE FROM `objs` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:493:25 [INFO] [stdout] | [INFO] [stdout] 493 | let r = try!(db.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:496:37 [INFO] [stdout] | [INFO] [stdout] 496 | .first(|s| Ok((try!(s.read(0)), try!(s.read(1)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:496:54 [INFO] [stdout] | [INFO] [stdout] 496 | .first(|s| Ok((try!(s.read(0)), try!(s.read(1)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:510:25 [INFO] [stdout] | [INFO] [stdout] 510 | try!(file.read_exact(&mut data[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:535:17 [INFO] [stdout] | [INFO] [stdout] 535 | try!(file.read_to_end(&mut v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:610:25 [INFO] [stdout] | [INFO] [stdout] 610 | let mut txdat = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | try!(self.tx_add(tx, TxOp::LinkObj { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:706:27 [INFO] [stdout] | [INFO] [stdout] 706 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | try!(tmpfile.write_all(data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | try!(sql::tx(&db, || { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:721:29 [INFO] [stdout] | [INFO] [stdout] 721 | let mut persisted = try!(tmpfile.persist(self.obj_path(id))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:722:9 [INFO] [stdout] | [INFO] [stdout] 722 | try!(persisted.sync_all()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:723:9 [INFO] [stdout] | [INFO] [stdout] 723 | try!(persisted.seek(io::SeekFrom::Start(0))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/rpc.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | try!(write_response(&mut*sout.lock().unwrap(), response)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:595:21 [INFO] [stdout] | [INFO] [stdout] 595 | let n = try!(src.read(&mut src_buf[nread..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | try!(dst.write_all(&dst_buf[..dst_len])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:648:5 [INFO] [stdout] | [INFO] [stdout] 648 | try!(crypt_stream(dst, &mut&key_and_iv[..], &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:657:5 [INFO] [stdout] | [INFO] [stdout] 657 | try!(src.read_exact(&mut cipher_head)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | try!(crypt_stream(&mut&mut key_and_iv[..], &mut&cipher_head[..], [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:694:5 [INFO] [stdout] | [INFO] [stdout] 694 | try!(crypt_stream(dst, src, &mut cryptor, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:714:21 [INFO] [stdout] | [INFO] [stdout] 714 | let (key, iv) = try!(write_cbc_prefix(&mut dst, key.dir_key())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:718:5 [INFO] [stdout] | [INFO] [stdout] 718 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:731:5 [INFO] [stdout] | [INFO] [stdout] 731 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:740:21 [INFO] [stdout] | [INFO] [stdout] 740 | let (key, iv) = try!(read_cbc_prefix(&mut src, key.dir_key())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:744:5 [INFO] [stdout] | [INFO] [stdout] 744 | try!(crypt_stream(dst, src, &mut cryptor, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | #[macro_use] extern crate clap; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let cause: Option<&(StdError + Send + 'static)> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send + 'static` [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/rules/defs.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | fn cause(&self) -> Option<&Error> { None } [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reconcile/context.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | pub type Task = Box>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn TaskT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/block_xfer.rs:254:20 [INFO] [stdout] | [INFO] [stdout] 254 | pub fetch: Arc, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn BlockFetch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/block_xfer.rs:261:51 [INFO] [stdout] | [INFO] [stdout] 261 | fn fetch(&self, block: &HashId) -> Result>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:205:35 [INFO] [stdout] | [INFO] [stdout] 205 | type TransferOut = Option>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:486:38 [INFO] [stdout] | [INFO] [stdout] 486 | -> Result>> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:928:49 [INFO] [stdout] | [INFO] [stdout] 928 | fn xfer_block(&self, hash: &HashId, fetch: &BlockFetch) [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn BlockFetch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:929:33 [INFO] [stdout] | [INFO] [stdout] 929 | -> Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/storage.rs:64:37 [INFO] [stdout] | [INFO] [stdout] 64 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/storage.rs:171:32 [INFO] [stdout] | [INFO] [stdout] 171 | fn watch(&mut self, f: Box) + Send>) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/local_storage.rs:561:37 [INFO] [stdout] | [INFO] [stdout] 561 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/local_storage.rs:740:36 [INFO] [stdout] | [INFO] [stdout] 740 | fn watch(&mut self, mut f: Box) + Send>) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:637:22 [INFO] [stdout] | [INFO] [stdout] 637 | sout: Mutex<(Box, u64)>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:643:37 [INFO] [stdout] | [INFO] [stdout] 643 | watch_fun: Arc) + Send>>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:689:45 [INFO] [stdout] | [INFO] [stdout] 689 | let watch_fun: Arc) + Send>>>> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:824:37 [INFO] [stdout] | [INFO] [stdout] 824 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:916:32 [INFO] [stdout] | [INFO] [stdout] 916 | fn watch(&mut self, f: Box) + Send>) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/crypt.rs:548:23 [INFO] [stdout] | [INFO] [stdout] 548 | struct WEncryptor(Box); [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/crypt.rs:554:23 [INFO] [stdout] | [INFO] [stdout] 554 | struct WDecryptor(Box); [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Decryptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/dir.rs:497:31 [INFO] [stdout] | [INFO] [stdout] 497 | mut xfer: Option>, test: F) [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/replica.rs:127:34 [INFO] [stdout] | [INFO] [stdout] 127 | type TransferIn = Option>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/transfer.rs:43:51 [INFO] [stdout] | [INFO] [stdout] 43 | fn fetch(&self, block: &HashId) -> Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:81:42 [INFO] [stdout] | [INFO] [stdout] 81 | ... -> Result> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:131:58 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn open_server_replica(config: &Config, storage: Arc, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:133:52 [INFO] [stdout] | [INFO] [stdout] 133 | ... -> Result> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn init_keys(config: &Config, storage: &Storage, name: Option<&str>) [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn add_key(storage: &Storage, old: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:50:28 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn list_keys(storage: &Storage) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:74:46 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn change_key(config: &Config, storage: &Storage, old: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn del_key(storage: &Storage, name: &str, root: &PassphraseConfig) [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:98:16 [INFO] [stdout] | [INFO] [stdout] 98 | (storage: &Storage, key: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:107:16 [INFO] [stdout] | [INFO] [stdout] 107 | (storage: &Storage, from: &PassphraseConfig, to: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | (storage: &Storage, from: &str, root: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:128:16 [INFO] [stdout] | [INFO] [stdout] 128 | (storage: &Storage, dont_ask: bool, root: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:647:42 [INFO] [stdout] | [INFO] [stdout] 647 | pub fn run(config: &Config, storage: Arc, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:764:45 [INFO] [stdout] | [INFO] [stdout] 764 | DryRunReplica>, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:788:62 [INFO] [stdout] | [INFO] [stdout] 788 | PosixReplica, AncestorReplica, ServerReplica, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/cli/cmd_sync.rs:809:20 [INFO] [stdout] | [INFO] [stdout] 809 | if watch { 'outer: while !interrupt::is_interrupted() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_manual.rs:440:34 [INFO] [stdout] | [INFO] [stdout] 440 | let xfer: Option> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn block_xfer::StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:99:22 [INFO] [stdout] | [INFO] [stdout] 99 | let storage: Arc; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:16 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:28 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:40 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:820:56 [INFO] [stdout] | [INFO] [stdout] 820 | -> errors::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn server::Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / error_chain! { [INFO] [stdout] 32 | | types { [INFO] [stdout] 33 | | Error, ErrorKind, ResultExt, Result; [INFO] [stdout] 34 | | } [INFO] [stdout] ... | [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | ATOMIC_BOOL_INIT, ATOMIC_USIZE_INIT}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:21:43 [INFO] [stdout] | [INFO] [stdout] 21 | ATOMIC_BOOL_INIT, ATOMIC_USIZE_INIT}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:27:34 [INFO] [stdout] | [INFO] [stdout] 27 | static INTERRUPTED: AtomicBool = ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | static NOTIFY_WATCH: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | try!(cxn.execute("BEGIN TRANSACTION")); [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/sql.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 53 | try!(cxn.execute("COMMIT")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:105:30 [INFO] [stdout] | [INFO] [stdout] 105 | while State::Done != try!(self.next()) { } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/sql.rs:112:27 [INFO] [stdout] | [INFO] [stdout] 112 | if State::Done == try!(self.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:218:25 [INFO] [stdout] | [INFO] [stdout] 218 | create: try!(conv('c', 'C', chars[0], 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:219:25 [INFO] [stdout] | [INFO] [stdout] 219 | update: try!(conv('u', 'U', chars[1], 1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 220 | delete: try!(conv('d', 'D', chars[2], 2)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:223:25 [INFO] [stdout] | [INFO] [stdout] 223 | create: try!(conv('c', 'C', chars[4], 4)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:224:25 [INFO] [stdout] | [INFO] [stdout] 224 | update: try!(conv('u', 'U', chars[5], 5)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/defs.rs:225:25 [INFO] [stdout] | [INFO] [stdout] 225 | delete: try!(conv('d', 'D', chars[6], 6)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | try!(this.parse_state(state_def, ix, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | try!(self.parse_group(group_def, group_path, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:373:25 [INFO] [stdout] | [INFO] [stdout] 373 | try!(self.parse_group(group_def, group_path, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:394:28 [INFO] [stdout] | [INFO] [stdout] 394 | rules.push(try!(self.parse_rule( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:416:25 [INFO] [stdout] | [INFO] [stdout] 416 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:419:25 [INFO] [stdout] | [INFO] [stdout] 419 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:422:25 [INFO] [stdout] | [INFO] [stdout] 422 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:425:25 [INFO] [stdout] | [INFO] [stdout] 425 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:428:25 [INFO] [stdout] | [INFO] [stdout] 428 | try!(parse_regex(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:431:25 [INFO] [stdout] | [INFO] [stdout] 431 | try!(parse_file_size(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:434:25 [INFO] [stdout] | [INFO] [stdout] 434 | try!(parse_file_size(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 437 | try!(parse_mode(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | try!(convert_bool(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:443:25 [INFO] [stdout] | [INFO] [stdout] 443 | try!(parse_state_ref_list(e_val, loc, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:447:25 [INFO] [stdout] | [INFO] [stdout] 447 | try!(parse_state_ref(e_val, &loc, &state_indices)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:450:25 [INFO] [stdout] | [INFO] [stdout] 450 | try!(parse_stop_type(e_val, loc)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:484:12 [INFO] [stdout] | [INFO] [stdout] 484 | Ok(try!(Regex::new(s).context(loc))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:506:12 [INFO] [stdout] | [INFO] [stdout] 506 | Ok(try!(s.parse().context((loc, s)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:517:21 [INFO] [stdout] | [INFO] [stdout] 517 | Ok(vec![try!(parse_state_ref(val, &loc, state_indices))]), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rules/engine.rs:521:28 [INFO] [stdout] | [INFO] [stdout] 521 | accum.push(try!(parse_state_ref(elt, &loc, state_indices))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:313:9 [INFO] [stdout] | [INFO] [stdout] 313 | try!(d.test_op(&Op::ReadRoot)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | try!(d.test_op(&Op::List(dir.path.clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | try!(d.test_op(&Op::Rename(dir.path.clone(), old.to_owned()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:393:12 [INFO] [stdout] | [INFO] [stdout] 393 | if try!(is_dir) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:423:9 [INFO] [stdout] | [INFO] [stdout] 423 | try!(d.test_op(&Op::Remove(dir.path.clone(), target.0.to_owned()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:440:29 [INFO] [stdout] | [INFO] [stdout] 440 | if let Some(mode) = try!(dir_with_mode) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | try!(d.test_op(&Op::Create(dir.path.clone(), source.0.to_owned()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:466:17 [INFO] [stdout] | [INFO] [stdout] 466 | try!(d.test_op(&Op::CreateSynthetic(synth_name.clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:489:50 [INFO] [stdout] | [INFO] [stdout] 489 | Vacant(entry) => Ok(entry.insert(try!(Entry::from_file_data( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:508:13 [INFO] [stdout] | [INFO] [stdout] 508 | try!(d.test_op(&Op::Update(dir.path.clone(), name.to_owned()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:522:42 [INFO] [stdout] | [INFO] [stdout] 522 | ... *entry = try!(Entry::from_file_data(new, xfer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:543:13 [INFO] [stdout] | [INFO] [stdout] 543 | try!(self.remove(dir, File(name, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:551:9 [INFO] [stdout] | [INFO] [stdout] 551 | try!(self.rename(dir, name, &tmpname)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:552:19 [INFO] [stdout] | [INFO] [stdout] 552 | let res = try!(self.create(dir, File(name, new), xfer)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:553:9 [INFO] [stdout] | [INFO] [stdout] 553 | try!(self.remove(dir, File(&tmpname, old))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:561:9 [INFO] [stdout] | [INFO] [stdout] 561 | try!(d.test_op(&Op::Chdir(dirname.clone()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:603:27 [INFO] [stdout] | [INFO] [stdout] 603 | let parent_data = try!(self.list(&mut parent)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/memory_replica.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | try!(d.test_op(&Op::Transfer(dir.path.clone(), file.0.to_owned()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:50:27 [INFO] [stdout] | [INFO] [stdout] 50 | for (name, fd) in try!(replica.list(dir)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:52:17 [INFO] [stdout] | [INFO] [stdout] 52 | try!(remove_recursively( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:53:35 [INFO] [stdout] | [INFO] [stdout] 53 | replica, &mut try!(replica.chdir(dir, &name)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | try!(replica.remove(dir, File(&name, &fd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(remove_recursively( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | replica, &mut try!(replica.chdir(&*in_dir, name)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:74:13 [INFO] [stdout] | [INFO] [stdout] 74 | try!(replica.remove(in_dir, File(name, oldfd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | try!(replica.create(in_dir, File(name, newfd), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/mutate.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | try!(replica.update(in_dir, name, oldfd, newfd, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | let cli_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | let anc_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:198:21 [INFO] [stdout] | [INFO] [stdout] 198 | let srv_files = try!(read_dir_contents( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:508:27 [INFO] [stdout] | [INFO] [stdout] 508 | self.recurse_and_then(try!(self.cli.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:509:27 [INFO] [stdout] | [INFO] [stdout] 509 | try!(self.anc.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reconcile/tree_walk.rs:510:27 [INFO] [stdout] | [INFO] [stdout] 510 | try!(self.srv.root()), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/block_xfer.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | try!(blocks_to_stream(&blocklist, &mut output, secret, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | id: try!(stmt.read(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 95 | parent: try!(stmt.read(1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | name: try!(stmt.read::>(2)).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 97 | typ: try!(stmt.read(3)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:98:19 [INFO] [stdout] | [INFO] [stdout] 98 | mode: try!(stmt.read(4)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:99:20 [INFO] [stdout] | [INFO] [stdout] 99 | mtime: try!(stmt.read(5)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:100:22 [INFO] [stdout] | [INFO] [stdout] 100 | content: try!(stmt.read::>(6)).into(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:154:28 [INFO] [stdout] | [INFO] [stdout] 154 | let mut stmt = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:163:34 [INFO] [stdout] | [INFO] [stdout] 163 | while State::Done != try!(stmt.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:164:19 [INFO] [stdout] | [INFO] [stdout] 164 | f(try!(FileEntry::read(&stmt))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | if !try!(self.exists(parent, old)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:237:23 [INFO] [stdout] | [INFO] [stdout] 237 | } else if try!(self.exists(parent, new)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:256:16 [INFO] [stdout] | [INFO] [stdout] 256 | if try!(self.exists(e.parent, &*e.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:267:20 [INFO] [stdout] | [INFO] [stdout] 267 | Ok(try!(self.get_id_of(e.parent, &*e.name))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:279:31 [INFO] [stdout] | [INFO] [stdout] 279 | if let Some(id) = try!(self.get_matching(old)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:290:23 [INFO] [stdout] | [INFO] [stdout] 290 | } else if try!(self.exists(old.parent, &*old.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:306:31 [INFO] [stdout] | [INFO] [stdout] 306 | if let Some(id) = try!(self.get_matching(e)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:308:23 [INFO] [stdout] | [INFO] [stdout] 308 | } else if try!(self.exists(e.parent, &*e.name)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:328:12 [INFO] [stdout] | [INFO] [stdout] 328 | if try!(self.has_children(id)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/dao.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | try!(self.0.prepare("DELETE FROM `file` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | let parent = try!(synth.parent.mk_h(dao)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:106:25 [INFO] [stdout] | [INFO] [stdout] 106 | try!(dao.create(&file.as_entry(parent))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | dao: Mutex::new(try!(Dao::open(path))), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:234:17 [INFO] [stdout] | [INFO] [stdout] 234 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:235:22 [INFO] [stdout] | [INFO] [stdout] 235 | let exists = try!(self.dao.lock().unwrap().list(true, h, |e| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:294:17 [INFO] [stdout] | [INFO] [stdout] 294 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:295:15 [INFO] [stdout] | [INFO] [stdout] 295 | match try!(self.dao.lock().unwrap().rename( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:307:17 [INFO] [stdout] | [INFO] [stdout] 307 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:308:15 [INFO] [stdout] | [INFO] [stdout] 308 | match try!(self.dao.lock().unwrap().delete(&target.as_entry(h))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:321:17 [INFO] [stdout] | [INFO] [stdout] 321 | let h = try!(dir.mk_h(&*dao)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:322:12 [INFO] [stdout] | [INFO] [stdout] 322 | if try!(dao.create(&File(source.0, &xfer).as_entry(h))).is_some() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | try!(self.remove(dir, File(name, old))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:342:15 [INFO] [stdout] | [INFO] [stdout] 342 | match try!(self.dao.lock().unwrap().update( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:354:17 [INFO] [stdout] | [INFO] [stdout] 354 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:355:26 [INFO] [stdout] | [INFO] [stdout] 355 | if let Some(f) = try!(self.dao.lock().unwrap().get_by_name( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:380:17 [INFO] [stdout] | [INFO] [stdout] 380 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | match try!(self.dao.lock().unwrap().delete_raw(h)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:401:12 [INFO] [stdout] | [INFO] [stdout] 401 | Ok(try!(self.dao.lock().unwrap().condemn(h, name.as_nbytes()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:405:17 [INFO] [stdout] | [INFO] [stdout] 405 | let h = try!(dir.get_h()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/ancestor/replica.rs:406:12 [INFO] [stdout] | [INFO] [stdout] 406 | Ok(try!(self.dao.lock().unwrap().uncondemn(h, name.as_nbytes()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | let path = try!(try!(self.0.read::>(0)).as_nstr()).to_owned(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | let path = try!(try!(self.0.read::>(0)).as_nstr()).to_owned(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:65:20 [INFO] [stdout] | [INFO] [stdout] 65 | let hash = try!(to_hashid(try!(self.0.read::>(1)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | let hash = try!(to_hashid(try!(self.0.read::>(1)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:97:20 [INFO] [stdout] | [INFO] [stdout] 97 | let stmt = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:137:13 [INFO] [stdout] | [INFO] [stdout] 137 | try!(self.0.prepare("DELETE FROM `clean_dirs` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | if try!(self.0.prepare("SELECT 1 FROM `clean_dirs` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | Ok(try!(self.0.prepare("SELECT MAX(`generation`) + 1 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | try!(self.0.prepare("DELETE FROM `hash_cache` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | try!(self.0.prepare("INSERT INTO `hash_cache` ( \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:223:18 [INFO] [stdout] | [INFO] [stdout] 223 | let id = try!(self.0.prepare("SELECT `id` FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | try!(self.0.prepare("INSERT INTO `block_cache` ( \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:251:38 [INFO] [stdout] | [INFO] [stdout] 251 | if let Some((id, hashvec)) = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:261:32 [INFO] [stdout] | [INFO] [stdout] 261 | .first(|s| Ok((try!(s.read::(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:262:32 [INFO] [stdout] | [INFO] [stdout] 262 | ... try!(s.read::>(1)))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:289:9 [INFO] [stdout] | [INFO] [stdout] 289 | try!(self.0.prepare("DELETE FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:305:23 [INFO] [stdout] | [INFO] [stdout] 305 | let pathvec = try!(self.0.prepare("SELECT `path` FROM `hash_cache` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:312:21 [INFO] [stdout] | [INFO] [stdout] 312 | Ok(Some(try!(pv.as_nstr()).to_owned())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:331:19 [INFO] [stdout] | [INFO] [stdout] 331 | let res = try!(self.0.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:338:28 [INFO] [stdout] | [INFO] [stdout] 338 | .first(|s| Ok((try!(s.read::>(0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:339:28 [INFO] [stdout] | [INFO] [stdout] 339 | ... try!(s.read::(1)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:340:28 [INFO] [stdout] | [INFO] [stdout] 340 | ... try!(s.read::(2)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:343:22 [INFO] [stdout] | [INFO] [stdout] 343 | Ok(Some((try!(pathvec.as_nstr()).to_owned(), bs, off))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:362:12 [INFO] [stdout] | [INFO] [stdout] 362 | Ok(try!(self.0.prepare("UPDATE `hash_cache` SET `path` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dao.rs:370:12 [INFO] [stdout] | [INFO] [stdout] 370 | Ok(try!(self.0.prepare("DELETE FROM `hash_cache` WHERE `path` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dir.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | try!(parent.create_if_needed(replica, xfer.clone())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/posix/dir.rs:222:13 [INFO] [stdout] | [INFO] [stdout] 222 | try!(replica.create(&mut parent, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 159 | try!(create_dir_all(&tmpdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | try!(create_dir_all(&objdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | try!(create_dir_all(&dirdir, &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | try!(create_dir_all(&objdir.join(&suffix), &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:165:13 [INFO] [stdout] | [INFO] [stdout] 165 | try!(create_dir_all(&dirdir.join(&suffix), &permissions)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | let cxn = try!(sqlite::Connection::open(sqlite_path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | try!(cxn.execute(include_str!("storage-schema.sql"))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | if try!(db.prepare("SELECT 1 FROM `dirs` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:251:17 [INFO] [stdout] | [INFO] [stdout] 251 | try!(db.prepare("INSERT INTO `dirs` (`id`, `ver`, `sver`, `length`)\ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:258:35 [INFO] [stdout] | [INFO] [stdout] 258 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | try!(tmpfile.write_all(data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | try!(db.prepare("UPDATE `dirs` SET `length` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:290:32 [INFO] [stdout] | [INFO] [stdout] 290 | let mut file = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | try!(file.seek(io::SeekFrom::Start(old_len as u64))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | try!(file.write_all(append)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | try!(file.sync_data()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 310 | try!(db.prepare("DELETE FROM `dirs` \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:328:17 [INFO] [stdout] | [INFO] [stdout] 328 | try!(self.update_ref(db, id, linkid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:344:39 [INFO] [stdout] | [INFO] [stdout] 344 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:345:21 [INFO] [stdout] | [INFO] [stdout] 345 | try!(io::copy(handle, &mut tmpfile)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:346:37 [INFO] [stdout] | [INFO] [stdout] 346 | let persisted = try!(tmpfile.persist(&objpath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | try!(persisted.sync_all()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:352:17 [INFO] [stdout] | [INFO] [stdout] 352 | try!(self.update_ref(db, id, linkid)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:370:42 [INFO] [stdout] | [INFO] [stdout] 370 | let vold_refs: Option> = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:385:13 [INFO] [stdout] | [INFO] [stdout] 385 | try!(db.prepare("UPDATE `objs` SET `refs` = ?2 \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:391:13 [INFO] [stdout] | [INFO] [stdout] 391 | try!(db.prepare("INSERT INTO `objs` (`id`, `refs`) \ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:451:28 [INFO] [stdout] | [INFO] [stdout] 451 | let mut stmt = try!(db.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:455:42 [INFO] [stdout] | [INFO] [stdout] 455 | while sqlite::State::Done != try!(stmt.next()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:456:36 [INFO] [stdout] | [INFO] [stdout] 456 | let vid: Vec = try!(stmt.read(0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:464:17 [INFO] [stdout] | [INFO] [stdout] 464 | try!(db.prepare("DELETE FROM `objs` WHERE `id` = ?1") [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:493:25 [INFO] [stdout] | [INFO] [stdout] 493 | let r = try!(db.prepare( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:496:37 [INFO] [stdout] | [INFO] [stdout] 496 | .first(|s| Ok((try!(s.read(0)), try!(s.read(1)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:496:54 [INFO] [stdout] | [INFO] [stdout] 496 | .first(|s| Ok((try!(s.read(0)), try!(s.read(1)))))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:510:25 [INFO] [stdout] | [INFO] [stdout] 510 | try!(file.read_exact(&mut data[..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:535:17 [INFO] [stdout] | [INFO] [stdout] 535 | try!(file.read_to_end(&mut v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:610:25 [INFO] [stdout] | [INFO] [stdout] 610 | let mut txdat = try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | try!(self.tx_add(tx, TxOp::LinkObj { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:706:27 [INFO] [stdout] | [INFO] [stdout] 706 | let mut tmpfile = try!(self.named_temp_file()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | try!(tmpfile.write_all(data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:710:13 [INFO] [stdout] | [INFO] [stdout] 710 | try!(sql::tx(&db, || { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:721:29 [INFO] [stdout] | [INFO] [stdout] 721 | let mut persisted = try!(tmpfile.persist(self.obj_path(id))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:722:9 [INFO] [stdout] | [INFO] [stdout] 722 | try!(persisted.sync_all()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/local_storage.rs:723:9 [INFO] [stdout] | [INFO] [stdout] 723 | try!(persisted.seek(io::SeekFrom::Start(0))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/rpc.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | try!(write_response(&mut*sout.lock().unwrap(), response)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:595:21 [INFO] [stdout] | [INFO] [stdout] 595 | let n = try!(src.read(&mut src_buf[nread..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | try!(dst.write_all(&dst_buf[..dst_len])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:648:5 [INFO] [stdout] | [INFO] [stdout] 648 | try!(crypt_stream(dst, &mut&key_and_iv[..], &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:657:5 [INFO] [stdout] | [INFO] [stdout] 657 | try!(src.read_exact(&mut cipher_head)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:663:5 [INFO] [stdout] | [INFO] [stdout] 663 | try!(crypt_stream(&mut&mut key_and_iv[..], &mut&cipher_head[..], [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:680:5 [INFO] [stdout] | [INFO] [stdout] 680 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:694:5 [INFO] [stdout] | [INFO] [stdout] 694 | try!(crypt_stream(dst, src, &mut cryptor, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:714:21 [INFO] [stdout] | [INFO] [stdout] 714 | let (key, iv) = try!(write_cbc_prefix(&mut dst, key.dir_key())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:718:5 [INFO] [stdout] | [INFO] [stdout] 718 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:731:5 [INFO] [stdout] | [INFO] [stdout] 731 | try!(crypt_stream(dst, src, &mut cryptor, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:740:21 [INFO] [stdout] | [INFO] [stdout] 740 | let (key, iv) = try!(read_cbc_prefix(&mut src, key.dir_key())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/crypt.rs:744:5 [INFO] [stdout] | [INFO] [stdout] 744 | try!(crypt_stream(dst, src, &mut cryptor, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/main.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | #[macro_use] extern crate clap; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/errors.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let cause: Option<&(StdError + Send + 'static)> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StdError + Send + 'static` [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/rules/defs.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | fn cause(&self) -> Option<&Error> { None } [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Arc` is imported redundantly [INFO] [stdout] --> src/rules/engine.rs:998:13 [INFO] [stdout] | [INFO] [stdout] 731 | use super::*; [INFO] [stdout] | -------- the item `Arc` is already imported here [INFO] [stdout] ... [INFO] [stdout] 998 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/memory_replica.rs:171:33 [INFO] [stdout] | [INFO] [stdout] 171 | pub faults: HashMap>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fault>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reconcile/context.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | pub type Task = Box>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn TaskT` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/block_xfer.rs:254:20 [INFO] [stdout] | [INFO] [stdout] 254 | pub fetch: Arc, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn BlockFetch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/block_xfer.rs:261:51 [INFO] [stdout] | [INFO] [stdout] 261 | fn fetch(&self, block: &HashId) -> Result>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:205:35 [INFO] [stdout] | [INFO] [stdout] 205 | type TransferOut = Option>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:486:38 [INFO] [stdout] | [INFO] [stdout] 486 | -> Result>> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:928:49 [INFO] [stdout] | [INFO] [stdout] 928 | fn xfer_block(&self, hash: &HashId, fetch: &BlockFetch) [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn BlockFetch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:929:33 [INFO] [stdout] | [INFO] [stdout] 929 | -> Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/posix/replica.rs:1228:55 [INFO] [stdout] | [INFO] [stdout] 1228 | fn fetch(&self, block: &HashId) -> Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/storage.rs:64:37 [INFO] [stdout] | [INFO] [stdout] 64 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/storage.rs:171:32 [INFO] [stdout] | [INFO] [stdout] 171 | fn watch(&mut self, f: Box) + Send>) -> Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/local_storage.rs:561:37 [INFO] [stdout] | [INFO] [stdout] 561 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/local_storage.rs:740:36 [INFO] [stdout] | [INFO] [stdout] 740 | fn watch(&mut self, mut f: Box) + Send>) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:637:22 [INFO] [stdout] | [INFO] [stdout] 637 | sout: Mutex<(Box, u64)>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:643:37 [INFO] [stdout] | [INFO] [stdout] 643 | watch_fun: Arc) + Send>>>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:689:45 [INFO] [stdout] | [INFO] [stdout] 689 | let watch_fun: Arc) + Send>>>> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:824:37 [INFO] [stdout] | [INFO] [stdout] 824 | fn for_dirty_dir(&self, f: &mut FnMut (&HashId) -> Result<()>) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (&HashId) -> Result<()>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/rpc.rs:916:32 [INFO] [stdout] | [INFO] [stdout] 916 | fn watch(&mut self, f: Box) + Send>) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut (Option<&HashId>) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/crypt.rs:548:23 [INFO] [stdout] | [INFO] [stdout] 548 | struct WEncryptor(Box); [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/crypt.rs:554:23 [INFO] [stdout] | [INFO] [stdout] 554 | struct WDecryptor(Box); [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Decryptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/dir.rs:497:31 [INFO] [stdout] | [INFO] [stdout] 497 | mut xfer: Option>, test: F) [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/replica.rs:127:34 [INFO] [stdout] | [INFO] [stdout] 127 | type TransferIn = Option>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/transfer.rs:43:51 [INFO] [stdout] | [INFO] [stdout] 43 | fn fetch(&self, block: &HashId) -> Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:81:42 [INFO] [stdout] | [INFO] [stdout] 81 | ... -> Result> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:131:58 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn open_server_replica(config: &Config, storage: Arc, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/open_server.rs:133:52 [INFO] [stdout] | [INFO] [stdout] 133 | ... -> Result> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn init_keys(config: &Config, storage: &Storage, name: Option<&str>) [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn add_key(storage: &Storage, old: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:50:28 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn list_keys(storage: &Storage) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:74:46 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn change_key(config: &Config, storage: &Storage, old: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:92:26 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn del_key(storage: &Storage, name: &str, root: &PassphraseConfig) [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:98:16 [INFO] [stdout] | [INFO] [stdout] 98 | (storage: &Storage, key: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:107:16 [INFO] [stdout] | [INFO] [stdout] 107 | (storage: &Storage, from: &PassphraseConfig, to: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:120:16 [INFO] [stdout] | [INFO] [stdout] 120 | (storage: &Storage, from: &str, root: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_keymgmt.rs:128:16 [INFO] [stdout] | [INFO] [stdout] 128 | (storage: &Storage, dont_ask: bool, root: &PassphraseConfig, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:647:42 [INFO] [stdout] | [INFO] [stdout] 647 | pub fn run(config: &Config, storage: Arc, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:764:45 [INFO] [stdout] | [INFO] [stdout] 764 | DryRunReplica>, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_sync.rs:788:62 [INFO] [stdout] | [INFO] [stdout] 788 | PosixReplica, AncestorReplica, ServerReplica, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/cli/cmd_sync.rs:809:20 [INFO] [stdout] | [INFO] [stdout] 809 | if watch { 'outer: while !interrupt::is_interrupted() { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_manual.rs:440:34 [INFO] [stdout] | [INFO] [stdout] 440 | let xfer: Option> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn block_xfer::StreamSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:99:22 [INFO] [stdout] | [INFO] [stdout] 99 | let storage: Arc; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:16 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:28 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/cli/cmd_setup.rs:523:40 [INFO] [stdout] | [INFO] [stdout] 523 | 'a'...'z' | 'A'...'Z' | '0'...'9' | [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:820:56 [INFO] [stdout] | [INFO] [stdout] 820 | -> errors::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn server::Storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/errors.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / error_chain! { [INFO] [stdout] 32 | | types { [INFO] [stdout] 33 | | Error, ErrorKind, ResultExt, Result; [INFO] [stdout] 34 | | } [INFO] [stdout] ... | [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:21:25 [INFO] [stdout] | [INFO] [stdout] 21 | ATOMIC_BOOL_INIT, ATOMIC_USIZE_INIT}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:21:43 [INFO] [stdout] | [INFO] [stdout] 21 | ATOMIC_BOOL_INIT, ATOMIC_USIZE_INIT}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_BOOL_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:27:34 [INFO] [stdout] | [INFO] [stdout] 27 | static INTERRUPTED: AtomicBool = ATOMIC_BOOL_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicBool::new(false)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/interrupt.rs:29:36 [INFO] [stdout] | [INFO] [stdout] 29 | static NOTIFY_WATCH: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` [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] --> src/errors.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / error_chain! { [INFO] [stdout] 32 | | types { [INFO] [stdout] 33 | | Error, ErrorKind, ResultExt, Result; [INFO] [stdout] 34 | | } [INFO] [stdout] ... | [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 229 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] --> src/errors.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | / error_chain! { [INFO] [stdout] 32 | | types { [INFO] [stdout] 33 | | Error, ErrorKind, ResultExt, Result; [INFO] [stdout] 34 | | } [INFO] [stdout] ... | [INFO] [stdout] 302 | | } [INFO] [stdout] 303 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 251 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 03s [INFO] running `Command { std: "docker" "inspect" "13df8fa7a59eaa2010e0d012227257b19d0baca2ad29f4723ace481bcb29606d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13df8fa7a59eaa2010e0d012227257b19d0baca2ad29f4723ace481bcb29606d", kill_on_drop: false }` [INFO] [stdout] 13df8fa7a59eaa2010e0d012227257b19d0baca2ad29f4723ace481bcb29606d