[INFO] cloning repository https://github.com/curiousbirds/mint
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/curiousbirds/mint" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcuriousbirds%2Fmint", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcuriousbirds%2Fmint'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b1eab110813cd38d2717f1cd49441df0842e17eb
[INFO] testing curiousbirds/mint against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcuriousbirds%2Fmint" "/workspace/builds/worker-2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/curiousbirds/mint on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/curiousbirds/mint
[INFO] finished tweaking git repo https://github.com/curiousbirds/mint
[INFO] tweaked toml for git repo https://github.com/curiousbirds/mint written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] crate git repo https://github.com/curiousbirds/mint already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a72f911c58ca21cee1ecc1c108518e6d4ba3077777cb1e8fea80b29c3dd74b53
[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" "a72f911c58ca21cee1ecc1c108518e6d4ba3077777cb1e8fea80b29c3dd74b53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a72f911c58ca21cee1ecc1c108518e6d4ba3077777cb1e8fea80b29c3dd74b53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a72f911c58ca21cee1ecc1c108518e6d4ba3077777cb1e8fea80b29c3dd74b53", kill_on_drop: false }`
[INFO] [stdout] a72f911c58ca21cee1ecc1c108518e6d4ba3077777cb1e8fea80b29c3dd74b53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0238752b1521e0d147eaeb47fed5d295308ef605b4925943a9cc3d45a755eba3
[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" "0238752b1521e0d147eaeb47fed5d295308ef605b4925943a9cc3d45a755eba3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.48
[INFO] [stderr]    Compiling cfg-if v0.1.6
[INFO] [stderr]    Compiling arc-swap v0.3.7
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling iovec v0.1.2
[INFO] [stderr]    Compiling net2 v0.2.33
[INFO] [stderr]    Compiling termion v1.5.1
[INFO] [stderr]    Compiling signal-hook v0.1.7
[INFO] [stderr]    Compiling mio v0.6.16
[INFO] [stderr]    Compiling mint v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn get_listeners(&mut self) -> Vec<Box<Listener>>;
[INFO] [stdout]    |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[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/meta.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn run(&mut self, flag: Box<ReadinessPager>);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:66:48
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>);
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     sources: Vec<Rc<RefCell<EventSource>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:138:44
[INFO] [stdout]     |
[INFO] [stdout] 138 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:256:113
[INFO] [stdout]     |
[INFO] [stdout] 256 | ...ConnectionID, TcpStream>, flag: &mut Box<ReadinessPager>, cid: ConnectionID) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:274:37
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot borrow `*buffer` as mutable because it is also borrowed as immutable
[INFO] [stdout]    --> src/net/tcp.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 168 |                         let line = buffer.split(|c| *c == LINE_SEPARATOR).next().unwrap();
[INFO] [stdout]     |                                    ------ immutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 173 |                         buffer.drain(0..line.len() + 1);
[INFO] [stdout]     |                         ^^^^^^          ---- immutable borrow later used here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         mutable borrow occurs here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
[INFO] [stdout]     = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
[INFO] [stdout]     = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clear`
[INFO] [stdout]   --> src/ui/term/screen.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 tui.borrow_mut().push_to_window("default".to_string(), l);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |                       Err(_) => { tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stdout]    |  _________________________________^
[INFO] [stdout] 51 | |                             format!("Couldn't write to connection")); }
[INFO] [stdout]    | |_____________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 | /                 tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stdout] 56 | |                         format!("Unhandled event: {:?}", event));
[INFO] [stdout]    | |_________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.83s
[INFO] running `Command { std: "docker" "inspect" "0238752b1521e0d147eaeb47fed5d295308ef605b4925943a9cc3d45a755eba3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0238752b1521e0d147eaeb47fed5d295308ef605b4925943a9cc3d45a755eba3", kill_on_drop: false }`
[INFO] [stdout] 0238752b1521e0d147eaeb47fed5d295308ef605b4925943a9cc3d45a755eba3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] bc2e4a9384e7d4e3d931d6897cb528c4a1b86e103b0fbe3e91da56f1921082c4
[INFO] running `Command { std: "docker" "start" "-a" "bc2e4a9384e7d4e3d931d6897cb528c4a1b86e103b0fbe3e91da56f1921082c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling mint v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn get_listeners(&mut self) -> Vec<Box<Listener>>;
[INFO] [stdout]    |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[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/meta.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn run(&mut self, flag: Box<ReadinessPager>);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:66:48
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>);
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     sources: Vec<Rc<RefCell<EventSource>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:138:44
[INFO] [stdout]     |
[INFO] [stdout] 138 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:256:113
[INFO] [stdout]     |
[INFO] [stdout] 256 | ...ConnectionID, TcpStream>, flag: &mut Box<ReadinessPager>, cid: ConnectionID) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:274:37
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot borrow `*buffer` as mutable because it is also borrowed as immutable
[INFO] [stdout]    --> src/net/tcp.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 168 |                         let line = buffer.split(|c| *c == LINE_SEPARATOR).next().unwrap();
[INFO] [stdout]     |                                    ------ immutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 173 |                         buffer.drain(0..line.len() + 1);
[INFO] [stdout]     |                         ^^^^^^          ---- immutable borrow later used here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         mutable borrow occurs here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
[INFO] [stdout]     = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
[INFO] [stdout]     = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clear`
[INFO] [stdout]   --> src/ui/term/screen.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:40:44
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn get_listeners(&mut self) -> Vec<Box<Listener>>;
[INFO] [stdout]    |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[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/meta.rs:51:33
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn run(&mut self, flag: Box<ReadinessPager>);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/meta.rs:66:48
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>);
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |     sources: Vec<Rc<RefCell<EventSource>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/events.rs:93:48
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:138:44
[INFO] [stdout]     |
[INFO] [stdout] 138 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:256:113
[INFO] [stdout]     |
[INFO] [stdout] 256 | ...ConnectionID, TcpStream>, flag: &mut Box<ReadinessPager>, cid: ConnectionID) {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/net/tcp.rs:274:37
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:103:44
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ui/term/mod.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 tui.borrow_mut().push_to_window("default".to_string(), l);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |                       Err(_) => { tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stdout]    |  _________________________________^
[INFO] [stdout] 51 | |                             format!("Couldn't write to connection")); }
[INFO] [stdout]    | |_____________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/main.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 | /                 tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stdout] 56 | |                         format!("Unhandled event: {:?}", event));
[INFO] [stdout]    | |_________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot borrow `*buffer` as mutable because it is also borrowed as immutable
[INFO] [stdout]    --> src/net/tcp.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 168 |                         let line = buffer.split(|c| *c == LINE_SEPARATOR).next().unwrap();
[INFO] [stdout]     |                                    ------ immutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 173 |                         buffer.drain(0..line.len() + 1);
[INFO] [stdout]     |                         ^^^^^^          ---- immutable borrow later used here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         mutable borrow occurs here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
[INFO] [stdout]     = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
[INFO] [stdout]     = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `clear`
[INFO] [stdout]   --> src/ui/term/screen.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub fn clear(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.78s
[INFO] running `Command { std: "docker" "inspect" "bc2e4a9384e7d4e3d931d6897cb528c4a1b86e103b0fbe3e91da56f1921082c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc2e4a9384e7d4e3d931d6897cb528c4a1b86e103b0fbe3e91da56f1921082c4", kill_on_drop: false }`
[INFO] [stdout] bc2e4a9384e7d4e3d931d6897cb528c4a1b86e103b0fbe3e91da56f1921082c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] afba75f26201744af4e3f0a9f141af6eb6534eaad6bf747ea46dcf5151df5b5e
[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" "afba75f26201744af4e3f0a9f141af6eb6534eaad6bf747ea46dcf5151df5b5e", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/meta.rs:40:44
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn get_listeners(&mut self) -> Vec<Box<Listener>>;
[INFO] [stderr]    |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[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/meta.rs:51:33
[INFO] [stderr]    |
[INFO] [stderr] 51 |     fn run(&mut self, flag: Box<ReadinessPager>);
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/meta.rs:66:48
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>);
[INFO] [stderr]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/events.rs:69:29
[INFO] [stderr]    |
[INFO] [stderr] 69 |     sources: Vec<Rc<RefCell<EventSource>>>,
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/events.rs:93:48
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>) {
[INFO] [stderr]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:138:44
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stderr]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:256:113
[INFO] [stderr]     |
[INFO] [stderr] 256 | ...ConnectionID, TcpStream>, flag: &mut Box<ReadinessPager>, cid: ConnectionID) {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:274:37
[INFO] [stderr]     |
[INFO] [stderr] 274 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:103:44
[INFO] [stderr]     |
[INFO] [stderr] 103 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stderr]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:246:37
[INFO] [stderr]     |
[INFO] [stderr] 246 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:260:37
[INFO] [stderr]     |
[INFO] [stderr] 260 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: cannot borrow `*buffer` as mutable because it is also borrowed as immutable
[INFO] [stderr]    --> src/net/tcp.rs:173:25
[INFO] [stderr]     |
[INFO] [stderr] 168 |                         let line = buffer.split(|c| *c == LINE_SEPARATOR).next().unwrap();
[INFO] [stderr]     |                                    ------ immutable borrow occurs here
[INFO] [stderr] ...
[INFO] [stderr] 173 |                         buffer.drain(0..line.len() + 1);
[INFO] [stderr]     |                         ^^^^^^          ---- immutable borrow later used here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         mutable borrow occurs here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
[INFO] [stderr]     = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
[INFO] [stderr]     = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `clear`
[INFO] [stderr]   --> src/ui/term/screen.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub fn clear(&mut self) {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 13 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/meta.rs:40:44
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn get_listeners(&mut self) -> Vec<Box<Listener>>;
[INFO] [stderr]    |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[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/meta.rs:51:33
[INFO] [stderr]    |
[INFO] [stderr] 51 |     fn run(&mut self, flag: Box<ReadinessPager>);
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/meta.rs:66:48
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>);
[INFO] [stderr]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/events.rs:69:29
[INFO] [stderr]    |
[INFO] [stderr] 69 |     sources: Vec<Rc<RefCell<EventSource>>>,
[INFO] [stderr]    |                             ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/events.rs:93:48
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn start_source(&mut self, src: Rc<RefCell<EventSource>>) {
[INFO] [stderr]    |                                                ^^^^^^^^^^^ help: use `dyn`: `dyn EventSource`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:138:44
[INFO] [stderr]     |
[INFO] [stderr] 138 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stderr]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:256:113
[INFO] [stderr]     |
[INFO] [stderr] 256 | ...ConnectionID, TcpStream>, flag: &mut Box<ReadinessPager>, cid: ConnectionID) {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/net/tcp.rs:274:37
[INFO] [stderr]     |
[INFO] [stderr] 274 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:103:44
[INFO] [stderr]     |
[INFO] [stderr] 103 |     fn get_listeners(&mut self) -> Vec<Box<Listener>> {
[INFO] [stderr]     |                                            ^^^^^^^^ help: use `dyn`: `dyn Listener`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:246:37
[INFO] [stderr]     |
[INFO] [stderr] 246 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ui/term/mod.rs:260:37
[INFO] [stderr]     |
[INFO] [stderr] 260 |     fn run(&mut self, mut flag: Box<ReadinessPager>) {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReadinessPager`
[INFO] [stderr] 
[INFO] [stderr] warning: cannot borrow `*buffer` as mutable because it is also borrowed as immutable
[INFO] [stderr]    --> src/net/tcp.rs:173:25
[INFO] [stderr]     |
[INFO] [stderr] 168 |                         let line = buffer.split(|c| *c == LINE_SEPARATOR).next().unwrap();
[INFO] [stderr]     |                                    ------ immutable borrow occurs here
[INFO] [stderr] ...
[INFO] [stderr] 173 |                         buffer.drain(0..line.len() + 1);
[INFO] [stderr]     |                         ^^^^^^          ---- immutable borrow later used here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         mutable borrow occurs here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
[INFO] [stderr]     = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
[INFO] [stderr]     = note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `clear`
[INFO] [stderr]   --> src/ui/term/screen.rs:68:12
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub fn clear(&mut self) {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 13 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/main.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |                 tui.borrow_mut().push_to_window("default".to_string(), l);
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/main.rs:50:33
[INFO] [stderr]    |
[INFO] [stderr] 50 |                       Err(_) => { tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stderr]    |  _________________________________^
[INFO] [stderr] 51 | |                             format!("Couldn't write to connection")); }
[INFO] [stderr]    | |_____________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> src/main.rs:55:17
[INFO] [stderr]    |
[INFO] [stderr] 55 | /                 tui.borrow_mut().push_to_window("default".to_string(),
[INFO] [stderr] 56 | |                         format!("Unhandled event: {:?}", event));
[INFO] [stderr]    | |_________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/mint-bf4db6e18d3e82d6
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/mint-e7b541106460a7cd
[INFO] [stdout] test ui::term::screen::point_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mint
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "afba75f26201744af4e3f0a9f141af6eb6534eaad6bf747ea46dcf5151df5b5e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afba75f26201744af4e3f0a9f141af6eb6534eaad6bf747ea46dcf5151df5b5e", kill_on_drop: false }`
[INFO] [stdout] afba75f26201744af4e3f0a9f141af6eb6534eaad6bf747ea46dcf5151df5b5e
