[INFO] fetching crate tango 0.8.2... [INFO] checking tango-0.8.2 against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] extracting crate tango 0.8.2 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate tango 0.8.2 on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate tango 0.8.2 [INFO] removed 1 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-9/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /workspace/builds/worker-9/source/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 9da1e0a47fa20b7a892aadfe165a213655e53a6829294bf7b8874202231d5fef [INFO] running `"docker" "start" "-a" "9da1e0a47fa20b7a892aadfe165a213655e53a6829294bf7b8874202231d5fef"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling tango v0.8.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:217:21 [INFO] [stderr] | [INFO] [stderr] 217 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:227:21 [INFO] [stderr] | [INFO] [stderr] 227 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:245:28 [INFO] [stderr] | [INFO] [stderr] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:259:28 [INFO] [stderr] | [INFO] [stderr] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:296:17 [INFO] [stderr] | [INFO] [stderr] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:309:17 [INFO] [stderr] | [INFO] [stderr] 309 | let mut c = try!(Context::new(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | try!(c.create_stamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:315:5 [INFO] [stderr] | [INFO] [stderr] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:530:29 [INFO] [stderr] | [INFO] [stderr] 530 | let mtime = try!(stamp.modified()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:718:23 [INFO] [stderr] | [INFO] [stderr] 718 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:729:13 [INFO] [stderr] | [INFO] [stderr] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | let t = try!(rs.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:755:23 [INFO] [stderr] | [INFO] [stderr] 755 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:766:13 [INFO] [stderr] | [INFO] [stderr] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:772:21 [INFO] [stderr] | [INFO] [stderr] 772 | let t = try!(md.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:800:26 [INFO] [stderr] | [INFO] [stderr] 800 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:801:26 [INFO] [stderr] | [INFO] [stderr] 801 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:804:13 [INFO] [stderr] | [INFO] [stderr] 804 | try!(rs2md(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:810:26 [INFO] [stderr] | [INFO] [stderr] 810 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:811:26 [INFO] [stderr] | [INFO] [stderr] 811 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:814:13 [INFO] [stderr] | [INFO] [stderr] 814 | try!(md2rs(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:816:13 [INFO] [stderr] | [INFO] [stderr] 816 | try!(set_file_times(&generate.0, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:819:26 [INFO] [stderr] | [INFO] [stderr] 819 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | let target = try!(File::open(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:842:54 [INFO] [stderr] | [INFO] [stderr] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:853:54 [INFO] [stderr] | [INFO] [stderr] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:866:18 [INFO] [stderr] | [INFO] [stderr] 866 | let _f = try!(File::create(STAMP)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | try!(self.meta_note(&rest, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(writeln!(w, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | try!(self.blank_line(w)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:86:25 [INFO] [stderr] | [INFO] [stderr] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | try!(self.transition(w, State::Rust)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | try!(writeln!(w, "```rust")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:158:17 [INFO] [stderr] | [INFO] [stderr] 158 | try!(writeln!(w, "```")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:114:53 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:119:67 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:124:57 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:164:42 [INFO] [stderr] | [INFO] [stderr] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:172:38 [INFO] [stderr] | [INFO] [stderr] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:48:40 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:58:50 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:130:55 [INFO] [stderr] | [INFO] [stderr] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:165:53 [INFO] [stderr] | [INFO] [stderr] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:176:39 [INFO] [stderr] | [INFO] [stderr] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:184:43 [INFO] [stderr] | [INFO] [stderr] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:188:38 [INFO] [stderr] | [INFO] [stderr] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:217:21 [INFO] [stderr] | [INFO] [stderr] 217 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:227:21 [INFO] [stderr] | [INFO] [stderr] 227 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:245:28 [INFO] [stderr] | [INFO] [stderr] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:259:28 [INFO] [stderr] | [INFO] [stderr] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:296:17 [INFO] [stderr] | [INFO] [stderr] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:309:17 [INFO] [stderr] | [INFO] [stderr] 309 | let mut c = try!(Context::new(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | try!(c.create_stamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:315:5 [INFO] [stderr] | [INFO] [stderr] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:530:29 [INFO] [stderr] | [INFO] [stderr] 530 | let mtime = try!(stamp.modified()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:718:23 [INFO] [stderr] | [INFO] [stderr] 718 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:729:13 [INFO] [stderr] | [INFO] [stderr] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | let t = try!(rs.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:755:23 [INFO] [stderr] | [INFO] [stderr] 755 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:766:13 [INFO] [stderr] | [INFO] [stderr] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:772:21 [INFO] [stderr] | [INFO] [stderr] 772 | let t = try!(md.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:800:26 [INFO] [stderr] | [INFO] [stderr] 800 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:801:26 [INFO] [stderr] | [INFO] [stderr] 801 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:804:13 [INFO] [stderr] | [INFO] [stderr] 804 | try!(rs2md(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:810:26 [INFO] [stderr] | [INFO] [stderr] 810 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:811:26 [INFO] [stderr] | [INFO] [stderr] 811 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:814:13 [INFO] [stderr] | [INFO] [stderr] 814 | try!(md2rs(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:816:13 [INFO] [stderr] | [INFO] [stderr] 816 | try!(set_file_times(&generate.0, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:819:26 [INFO] [stderr] | [INFO] [stderr] 819 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | let target = try!(File::open(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:842:54 [INFO] [stderr] | [INFO] [stderr] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:853:54 [INFO] [stderr] | [INFO] [stderr] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:866:18 [INFO] [stderr] | [INFO] [stderr] 866 | let _f = try!(File::create(STAMP)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | try!(self.meta_note(&rest, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(writeln!(w, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | try!(self.blank_line(w)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:86:25 [INFO] [stderr] | [INFO] [stderr] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | try!(self.transition(w, State::Rust)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | try!(writeln!(w, "```rust")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:158:17 [INFO] [stderr] | [INFO] [stderr] 158 | try!(writeln!(w, "```")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:114:53 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:119:67 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:124:57 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:164:42 [INFO] [stderr] | [INFO] [stderr] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:172:38 [INFO] [stderr] | [INFO] [stderr] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:48:40 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:58:50 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:130:55 [INFO] [stderr] | [INFO] [stderr] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:165:53 [INFO] [stderr] | [INFO] [stderr] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:176:39 [INFO] [stderr] | [INFO] [stderr] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:184:43 [INFO] [stderr] | [INFO] [stderr] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:188:38 [INFO] [stderr] | [INFO] [stderr] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/rs2md.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | let line_right = line.trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/rs2md.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | let line_right = line.trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:7:32 [INFO] [stderr] | [INFO] [stderr] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/main.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | let next_cause = c.cause(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:7:32 [INFO] [stderr] | [INFO] [stderr] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/main.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | let next_cause = c.cause(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.97s [INFO] running `"docker" "inspect" "9da1e0a47fa20b7a892aadfe165a213655e53a6829294bf7b8874202231d5fef"` [INFO] running `"docker" "rm" "-f" "9da1e0a47fa20b7a892aadfe165a213655e53a6829294bf7b8874202231d5fef"` [INFO] [stdout] 9da1e0a47fa20b7a892aadfe165a213655e53a6829294bf7b8874202231d5fef