[INFO] fetching crate tango 0.8.2... [INFO] checking tango-0.8.2 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate tango 0.8.2 into /workspace/builds/worker-11/source [INFO] validating manifest of crates.io crate tango 0.8.2 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 tango 0.8.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tango 0.8.2 [INFO] tweaked toml for crates.io crate tango 0.8.2 written to /workspace/builds/worker-11/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] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded percent-encoding v1.0.1 [INFO] [stderr] Downloaded filetime v0.1.15 [INFO] [stderr] Downloaded remove_dir_all v0.5.3 [INFO] [stderr] Downloaded winapi-build v0.1.1 [INFO] [stderr] Downloaded tempdir v0.3.7 [INFO] [stderr] Downloaded url v1.7.2 [INFO] [stderr] Downloaded redox_syscall v0.1.57 [INFO] [stderr] Downloaded same-file v0.1.3 [INFO] [stderr] Downloaded walkdir v1.0.7 [INFO] [stderr] Downloaded kernel32-sys v0.2.2 [INFO] [stderr] Downloaded winapi v0.2.8 [INFO] [stderr] Downloaded idna v0.1.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 60404dfc8234fc6d11de901b5e7406b0d663f953eee9cca0f9bb8f6136179971 [INFO] running `Command { std: "docker" "start" "-a" "60404dfc8234fc6d11de901b5e7406b0d663f953eee9cca0f9bb8f6136179971", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "60404dfc8234fc6d11de901b5e7406b0d663f953eee9cca0f9bb8f6136179971", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60404dfc8234fc6d11de901b5e7406b0d663f953eee9cca0f9bb8f6136179971", kill_on_drop: false }` [INFO] [stdout] 60404dfc8234fc6d11de901b5e7406b0d663f953eee9cca0f9bb8f6136179971 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/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] 6f9e58d6796ffde3113389496e68f1dff65bf6599e182044d6a26009c4e113a4 [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" "6f9e58d6796ffde3113389496e68f1dff65bf6599e182044d6a26009c4e113a4", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Compiling tango v0.8.2 (/opt/rustwide/workdir) [INFO] [stderr] Checking percent-encoding v1.0.1 [INFO] [stderr] Checking tinyvec v1.1.1 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking unicode-normalization v0.1.17 [INFO] [stderr] Checking filetime v0.1.15 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking url v1.7.2 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:159:32 [INFO] [stdout] | [INFO] [stdout] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let m = try!(self.metadata()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | let m = try!(self.metadata()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | let f = try!(File::open(&self.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | let f = try!(File::open(&self.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:245:28 [INFO] [stdout] | [INFO] [stdout] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:259:28 [INFO] [stdout] | [INFO] [stdout] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:296:17 [INFO] [stdout] | [INFO] [stdout] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | try!(c.gather_inputs()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | try!(c.generate_content()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | try!(c.check_input_timestamps()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut c = try!(Context::new(None)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | try!(c.gather_inputs()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | try!(c.generate_content()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | try!(c.check_input_timestamps()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | try!(c.create_stamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:530:29 [INFO] [stdout] | [INFO] [stdout] 530 | let mtime = try!(stamp.modified()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:718:23 [INFO] [stdout] | [INFO] [stdout] 718 | let ent = try!(ent); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:735:21 [INFO] [stdout] | [INFO] [stdout] 735 | let t = try!(rs.transform()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:755:23 [INFO] [stdout] | [INFO] [stdout] 755 | let ent = try!(ent); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:766:13 [INFO] [stdout] | [INFO] [stdout] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:772:21 [INFO] [stdout] | [INFO] [stdout] 772 | let t = try!(md.transform()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:800:26 [INFO] [stdout] | [INFO] [stdout] 800 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:801:26 [INFO] [stdout] | [INFO] [stdout] 801 | let target = try!(File::create(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:804:13 [INFO] [stdout] | [INFO] [stdout] 804 | try!(rs2md(source, target)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:807:13 [INFO] [stdout] | [INFO] [stdout] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:810:26 [INFO] [stdout] | [INFO] [stdout] 810 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:811:26 [INFO] [stdout] | [INFO] [stdout] 811 | let target = try!(File::create(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:814:13 [INFO] [stdout] | [INFO] [stdout] 814 | try!(md2rs(source, target)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:816:13 [INFO] [stdout] | [INFO] [stdout] 816 | try!(set_file_times(&generate.0, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:819:26 [INFO] [stdout] | [INFO] [stdout] 819 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:820:26 [INFO] [stdout] | [INFO] [stdout] 820 | let target = try!(File::open(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:842:54 [INFO] [stdout] | [INFO] [stdout] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:853:54 [INFO] [stdout] | [INFO] [stdout] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:866:18 [INFO] [stdout] | [INFO] [stdout] 866 | let _f = try!(File::create(STAMP)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | let line = try!(line); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.handle(&line, &mut w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | try!(self.meta_note(&rest, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:69:21 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:114:53 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:124:57 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:151:39 [INFO] [stdout] | [INFO] [stdout] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | try!(writeln!(w, "")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:164:42 [INFO] [stdout] | [INFO] [stdout] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:172:38 [INFO] [stdout] | [INFO] [stdout] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | let line = try!(line); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.handle(&line, &mut w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:48:40 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | try!(self.blank_line(w)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:69:21 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:85:25 [INFO] [stdout] | [INFO] [stdout] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:93:25 [INFO] [stdout] | [INFO] [stdout] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:108:21 [INFO] [stdout] | [INFO] [stdout] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:123:21 [INFO] [stdout] | [INFO] [stdout] 123 | try!(self.transition(w, State::Rust)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:130:55 [INFO] [stdout] | [INFO] [stdout] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:149:21 [INFO] [stdout] | [INFO] [stdout] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | try!(writeln!(w, "```rust")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | try!(writeln!(w, "```")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:141:64 [INFO] [stdout] | [INFO] [stdout] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:165:53 [INFO] [stdout] | [INFO] [stdout] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:176:39 [INFO] [stdout] | [INFO] [stdout] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:184:43 [INFO] [stdout] | [INFO] [stdout] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:201:21 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:188:38 [INFO] [stdout] | [INFO] [stdout] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:159:32 [INFO] [stdout] | [INFO] [stdout] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let m = try!(self.metadata()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | let m = try!(self.metadata()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | let f = try!(File::open(&self.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:227:21 [INFO] [stdout] | [INFO] [stdout] 227 | let f = try!(File::open(&self.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:245:28 [INFO] [stdout] | [INFO] [stdout] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:259:28 [INFO] [stdout] | [INFO] [stdout] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:296:17 [INFO] [stdout] | [INFO] [stdout] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | try!(c.gather_inputs()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | try!(c.generate_content()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:300:5 [INFO] [stdout] | [INFO] [stdout] 300 | try!(c.check_input_timestamps()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | let mut c = try!(Context::new(None)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | try!(c.gather_inputs()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | try!(c.generate_content()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | try!(c.check_input_timestamps()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | try!(c.create_stamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:315:5 [INFO] [stdout] | [INFO] [stdout] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:530:29 [INFO] [stdout] | [INFO] [stdout] 530 | let mtime = try!(stamp.modified()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:718:23 [INFO] [stdout] | [INFO] [stdout] 718 | let ent = try!(ent); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:735:21 [INFO] [stdout] | [INFO] [stdout] 735 | let t = try!(rs.transform()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:755:23 [INFO] [stdout] | [INFO] [stdout] 755 | let ent = try!(ent); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:766:13 [INFO] [stdout] | [INFO] [stdout] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:772:21 [INFO] [stdout] | [INFO] [stdout] 772 | let t = try!(md.transform()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:800:26 [INFO] [stdout] | [INFO] [stdout] 800 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:801:26 [INFO] [stdout] | [INFO] [stdout] 801 | let target = try!(File::create(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:804:13 [INFO] [stdout] | [INFO] [stdout] 804 | try!(rs2md(source, target)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:807:13 [INFO] [stdout] | [INFO] [stdout] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:810:26 [INFO] [stdout] | [INFO] [stdout] 810 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:811:26 [INFO] [stdout] | [INFO] [stdout] 811 | let target = try!(File::create(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:814:13 [INFO] [stdout] | [INFO] [stdout] 814 | try!(md2rs(source, target)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:816:13 [INFO] [stdout] | [INFO] [stdout] 816 | try!(set_file_times(&generate.0, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:819:26 [INFO] [stdout] | [INFO] [stdout] 819 | let source = try!(File::open(&original.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:820:26 [INFO] [stdout] | [INFO] [stdout] 820 | let target = try!(File::open(&generate.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:842:54 [INFO] [stdout] | [INFO] [stdout] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:853:54 [INFO] [stdout] | [INFO] [stdout] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:866:18 [INFO] [stdout] | [INFO] [stdout] 866 | let _f = try!(File::create(STAMP)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | let line = try!(line); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.handle(&line, &mut w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | try!(self.meta_note(&rest, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:69:21 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:114:53 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:124:57 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:151:39 [INFO] [stdout] | [INFO] [stdout] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:166:13 [INFO] [stdout] | [INFO] [stdout] 166 | try!(writeln!(w, "")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:164:42 [INFO] [stdout] | [INFO] [stdout] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/md2rs.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/md2rs.rs:172:38 [INFO] [stdout] | [INFO] [stdout] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | let line = try!(line); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.handle(&line, &mut w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:48:40 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | try!(self.blank_line(w)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:69:21 [INFO] [stdout] | [INFO] [stdout] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:85:25 [INFO] [stdout] | [INFO] [stdout] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:86:25 [INFO] [stdout] | [INFO] [stdout] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:93:25 [INFO] [stdout] | [INFO] [stdout] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:108:21 [INFO] [stdout] | [INFO] [stdout] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:123:21 [INFO] [stdout] | [INFO] [stdout] 123 | try!(self.transition(w, State::Rust)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:130:55 [INFO] [stdout] | [INFO] [stdout] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:149:21 [INFO] [stdout] | [INFO] [stdout] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | try!(writeln!(w, "```rust")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | try!(writeln!(w, "```")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:141:64 [INFO] [stdout] | [INFO] [stdout] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:167:13 [INFO] [stdout] | [INFO] [stdout] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:165:53 [INFO] [stdout] | [INFO] [stdout] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:176:39 [INFO] [stdout] | [INFO] [stdout] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:184:43 [INFO] [stdout] | [INFO] [stdout] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:201:21 [INFO] [stdout] | [INFO] [stdout] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | try!(self.finish_section(w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/rs2md.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rs2md.rs:188:38 [INFO] [stdout] | [INFO] [stdout] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Write` [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/lib.rs:150:40 [INFO] [stdout] | [INFO] [stdout] 150 | Error::IoError(ref e) => e.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/lib.rs:152:23 [INFO] [stdout] | [INFO] [stdout] 152 | error.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/lib.rs:150:40 [INFO] [stdout] | [INFO] [stdout] 150 | Error::IoError(ref e) => e.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/lib.rs:152:23 [INFO] [stdout] | [INFO] [stdout] 152 | error.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/lib.rs:740:57 [INFO] [stdout] | [INFO] [stdout] 740 | println!("gather_inputs err: {}", e.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/lib.rs:782:57 [INFO] [stdout] | [INFO] [stdout] 782 | println!("gather_inputs err: {}", e.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/lib.rs:740:57 [INFO] [stdout] | [INFO] [stdout] 740 | println!("gather_inputs err: {}", e.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/lib.rs:782:57 [INFO] [stdout] | [INFO] [stdout] 782 | println!("gather_inputs err: {}", e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/rs2md.rs:59:31 [INFO] [stdout] | [INFO] [stdout] 59 | let line_right = line.trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/rs2md.rs:59:31 [INFO] [stdout] | [INFO] [stdout] 59 | let line_right = line.trim_left(); [INFO] [stdout] | ^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/main.rs:7:32 [INFO] [stdout] | [INFO] [stdout] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/main.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | let next_cause = c.cause(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [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/main.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | println!("{}, due to", c.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/main.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | println!("root error: {}", c.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/main.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | panic!("IO error {}", e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/main.rs:9:32 [INFO] [stdout] | [INFO] [stdout] 9 | let next_cause = c.cause(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [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/main.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | println!("{}, due to", c.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/main.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | println!("root error: {}", c.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/main.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | panic!("IO error {}", e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:171:17 [INFO] [stdout] | [INFO] [stdout] 171 | let mut f = try!(File::create(p)); [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] --> tests/runner.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | try!(write!(f, "{}", content)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | try!(f.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:191:22 [INFO] [stdout] | [INFO] [stdout] 191 | try!(p.metadata()).mtime()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:207:22 [INFO] [stdout] | [INFO] [stdout] 207 | try!(p.metadata()).mtime()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:381:9 [INFO] [stdout] | [INFO] [stdout] 381 | try!(setup()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:385:9 [INFO] [stdout] | [INFO] [stdout] 385 | try!(pre()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | try!(run()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:392:9 [INFO] [stdout] | [INFO] [stdout] 392 | try!(post()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | try!(create_file(Target::Src, "foo.rs", HELLO_WORLD_RS, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:461:13 [INFO] [stdout] | [INFO] [stdout] 461 | try!(create_file(Target::Lit, "foo.md", HELLO_WORLD_MD, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:485:13 [INFO] [stdout] | [INFO] [stdout] 485 | try!(create_file(Target::Root, tango::STAMP, "", TIME_A1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:486:13 [INFO] [stdout] | [INFO] [stdout] 486 | try!(create_file(Target::Src, "foo.rs", HELLO_WORLD_RS, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | try!(create_file(Target::Root, tango::STAMP, "", TIME_A1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:511:13 [INFO] [stdout] | [INFO] [stdout] 511 | try!(create_file(Target::Lit, "foo.md", HELLO_WORLD_MD, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:534:13 [INFO] [stdout] | [INFO] [stdout] 534 | try!(create_file(Target::Lit, "foo.md", HELLO_WORLD_MD, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | try!(run_tango()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:542:24 [INFO] [stdout] | [INFO] [stdout] 542 | let rs_t = try!(Target::Src.path_buf("foo.rs").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:543:24 [INFO] [stdout] | [INFO] [stdout] 543 | let md_t = try!(Target::Lit.path_buf("foo.md").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:553:24 [INFO] [stdout] | [INFO] [stdout] 553 | let rs_t = try!(Target::Src.path_buf("foo.rs").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:554:24 [INFO] [stdout] | [INFO] [stdout] 554 | let md_t = try!(Target::Lit.path_buf("foo.md").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | try!(create_file(Target::Src, "foo.rs", HELLO_WORLD_RS, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:570:13 [INFO] [stdout] | [INFO] [stdout] 570 | try!(run_tango()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:577:24 [INFO] [stdout] | [INFO] [stdout] 577 | let rs_t = try!(Target::Src.path_buf("foo.rs").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:579:24 [INFO] [stdout] | [INFO] [stdout] 579 | let md_t = try!(Target::Lit.path_buf("foo.md").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:589:24 [INFO] [stdout] | [INFO] [stdout] 589 | let rs_t = try!(Target::Src.path_buf("foo.rs").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:590:24 [INFO] [stdout] | [INFO] [stdout] 590 | let md_t = try!(Target::Lit.path_buf("foo.md").metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:607:13 [INFO] [stdout] | [INFO] [stdout] 607 | try!(create_file(Target::Lit, "foo.md", HELLO_WORLD_MD, TIME_B1)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 609 | try!(run_tango()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:611:25 [INFO] [stdout] | [INFO] [stdout] 611 | let mut f = try!(File::create(rs_path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | try!(write!(f, "{}", HELLO_WORLD2_RS)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:613:13 [INFO] [stdout] | [INFO] [stdout] 613 | try!(f.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:622:24 [INFO] [stdout] | [INFO] [stdout] 622 | let rs_t = try!(rs_path.metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:623:24 [INFO] [stdout] | [INFO] [stdout] 623 | let md_t = try!(md_path.metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:635:24 [INFO] [stdout] | [INFO] [stdout] 635 | let rs_t = try!(rs_path.metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:636:24 [INFO] [stdout] | [INFO] [stdout] 636 | let md_t = try!(md_path.metadata()).timestamp(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:639:25 [INFO] [stdout] | [INFO] [stdout] 639 | let mut f = try!(File::open(md_path)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/runner.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | try!(f.read_to_string(&mut s)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [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] --> tests/runner.rs:127:59 [INFO] [stdout] | [INFO] [stdout] 127 | panic!("{} due to {}", s, indent_at_newline(e.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] --> tests/runner.rs:272:48 [INFO] [stdout] | [INFO] [stdout] 272 | TangoRunError::IoError(ref e) => e.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] --> tests/runner.rs:344:65 [INFO] [stdout] | [INFO] [stdout] 344 | ... prefix, ent.file_name(), e.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] --> tests/runner.rs:356:43 [INFO] [stdout] | [INFO] [stdout] 356 | ... prefix, i, e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 42 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.57s [INFO] running `Command { std: "docker" "inspect" "6f9e58d6796ffde3113389496e68f1dff65bf6599e182044d6a26009c4e113a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f9e58d6796ffde3113389496e68f1dff65bf6599e182044d6a26009c4e113a4", kill_on_drop: false }` [INFO] [stdout] 6f9e58d6796ffde3113389496e68f1dff65bf6599e182044d6a26009c4e113a4