[INFO] fetching crate datafusion-rustyline 2.0.0-alpha-20180628... [INFO] checking datafusion-rustyline-2.0.0-alpha-20180628 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate datafusion-rustyline 2.0.0-alpha-20180628 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate datafusion-rustyline 2.0.0-alpha-20180628 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate datafusion-rustyline 2.0.0-alpha-20180628 [INFO] finished tweaking crates.io crate datafusion-rustyline 2.0.0-alpha-20180628 [INFO] tweaked toml for crates.io crate datafusion-rustyline 2.0.0-alpha-20180628 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 91af155ac49368fa126b4fd63db381bb4f6b165ee8cee51095cfb71e1dfb8876 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "91af155ac49368fa126b4fd63db381bb4f6b165ee8cee51095cfb71e1dfb8876", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "91af155ac49368fa126b4fd63db381bb4f6b165ee8cee51095cfb71e1dfb8876", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "91af155ac49368fa126b4fd63db381bb4f6b165ee8cee51095cfb71e1dfb8876", kill_on_drop: false }` [INFO] [stdout] 91af155ac49368fa126b4fd63db381bb4f6b165ee8cee51095cfb71e1dfb8876 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 42cf5ead2111432f5f0efb880e4f965a6e115fb0a1794783f446948ac7b5e04d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "42cf5ead2111432f5f0efb880e4f965a6e115fb0a1794783f446948ac7b5e04d", kill_on_drop: false }` [INFO] [stderr] Compiling nix v0.11.1 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking unicode-segmentation v1.7.1 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking datafusion-rustyline v2.0.0-alpha-20180628 (/opt/rustwide/workdir) [INFO] [stdout] warning: unknown lint: `match_same_arms` [INFO] [stdout] --> src/consts.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | #[allow(match_same_arms)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unknown_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unknown lint: `match_same_arms` [INFO] [stdout] --> src/consts.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | #[allow(match_same_arms)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unknown_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unknown lint: `if_same_then_else` [INFO] [stdout] --> src/tty/unix.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 460 | #[allow(if_same_then_else)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:126:23 [INFO] [stdout] | [INFO] [stdout] 126 | let matches = try!(filename_complete(&path, esc_char, break_chars)); [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/completion.rs:214:18 [INFO] [stdout] | [INFO] [stdout] 214 | for entry in try!(dir.read_dir()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:215:21 [INFO] [stdout] | [INFO] [stdout] 215 | let entry = try!(entry); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:219:20 [INFO] [stdout] | [INFO] [stdout] 219 | if try!(fs::metadata(entry.path())).is_dir() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | pub out: &'out mut Renderer, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Renderer` [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/edit.rs:32:30 [INFO] [stdout] | [INFO] [stdout] 32 | pub hinter: Option<&'out Hinter>, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 37 | out: &'out mut Renderer, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Renderer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 40 | hinter: Option<&'out Hinter>, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(self.out.move_cursor(self.cursor, cursor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:104:33 [INFO] [stdout] | [INFO] [stdout] 104 | let (cursor, end_pos) = try!(self.out.refresh_line( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let file = try!(f); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | try!(wtr.write_all(entry.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | try!(wtr.write_all(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | try!(wtr.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | let file = try!(File::open(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:149:22 [INFO] [stdout] | [INFO] [stdout] 149 | self.add(try!(line).as_ref()); // TODO truncate to MAX_LINE [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:122:52 [INFO] [stdout] | [INFO] [stdout] 122 | fn redo(&self, new: Option, wrt: &Refresher) -> Cmd { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:323:19 [INFO] [stdout] | [INFO] [stdout] 323 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | try!(wrt.refresh_prompt_and_line(&format!("(arg: {}) ", self.num_args))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:351:23 [INFO] [stdout] | [INFO] [stdout] 351 | let key = try!(rdr.next_key(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:366:21 [INFO] [stdout] | [INFO] [stdout] 366 | try!(wrt.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:337:19 [INFO] [stdout] | [INFO] [stdout] 337 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:341:16 [INFO] [stdout] | [INFO] [stdout] 341 | '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/keymap.rs:353:43 [INFO] [stdout] | [INFO] [stdout] 353 | KeyPress::Char(digit @ '0'...'9') | KeyPress::Meta(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:353:79 [INFO] [stdout] | [INFO] [stdout] 353 | KeyPress::Char(digit @ '0'...'9') | KeyPress::Meta(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:379:23 [INFO] [stdout] | [INFO] [stdout] 379 | let mut key = try!(rdr.next_key(single_esc_abort)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | key = try!(self.emacs_digit_argument(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:383:19 [INFO] [stdout] | [INFO] [stdout] 383 | key = try!(self.emacs_digit_argument(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:431:31 [INFO] [stdout] | [INFO] [stdout] 431 | let snd_key = try!(rdr.next_key(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:376:19 [INFO] [stdout] | [INFO] [stdout] 376 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:382:49 [INFO] [stdout] | [INFO] [stdout] 382 | } else if let KeyPress::Meta(digit @ '0'...'9') = key { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | try!(wrt.refresh_prompt_and_line(&format!("(arg: {}) ", self.num_args))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:480:23 [INFO] [stdout] | [INFO] [stdout] 480 | let key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:492:21 [INFO] [stdout] | [INFO] [stdout] 492 | try!(wrt.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:474:19 [INFO] [stdout] | [INFO] [stdout] 474 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:482:43 [INFO] [stdout] | [INFO] [stdout] 482 | KeyPress::Char(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:500:23 [INFO] [stdout] | [INFO] [stdout] 500 | let mut key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:502:19 [INFO] [stdout] | [INFO] [stdout] 502 | key = try!(self.vi_arg_digit(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:550:23 [INFO] [stdout] | [INFO] [stdout] 550 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:560:23 [INFO] [stdout] | [INFO] [stdout] 560 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:583:26 [INFO] [stdout] | [INFO] [stdout] 583 | let cs = try!(self.vi_char_search(rdr, c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:606:26 [INFO] [stdout] | [INFO] [stdout] 606 | let ch = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:635:23 [INFO] [stdout] | [INFO] [stdout] 635 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:499:67 [INFO] [stdout] | [INFO] [stdout] 499 | fn vi_command(&mut self, rdr: &mut R, wrt: &mut Refresher) -> Result { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | if let KeyPress::Char(digit @ '1'...'9') = key { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:673:19 [INFO] [stdout] | [INFO] [stdout] 673 | let key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:672:66 [INFO] [stdout] | [INFO] [stdout] 672 | fn vi_insert(&mut self, rdr: &mut R, wrt: &mut Refresher) -> Result { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:721:23 [INFO] [stdout] | [INFO] [stdout] 721 | let mut mvt = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:728:19 [INFO] [stdout] | [INFO] [stdout] 728 | mvt = try!(self.vi_arg_digit(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | let cs = try!(self.vi_char_search(rdr, c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:717:19 [INFO] [stdout] | [INFO] [stdout] 717 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:726:42 [INFO] [stdout] | [INFO] [stdout] 726 | if let KeyPress::Char(digit @ '1'...'9') = mvt { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:783:18 [INFO] [stdout] | [INFO] [stdout] 783 | let ch = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | dl: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeleteListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | cl: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChangeListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:93:64 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn set_delete_listener(&mut self, dl: Arc>) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeleteListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:96:65 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn set_change_listener(&mut self, dl: Rc>) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChangeListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/mod.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | try!(io::stderr().write_all(b"\x07")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/mod.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | try!(io::stderr().flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | try!(termios::tcsetattr(STDIN_FILENO, SetArg::TCSADRAIN, self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:118:20 [INFO] [stdout] | [INFO] [stdout] 118 | let seq1 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | let seq2 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:124:28 [INFO] [stdout] | [INFO] [stdout] 124 | let seq3 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:140:32 [INFO] [stdout] | [INFO] [stdout] 140 | let seq4 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:162:36 [INFO] [stdout] | [INFO] [stdout] 162 | let seq5 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:164:40 [INFO] [stdout] | [INFO] [stdout] 164 | ... let seq6 = try!(self.next_char()); // '~' expected [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 178 | let seq4 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:180:36 [INFO] [stdout] | [INFO] [stdout] 180 | let seq5 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:238:24 [INFO] [stdout] | [INFO] [stdout] 238 | let seq2 = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:288:17 [INFO] [stdout] | [INFO] [stdout] 288 | let c = try!(self.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:304:27 [INFO] [stdout] | [INFO] [stdout] 304 | key = try!(self.escape_sequence()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let n = try!(self.stdin.read(&mut self.buf[..1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | try!(std::str::from_utf8(&self.buf[..1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:326:13 [INFO] [stdout] | [INFO] [stdout] 326 | try!(self.stdin.read_exact(&mut self.buf[1..width])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:327:21 [INFO] [stdout] | [INFO] [stdout] 327 | let s = try!(std::str::from_utf8(&self.buf[..width])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | try!(self.write_and_flush(ab.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | try!(self.out.write_all(buf)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:454:9 [INFO] [stdout] | [INFO] [stdout] 454 | try!(self.out.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | try!(Err(nix::Error::from_errno(ENOTTY))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:575:29 [INFO] [stdout] | [INFO] [stdout] 575 | let original_mode = try!(termios::tcgetattr(STDIN_FILENO)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | try!(termios::tcsetattr(STDIN_FILENO, SetArg::TCSADRAIN, &raw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/unix.rs:612:5 [INFO] [stdout] | [INFO] [stdout] 612 | try!(signal::kill(Pid::from_raw(0), signal::SIGTSTP)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:77:31 [INFO] [stdout] | [INFO] [stdout] 77 | let (start, candidates) = try!(completer.complete(&s.line, s.line.pos())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 100 | cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:112:25 [INFO] [stdout] | [INFO] [stdout] 112 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | let mut cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | try!(s.out.write_and_flush(msg.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:158:23 [INFO] [stdout] | [INFO] [stdout] 158 | cmd = try!(s.next_cmd(input_state, rdr, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | try!(s.out.write_and_flush(b"\n--More--")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:215:23 [INFO] [stdout] | [INFO] [stdout] 215 | cmd = try!(s.next_cmd(input_state, rdr, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | try!(s.out.write_and_flush(ab.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | try!(s.refresh_prompt_and_line(&prompt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:281:15 [INFO] [stdout] | [INFO] [stdout] 281 | cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:311:21 [INFO] [stdout] | [INFO] [stdout] 311 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | try!(s.refresh_line()); // restore prompt [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:364:5 [INFO] [stdout] | [INFO] [stdout] 364 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:366:19 [INFO] [stdout] | [INFO] [stdout] 366 | let mut rdr = try!(editor.term.create_reader(&editor.config)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:370:23 [INFO] [stdout] | [INFO] [stdout] 370 | let mut cmd = try!(rc); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:378:24 [INFO] [stdout] | [INFO] [stdout] 378 | let next = try!(complete_line( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:393:13 [INFO] [stdout] | [INFO] [stdout] 393 | try!(s.edit_insert(c, n)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:396:13 [INFO] [stdout] | [INFO] [stdout] 396 | try!(s.edit_yank(&input_state, &text, Anchor::Before, n)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:402:24 [INFO] [stdout] | [INFO] [stdout] 402 | let next = try!(reverse_incremental_search( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | try!(s.edit_move_home()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:421:17 [INFO] [stdout] | [INFO] [stdout] 421 | try!(s.edit_move_home()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:422:17 [INFO] [stdout] | [INFO] [stdout] 422 | try!(s.edit_move_to_next_word(At::Start, Word::Big, 1)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:426:17 [INFO] [stdout] | [INFO] [stdout] 426 | try!(s.edit_move_backward(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:428:39 [INFO] [stdout] | [INFO] [stdout] 428 | Cmd::ReplaceChar(n, c) => try!(s.edit_replace_char(c, n)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | try!(s.edit_kill(&mvt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:432:21 [INFO] [stdout] | [INFO] [stdout] 432 | try!(s.edit_insert_text(&text)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:436:17 [INFO] [stdout] | [INFO] [stdout] 436 | try!(s.edit_overwrite_char(c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:444:17 [INFO] [stdout] | [INFO] [stdout] 444 | try!(s.edit_delete(1)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | try!(s.edit_move_end()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:452:17 [INFO] [stdout] | [INFO] [stdout] 452 | try!(s.edit_move_forward(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:456:17 [INFO] [stdout] | [INFO] [stdout] 456 | try!(s.out.clear_screen()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!(s.refresh_line()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | try!(s.edit_history_next(&editor.history, false)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | try!(s.edit_history_next(&editor.history, true)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | try!(s.edit_history_search(&editor.history, Direction::Reverse)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:471:17 [INFO] [stdout] | [INFO] [stdout] 471 | try!(s.edit_history_search(&editor.history, Direction::Forward)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:475:17 [INFO] [stdout] | [INFO] [stdout] 475 | try!(s.edit_transpose_chars()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:480:25 [INFO] [stdout] | [INFO] [stdout] 480 | let c = try!(rdr.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:481:17 [INFO] [stdout] | [INFO] [stdout] 481 | try!(s.edit_insert(c, 1)) // FIXME [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:487:21 [INFO] [stdout] | [INFO] [stdout] 487 | try!(s.edit_yank(&input_state, text, anchor, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:501:17 [INFO] [stdout] | [INFO] [stdout] 501 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:506:21 [INFO] [stdout] | [INFO] [stdout] 506 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:512:17 [INFO] [stdout] | [INFO] [stdout] 512 | try!(s.edit_history(&editor.history, true)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:516:17 [INFO] [stdout] | [INFO] [stdout] 516 | try!(s.edit_history(&editor.history, false)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:520:17 [INFO] [stdout] | [INFO] [stdout] 520 | try!(s.edit_move_to_prev_word(word_def, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:524:17 [INFO] [stdout] | [INFO] [stdout] 524 | try!(s.edit_word(WordAction::CAPITALIZE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:527:17 [INFO] [stdout] | [INFO] [stdout] 527 | try!(s.edit_kill(mvt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:531:17 [INFO] [stdout] | [INFO] [stdout] 531 | try!(s.edit_move_to_next_word(at, word_def, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:535:17 [INFO] [stdout] | [INFO] [stdout] 535 | try!(s.edit_word(WordAction::LOWERCASE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:539:17 [INFO] [stdout] | [INFO] [stdout] 539 | try!(s.edit_transpose_words(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | try!(s.edit_word(WordAction::UPPERCASE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:549:21 [INFO] [stdout] | [INFO] [stdout] 549 | try!(s.edit_yank_pop(yank_size, text)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:552:57 [INFO] [stdout] | [INFO] [stdout] 552 | Cmd::Move(Movement::ViCharSearch(n, cs)) => try!(s.edit_move_to(cs, n)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:556:21 [INFO] [stdout] | [INFO] [stdout] 556 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:565:17 [INFO] [stdout] | [INFO] [stdout] 565 | try!(original_mode.disable_raw_mode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:566:17 [INFO] [stdout] | [INFO] [stdout] 566 | try!(tty::suspend()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:567:17 [INFO] [stdout] | [INFO] [stdout] 567 | try!(editor.term.enable_raw_mode()); // TODO original_mode may have changed [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:568:17 [INFO] [stdout] | [INFO] [stdout] 568 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:348:64 [INFO] [stdout] | [INFO] [stdout] 348 | let hinter = editor.helper.as_ref().map(|h| h.hinter() as &Hinter); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | let original_mode = try!(editor.term.enable_raw_mode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:612:8 [INFO] [stdout] | [INFO] [stdout] 612 | if try!(io::stdin().read_line(&mut line)) > 0 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:707:13 [INFO] [stdout] | [INFO] [stdout] 707 | try!(stdout.write_all(prompt.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 708 | try!(stdout.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::env::home_dir`: This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/completion.rs:194:29 [INFO] [stdout] | [INFO] [stdout] 194 | if let Some(home) = home_dir() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::env::home_dir`: This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/completion.rs:183:33 [INFO] [stdout] | [INFO] [stdout] 183 | use std::env::{current_dir, home_dir}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred [INFO] [stdout] --> src/tty/unix.rs:511:36 [INFO] [stdout] | [INFO] [stdout] 511 | static SIGWINCH_ONCE: sync::Once = sync::ONCE_INIT; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()` [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/tty/unix.rs:512:39 [INFO] [stdout] | [INFO] [stdout] 512 | static SIGWINCH: atomic::AtomicBool = atomic::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 macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:126:23 [INFO] [stdout] | [INFO] [stdout] 126 | let matches = try!(filename_complete(&path, esc_char, break_chars)); [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/completion.rs:214:18 [INFO] [stdout] | [INFO] [stdout] 214 | for entry in try!(dir.read_dir()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:215:21 [INFO] [stdout] | [INFO] [stdout] 215 | let entry = try!(entry); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/completion.rs:219:20 [INFO] [stdout] | [INFO] [stdout] 219 | if try!(fs::metadata(entry.path())).is_dir() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:21:24 [INFO] [stdout] | [INFO] [stdout] 21 | pub out: &'out mut Renderer, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Renderer` [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/edit.rs:32:30 [INFO] [stdout] | [INFO] [stdout] 32 | pub hinter: Option<&'out Hinter>, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:37:24 [INFO] [stdout] | [INFO] [stdout] 37 | out: &'out mut Renderer, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Renderer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:40:30 [INFO] [stdout] | [INFO] [stdout] 40 | hinter: Option<&'out Hinter>, [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | try!(self.out.move_cursor(self.cursor, cursor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/edit.rs:104:33 [INFO] [stdout] | [INFO] [stdout] 104 | let (cursor, end_pos) = try!(self.out.refresh_line( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/edit.rs:476:40 [INFO] [stdout] | [INFO] [stdout] 476 | pub fn init_state<'out>(out: &'out mut Renderer, line: &str, pos: usize) -> State<'out, 'static> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Renderer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | let file = try!(f); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | try!(wtr.write_all(entry.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | try!(wtr.write_all(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | try!(wtr.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | let file = try!(File::open(&path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/history.rs:149:22 [INFO] [stdout] | [INFO] [stdout] 149 | self.add(try!(line).as_ref()); // TODO truncate to MAX_LINE [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:122:52 [INFO] [stdout] | [INFO] [stdout] 122 | fn redo(&self, new: Option, wrt: &Refresher) -> Cmd { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:323:19 [INFO] [stdout] | [INFO] [stdout] 323 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | try!(wrt.refresh_prompt_and_line(&format!("(arg: {}) ", self.num_args))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:351:23 [INFO] [stdout] | [INFO] [stdout] 351 | let key = try!(rdr.next_key(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:366:21 [INFO] [stdout] | [INFO] [stdout] 366 | try!(wrt.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:337:19 [INFO] [stdout] | [INFO] [stdout] 337 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:341:16 [INFO] [stdout] | [INFO] [stdout] 341 | '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/keymap.rs:353:43 [INFO] [stdout] | [INFO] [stdout] 353 | KeyPress::Char(digit @ '0'...'9') | KeyPress::Meta(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:353:79 [INFO] [stdout] | [INFO] [stdout] 353 | KeyPress::Char(digit @ '0'...'9') | KeyPress::Meta(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:379:23 [INFO] [stdout] | [INFO] [stdout] 379 | let mut key = try!(rdr.next_key(single_esc_abort)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | key = try!(self.emacs_digit_argument(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:383:19 [INFO] [stdout] | [INFO] [stdout] 383 | key = try!(self.emacs_digit_argument(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:431:31 [INFO] [stdout] | [INFO] [stdout] 431 | let snd_key = try!(rdr.next_key(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:376:19 [INFO] [stdout] | [INFO] [stdout] 376 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:382:49 [INFO] [stdout] | [INFO] [stdout] 382 | } else if let KeyPress::Meta(digit @ '0'...'9') = key { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | try!(wrt.refresh_prompt_and_line(&format!("(arg: {}) ", self.num_args))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:480:23 [INFO] [stdout] | [INFO] [stdout] 480 | let key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:492:21 [INFO] [stdout] | [INFO] [stdout] 492 | try!(wrt.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:474:19 [INFO] [stdout] | [INFO] [stdout] 474 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:482:43 [INFO] [stdout] | [INFO] [stdout] 482 | KeyPress::Char(digit @ '0'...'9') => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:500:23 [INFO] [stdout] | [INFO] [stdout] 500 | let mut key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:502:19 [INFO] [stdout] | [INFO] [stdout] 502 | key = try!(self.vi_arg_digit(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:550:23 [INFO] [stdout] | [INFO] [stdout] 550 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:560:23 [INFO] [stdout] | [INFO] [stdout] 560 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:583:26 [INFO] [stdout] | [INFO] [stdout] 583 | let cs = try!(self.vi_char_search(rdr, c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:606:26 [INFO] [stdout] | [INFO] [stdout] 606 | let ch = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:635:23 [INFO] [stdout] | [INFO] [stdout] 635 | match try!(self.vi_cmd_motion(rdr, wrt, key, n)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:499:67 [INFO] [stdout] | [INFO] [stdout] 499 | fn vi_command(&mut self, rdr: &mut R, wrt: &mut Refresher) -> Result { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:501:42 [INFO] [stdout] | [INFO] [stdout] 501 | if let KeyPress::Char(digit @ '1'...'9') = key { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:673:19 [INFO] [stdout] | [INFO] [stdout] 673 | let key = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:672:66 [INFO] [stdout] | [INFO] [stdout] 672 | fn vi_insert(&mut self, rdr: &mut R, wrt: &mut Refresher) -> Result { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:721:23 [INFO] [stdout] | [INFO] [stdout] 721 | let mut mvt = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:728:19 [INFO] [stdout] | [INFO] [stdout] 728 | mvt = try!(self.vi_arg_digit(rdr, wrt, digit)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:740:26 [INFO] [stdout] | [INFO] [stdout] 740 | let cs = try!(self.vi_char_search(rdr, c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/keymap.rs:717:19 [INFO] [stdout] | [INFO] [stdout] 717 | wrt: &mut Refresher, [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Refresher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/keymap.rs:726:42 [INFO] [stdout] | [INFO] [stdout] 726 | if let KeyPress::Char(digit @ '1'...'9') = mvt { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/keymap.rs:783:18 [INFO] [stdout] | [INFO] [stdout] 783 | let ch = try!(rdr.next_key(false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | dl: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeleteListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | cl: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChangeListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:84:31 [INFO] [stdout] | [INFO] [stdout] 84 | cl: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChangeListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:93:64 [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn set_delete_listener(&mut self, dl: Arc>) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeleteListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/line_buffer.rs:96:65 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn set_change_listener(&mut self, dl: Rc>) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChangeListener` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/mod.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | try!(io::stderr().write_all(b"\x07")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tty/mod.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | try!(io::stderr().flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:77:31 [INFO] [stdout] | [INFO] [stdout] 77 | let (start, candidates) = try!(completer.complete(&s.line, s.line.pos())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:93:17 [INFO] [stdout] | [INFO] [stdout] 93 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 100 | cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:112:25 [INFO] [stdout] | [INFO] [stdout] 112 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:127:13 [INFO] [stdout] | [INFO] [stdout] 127 | try!(s.out.beep()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | let mut cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:150:13 [INFO] [stdout] | [INFO] [stdout] 150 | try!(s.out.write_and_flush(msg.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:158:23 [INFO] [stdout] | [INFO] [stdout] 158 | cmd = try!(s.next_cmd(input_state, rdr, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | try!(s.out.write_and_flush(b"\n--More--")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:215:23 [INFO] [stdout] | [INFO] [stdout] 215 | cmd = try!(s.next_cmd(input_state, rdr, false)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 244 | try!(s.out.write_and_flush(ab.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | try!(s.out.write_and_flush(b"\n")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | try!(s.refresh_prompt_and_line(&prompt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:281:15 [INFO] [stdout] | [INFO] [stdout] 281 | cmd = try!(s.next_cmd(input_state, rdr, true)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:311:21 [INFO] [stdout] | [INFO] [stdout] 311 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | try!(s.refresh_line()); // restore prompt [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:364:5 [INFO] [stdout] | [INFO] [stdout] 364 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:366:19 [INFO] [stdout] | [INFO] [stdout] 366 | let mut rdr = try!(editor.term.create_reader(&editor.config)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:370:23 [INFO] [stdout] | [INFO] [stdout] 370 | let mut cmd = try!(rc); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:378:24 [INFO] [stdout] | [INFO] [stdout] 378 | let next = try!(complete_line( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:393:13 [INFO] [stdout] | [INFO] [stdout] 393 | try!(s.edit_insert(c, n)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:396:13 [INFO] [stdout] | [INFO] [stdout] 396 | try!(s.edit_yank(&input_state, &text, Anchor::Before, n)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:402:24 [INFO] [stdout] | [INFO] [stdout] 402 | let next = try!(reverse_incremental_search( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | try!(s.edit_move_home()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:421:17 [INFO] [stdout] | [INFO] [stdout] 421 | try!(s.edit_move_home()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:422:17 [INFO] [stdout] | [INFO] [stdout] 422 | try!(s.edit_move_to_next_word(At::Start, Word::Big, 1)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:426:17 [INFO] [stdout] | [INFO] [stdout] 426 | try!(s.edit_move_backward(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:428:39 [INFO] [stdout] | [INFO] [stdout] 428 | Cmd::ReplaceChar(n, c) => try!(s.edit_replace_char(c, n)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:430:17 [INFO] [stdout] | [INFO] [stdout] 430 | try!(s.edit_kill(&mvt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:432:21 [INFO] [stdout] | [INFO] [stdout] 432 | try!(s.edit_insert_text(&text)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:436:17 [INFO] [stdout] | [INFO] [stdout] 436 | try!(s.edit_overwrite_char(c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:444:17 [INFO] [stdout] | [INFO] [stdout] 444 | try!(s.edit_delete(1)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | try!(s.edit_move_end()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:452:17 [INFO] [stdout] | [INFO] [stdout] 452 | try!(s.edit_move_forward(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:456:17 [INFO] [stdout] | [INFO] [stdout] 456 | try!(s.out.clear_screen()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!(s.refresh_line()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | try!(s.edit_history_next(&editor.history, false)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | try!(s.edit_history_next(&editor.history, true)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | try!(s.edit_history_search(&editor.history, Direction::Reverse)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:471:17 [INFO] [stdout] | [INFO] [stdout] 471 | try!(s.edit_history_search(&editor.history, Direction::Forward)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:475:17 [INFO] [stdout] | [INFO] [stdout] 475 | try!(s.edit_transpose_chars()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:480:25 [INFO] [stdout] | [INFO] [stdout] 480 | let c = try!(rdr.next_char()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:481:17 [INFO] [stdout] | [INFO] [stdout] 481 | try!(s.edit_insert(c, 1)) // FIXME [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:487:21 [INFO] [stdout] | [INFO] [stdout] 487 | try!(s.edit_yank(&input_state, text, anchor, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:501:17 [INFO] [stdout] | [INFO] [stdout] 501 | try!(s.edit_move_end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:506:21 [INFO] [stdout] | [INFO] [stdout] 506 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:512:17 [INFO] [stdout] | [INFO] [stdout] 512 | try!(s.edit_history(&editor.history, true)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:516:17 [INFO] [stdout] | [INFO] [stdout] 516 | try!(s.edit_history(&editor.history, false)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:520:17 [INFO] [stdout] | [INFO] [stdout] 520 | try!(s.edit_move_to_prev_word(word_def, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:524:17 [INFO] [stdout] | [INFO] [stdout] 524 | try!(s.edit_word(WordAction::CAPITALIZE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:527:17 [INFO] [stdout] | [INFO] [stdout] 527 | try!(s.edit_kill(mvt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:531:17 [INFO] [stdout] | [INFO] [stdout] 531 | try!(s.edit_move_to_next_word(at, word_def, n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:535:17 [INFO] [stdout] | [INFO] [stdout] 535 | try!(s.edit_word(WordAction::LOWERCASE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:539:17 [INFO] [stdout] | [INFO] [stdout] 539 | try!(s.edit_transpose_words(n)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | try!(s.edit_word(WordAction::UPPERCASE)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:549:21 [INFO] [stdout] | [INFO] [stdout] 549 | try!(s.edit_yank_pop(yank_size, text)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:552:57 [INFO] [stdout] | [INFO] [stdout] 552 | Cmd::Move(Movement::ViCharSearch(n, cs)) => try!(s.edit_move_to(cs, n)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:556:21 [INFO] [stdout] | [INFO] [stdout] 556 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:565:17 [INFO] [stdout] | [INFO] [stdout] 565 | try!(original_mode.disable_raw_mode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:566:17 [INFO] [stdout] | [INFO] [stdout] 566 | try!(tty::suspend()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:567:17 [INFO] [stdout] | [INFO] [stdout] 567 | try!(editor.term.enable_raw_mode()); // TODO original_mode may have changed [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:568:17 [INFO] [stdout] | [INFO] [stdout] 568 | try!(s.refresh_line()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:348:64 [INFO] [stdout] | [INFO] [stdout] 348 | let hinter = editor.helper.as_ref().map(|h| h.hinter() as &Hinter); [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Hinter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | let original_mode = try!(editor.term.enable_raw_mode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:612:8 [INFO] [stdout] | [INFO] [stdout] 612 | if try!(io::stdin().read_line(&mut line)) > 0 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:707:13 [INFO] [stdout] | [INFO] [stdout] 707 | try!(stdout.write_all(prompt.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 708 | try!(stdout.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::env::home_dir`: This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/completion.rs:194:29 [INFO] [stdout] | [INFO] [stdout] 194 | if let Some(home) = home_dir() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::env::home_dir`: This function's behavior is unexpected and probably not what you want. Consider using a crate from crates.io instead. [INFO] [stdout] --> src/completion.rs:183:33 [INFO] [stdout] | [INFO] [stdout] 183 | use std::env::{current_dir, home_dir}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/lib.rs:602:43 [INFO] [stdout] | [INFO] [stdout] 602 | editor.add_history_entry(line.as_ref()); [INFO] [stdout] | -----^^^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type parameter `T` declared on the trait `AsRef` [INFO] [stdout] | this method call resolves to `&T` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `String: AsRef<_>` [INFO] [stdout] help: use the fully qualified path for the potential candidates [INFO] [stdout] | [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/error.rs:54:47 [INFO] [stdout] | [INFO] [stdout] 54 | ReadlineError::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [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/error.rs:58:49 [INFO] [stdout] | [INFO] [stdout] 58 | ReadlineError::Char(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [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/error.rs:60:50 [INFO] [stdout] | [INFO] [stdout] 60 | ReadlineError::Errno(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/history.rs:149:33 [INFO] [stdout] | [INFO] [stdout] 149 | self.add(try!(line).as_ref()); // TODO truncate to MAX_LINE [INFO] [stdout] | -----------^^^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type parameter `T` declared on the trait `AsRef` [INFO] [stdout] | this method call resolves to `&T` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `String: AsRef<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/lib.rs:602:43 [INFO] [stdout] | [INFO] [stdout] 602 | editor.add_history_entry(line.as_ref()); [INFO] [stdout] | -----^^^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type parameter `T` declared on the trait `AsRef` [INFO] [stdout] | this method call resolves to `&T` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `String: AsRef<_>` [INFO] [stdout] help: use the fully qualified path for the potential candidates [INFO] [stdout] | [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 602 | editor.add_history_entry(>::as_ref(line)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/error.rs:54:47 [INFO] [stdout] | [INFO] [stdout] 54 | ReadlineError::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [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/error.rs:58:49 [INFO] [stdout] | [INFO] [stdout] 58 | ReadlineError::Char(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [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/error.rs:60:50 [INFO] [stdout] | [INFO] [stdout] 60 | ReadlineError::Errno(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> src/history.rs:149:33 [INFO] [stdout] | [INFO] [stdout] 149 | self.add(try!(line).as_ref()); // TODO truncate to MAX_LINE [INFO] [stdout] | -----------^^^^^^-- [INFO] [stdout] | | | [INFO] [stdout] | | cannot infer type for type parameter `T` declared on the trait `AsRef` [INFO] [stdout] | this method call resolves to `&T` [INFO] [stdout] | [INFO] [stdout] = note: cannot satisfy `String: AsRef<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::sync::atomic::AtomicBool::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead [INFO] [stdout] --> src/tty/unix.rs:491:18 [INFO] [stdout] | [INFO] [stdout] 491 | SIGWINCH.compare_and_swap(true, false, atomic::Ordering::SeqCst) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 170 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stderr] error: could not compile `datafusion-rustyline` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 2 previous errors; 145 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "42cf5ead2111432f5f0efb880e4f965a6e115fb0a1794783f446948ac7b5e04d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42cf5ead2111432f5f0efb880e4f965a6e115fb0a1794783f446948ac7b5e04d", kill_on_drop: false }` [INFO] [stdout] 42cf5ead2111432f5f0efb880e4f965a6e115fb0a1794783f446948ac7b5e04d