[INFO] crate rustty 0.1.12 is already in cache
[INFO] checking rustty-0.1.12 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate rustty 0.1.12 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate rustty 0.1.12 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rustty 0.1.12
[INFO] finished tweaking crates.io crate rustty 0.1.12
[INFO] tweaked toml for crates.io crate rustty 0.1.12 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "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] 1f492aa80748018058cc89cfe69f93cee02c6c20a8944e177413eb303a3fb2e7
[INFO] running `"docker" "start" "-a" "1f492aa80748018058cc89cfe69f93cee02c6c20a8944e177413eb303a3fb2e7"`
[INFO] [stderr]     Checking gag v0.1.10
[INFO] [stderr]     Checking rustty v0.1.12 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:123:22
[INFO] [stderr]     |
[INFO] [stderr] 123 |         let driver = try!(Driver::new());
[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/core/terminal.rs:126:19
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let tty = try!(OpenOptions::new()
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:143:23
[INFO] [stderr]     |
[INFO] [stderr] 143 |         let termctl = try!(TermCtl::new(rawtty));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(termctl.set());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:163:9
[INFO] [stderr]     |
[INFO] [stderr] 163 |         try!(terminal.outbuffer.write_all(&terminal.driver.get(DevFn::EnterCa)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:166:9
[INFO] [stderr]     |
[INFO] [stderr] 166 |         try!(terminal.outbuffer.write_all(&terminal.driver.get(DevFn::HideCursor)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         try!(terminal.resize_with_cell(cell));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:189:13
[INFO] [stderr]     |
[INFO] [stderr] 189 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:201:21
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     try!(self.send_style(cell));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:202:21
[INFO] [stderr]     |
[INFO] [stderr] 202 |                     try!(self.send_char(Some((x, y)), cell.ch()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:207:9
[INFO] [stderr]     |
[INFO] [stderr] 207 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:208:9
[INFO] [stderr]     |
[INFO] [stderr] 208 |         try!(self.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:256:13
[INFO] [stderr]     |
[INFO] [stderr] 256 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:303:13
[INFO] [stderr]     |
[INFO] [stderr] 303 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:398:13
[INFO] [stderr]     |
[INFO] [stderr] 398 |             try!(self.resize_with_cell(cell));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:417:13
[INFO] [stderr]     |
[INFO] [stderr] 417 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::ShowCursor)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:420:9
[INFO] [stderr]     |
[INFO] [stderr] 420 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:437:13
[INFO] [stderr]     |
[INFO] [stderr] 437 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::HideCursor)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:465:25
[INFO] [stderr]     |
[INFO] [stderr] 465 |             let nevts = try!(self.read_events(timeout));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetCursor(cx, cy))));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:489:13
[INFO] [stderr]     |
[INFO] [stderr] 489 |             try!(self.send_cursor());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:491:9
[INFO] [stderr]     |
[INFO] [stderr] 491 |         try!(write!(self.outbuffer, "{}", ch));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:496:9
[INFO] [stderr]     |
[INFO] [stderr] 496 |         try!(self.outbuffer.write_all(&self.driver.get(DevFn::Clear)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:498:9
[INFO] [stderr]     |
[INFO] [stderr] 498 |         try!(self.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:506:13
[INFO] [stderr]     |
[INFO] [stderr] 506 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::Reset)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:509:31
[INFO] [stderr]     |
[INFO] [stderr] 509 |                 Attr::Bold => try!(self.outbuffer.write_all(&self.driver.get(DevFn::Bold))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:511:21
[INFO] [stderr]     |
[INFO] [stderr] 511 |                     try!(self.outbuffer.write_all(&self.driver.get(DevFn::Underline)))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:513:34
[INFO] [stderr]     |
[INFO] [stderr] 513 |                 Attr::Reverse => try!(self.outbuffer.write_all(&self.driver.get(DevFn::Reverse))),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:517:13
[INFO] [stderr]     |
[INFO] [stderr] 517 |             try!(self.write_sgr(cell.fg(), cell.bg()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:527:17
[INFO] [stderr]     |
[INFO] [stderr] 527 |                 try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetFg(fgc.as_byte()))));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:533:17
[INFO] [stderr]     |
[INFO] [stderr] 533 |                 try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetBg(bgc.as_byte()))));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:545:28
[INFO] [stderr]     |
[INFO] [stderr] 545 |         let (cols, rows) = try!(self.termctl.window_size());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:551:9
[INFO] [stderr]     |
[INFO] [stderr] 551 |         try!(self.send_style(blank));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:552:9
[INFO] [stderr]     |
[INFO] [stderr] 552 |         try!(self.send_clear());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:608:13
[INFO] [stderr]     |
[INFO] [stderr] 608 |             try!(self.tty.read_to_string(&mut buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:620:9
[INFO] [stderr]     |
[INFO] [stderr] 620 |         try!(self.tty.write_all(&self.outbuffer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/driver.rs:147:21
[INFO] [stderr]     |
[INFO] [stderr] 147 |         let tinfo = try!(get_tinfo());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:16:35
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn halign(&mut self, parent: &HasSize, halign: HorizontalAlign, margin: usize) {
[INFO] [stderr]    |                                   ^^^^^^^ help: use `dyn`: `dyn HasSize`
[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/ui/layout.rs:28:35
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn valign(&mut self, parent: &HasSize, valign: VerticalAlign, margin: usize) {
[INFO] [stderr]    |                                   ^^^^^^^ help: use `dyn`: `dyn HasSize`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |              parent: &HasSize,
[INFO] [stderr]    |                       ^^^^^^^ help: use `dyn`: `dyn HasSize`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:54:24
[INFO] [stderr]    |
[INFO] [stderr] 54 |     elems: Vec<&'a mut Alignable>,
[INFO] [stderr]    |                        ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:58:32
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn new(elems: Vec<&mut Alignable>, inner_margin: usize) -> HorizontalLayout {
[INFO] [stderr]    |                                ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/widget.rs:20:41
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn draw_into(&self, cells: &mut CellAccessor) {
[INFO] [stderr]    |                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn CellAccessor`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/dialog.rs:52:38
[INFO] [stderr]    |
[INFO] [stderr] 52 |         fn f(b: &mut Widget) -> &mut Alignable {
[INFO] [stderr]    |                                      ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]  --> src/core/terminal.rs:7:47
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::sync::atomic::{AtomicBool, Ordering, ATOMIC_BOOL_INIT};
[INFO] [stderr]   |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/core/terminal.rs:25:38
[INFO] [stderr]    |
[INFO] [stderr] 25 | static SIGWINCH_STATUS: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/core/terminal.rs:30:36
[INFO] [stderr]    |
[INFO] [stderr] 30 | static RUSTTY_STATUS: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/core/termctl.rs:15:36
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let mut termios = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/core/termctl.rs:51:46
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let mut ws: libc::winsize = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:123:22
[INFO] [stderr]     |
[INFO] [stderr] 123 |         let driver = try!(Driver::new());
[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/core/terminal.rs:126:19
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let tty = try!(OpenOptions::new()
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:143:23
[INFO] [stderr]     |
[INFO] [stderr] 143 |         let termctl = try!(TermCtl::new(rawtty));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         try!(termctl.set());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:163:9
[INFO] [stderr]     |
[INFO] [stderr] 163 |         try!(terminal.outbuffer.write_all(&terminal.driver.get(DevFn::EnterCa)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:166:9
[INFO] [stderr]     |
[INFO] [stderr] 166 |         try!(terminal.outbuffer.write_all(&terminal.driver.get(DevFn::HideCursor)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         try!(terminal.resize_with_cell(cell));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:189:13
[INFO] [stderr]     |
[INFO] [stderr] 189 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:201:21
[INFO] [stderr]     |
[INFO] [stderr] 201 |                     try!(self.send_style(cell));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:202:21
[INFO] [stderr]     |
[INFO] [stderr] 202 |                     try!(self.send_char(Some((x, y)), cell.ch()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:207:9
[INFO] [stderr]     |
[INFO] [stderr] 207 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:208:9
[INFO] [stderr]     |
[INFO] [stderr] 208 |         try!(self.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:256:13
[INFO] [stderr]     |
[INFO] [stderr] 256 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:303:13
[INFO] [stderr]     |
[INFO] [stderr] 303 |             try!(self.resize());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:398:13
[INFO] [stderr]     |
[INFO] [stderr] 398 |             try!(self.resize_with_cell(cell));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:417:13
[INFO] [stderr]     |
[INFO] [stderr] 417 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::ShowCursor)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:420:9
[INFO] [stderr]     |
[INFO] [stderr] 420 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:437:13
[INFO] [stderr]     |
[INFO] [stderr] 437 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::HideCursor)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:465:25
[INFO] [stderr]     |
[INFO] [stderr] 465 |             let nevts = try!(self.read_events(timeout));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetCursor(cx, cy))));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:489:13
[INFO] [stderr]     |
[INFO] [stderr] 489 |             try!(self.send_cursor());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:491:9
[INFO] [stderr]     |
[INFO] [stderr] 491 |         try!(write!(self.outbuffer, "{}", ch));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:496:9
[INFO] [stderr]     |
[INFO] [stderr] 496 |         try!(self.outbuffer.write_all(&self.driver.get(DevFn::Clear)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:497:9
[INFO] [stderr]     |
[INFO] [stderr] 497 |         try!(self.send_cursor());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:498:9
[INFO] [stderr]     |
[INFO] [stderr] 498 |         try!(self.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:506:13
[INFO] [stderr]     |
[INFO] [stderr] 506 |             try!(self.outbuffer.write_all(&self.driver.get(DevFn::Reset)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:509:31
[INFO] [stderr]     |
[INFO] [stderr] 509 |                 Attr::Bold => try!(self.outbuffer.write_all(&self.driver.get(DevFn::Bold))),
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:511:21
[INFO] [stderr]     |
[INFO] [stderr] 511 |                     try!(self.outbuffer.write_all(&self.driver.get(DevFn::Underline)))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:513:34
[INFO] [stderr]     |
[INFO] [stderr] 513 |                 Attr::Reverse => try!(self.outbuffer.write_all(&self.driver.get(DevFn::Reverse))),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:517:13
[INFO] [stderr]     |
[INFO] [stderr] 517 |             try!(self.write_sgr(cell.fg(), cell.bg()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:527:17
[INFO] [stderr]     |
[INFO] [stderr] 527 |                 try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetFg(fgc.as_byte()))));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:533:17
[INFO] [stderr]     |
[INFO] [stderr] 533 |                 try!(self.outbuffer.write_all(&self.driver.get(DevFn::SetBg(bgc.as_byte()))));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:545:28
[INFO] [stderr]     |
[INFO] [stderr] 545 |         let (cols, rows) = try!(self.termctl.window_size());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:551:9
[INFO] [stderr]     |
[INFO] [stderr] 551 |         try!(self.send_style(blank));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:552:9
[INFO] [stderr]     |
[INFO] [stderr] 552 |         try!(self.send_clear());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:608:13
[INFO] [stderr]     |
[INFO] [stderr] 608 |             try!(self.tty.read_to_string(&mut buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/terminal.rs:620:9
[INFO] [stderr]     |
[INFO] [stderr] 620 |         try!(self.tty.write_all(&self.outbuffer));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/core/driver.rs:147:21
[INFO] [stderr]     |
[INFO] [stderr] 147 |         let tinfo = try!(get_tinfo());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:16:35
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn halign(&mut self, parent: &HasSize, halign: HorizontalAlign, margin: usize) {
[INFO] [stderr]    |                                   ^^^^^^^ help: use `dyn`: `dyn HasSize`
[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/ui/layout.rs:28:35
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn valign(&mut self, parent: &HasSize, valign: VerticalAlign, margin: usize) {
[INFO] [stderr]    |                                   ^^^^^^^ help: use `dyn`: `dyn HasSize`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |              parent: &HasSize,
[INFO] [stderr]    |                       ^^^^^^^ help: use `dyn`: `dyn HasSize`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:54:24
[INFO] [stderr]    |
[INFO] [stderr] 54 |     elems: Vec<&'a mut Alignable>,
[INFO] [stderr]    |                        ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/layout.rs:58:32
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn new(elems: Vec<&mut Alignable>, inner_margin: usize) -> HorizontalLayout {
[INFO] [stderr]    |                                ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/widget.rs:20:41
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn draw_into(&self, cells: &mut CellAccessor) {
[INFO] [stderr]    |                                         ^^^^^^^^^^^^ help: use `dyn`: `dyn CellAccessor`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ui/dialog.rs:52:38
[INFO] [stderr]    |
[INFO] [stderr] 52 |         fn f(b: &mut Widget) -> &mut Alignable {
[INFO] [stderr]    |                                      ^^^^^^^^^ help: use `dyn`: `dyn Alignable`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]  --> src/core/terminal.rs:7:47
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::sync::atomic::{AtomicBool, Ordering, ATOMIC_BOOL_INIT};
[INFO] [stderr]   |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/core/terminal.rs:25:38
[INFO] [stderr]    |
[INFO] [stderr] 25 | static SIGWINCH_STATUS: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred
[INFO] [stderr]   --> src/core/terminal.rs:30:36
[INFO] [stderr]    |
[INFO] [stderr] 30 | static RUSTTY_STATUS: AtomicBool = ATOMIC_BOOL_INIT;
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/core/termctl.rs:15:36
[INFO] [stderr]    |
[INFO] [stderr] 15 |         let mut termios = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead
[INFO] [stderr]   --> src/core/termctl.rs:51:46
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let mut ws: libc::winsize = unsafe { mem::uninitialized() };
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/circle.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |             let mut cell = canvas.get_mut(x as usize, y as usize).unwrap();
[INFO] [stderr]    |                 ----^^^^
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.94s
[INFO] running `"docker" "inspect" "1f492aa80748018058cc89cfe69f93cee02c6c20a8944e177413eb303a3fb2e7"`
[INFO] running `"docker" "rm" "-f" "1f492aa80748018058cc89cfe69f93cee02c6c20a8944e177413eb303a3fb2e7"`
[INFO] [stdout] 1f492aa80748018058cc89cfe69f93cee02c6c20a8944e177413eb303a3fb2e7
