[INFO] cloning repository https://github.com/tirr-c/t-irc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tirr-c/t-irc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftirr-c%2Ft-irc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftirr-c%2Ft-irc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 95ce91214dcbfa33ecc2f6e54d91657aeb80ec0e
[INFO] checking tirr-c/t-irc against try#c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f for 2025-12-16-next-solver-global
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftirr-c%2Ft-irc" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tirr-c/t-irc
[INFO] finished tweaking git repo https://github.com/tirr-c/t-irc
[INFO] tweaked toml for git repo https://github.com/tirr-c/t-irc written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tirr-c/t-irc on toolchain c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tirr-c/t-irc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/ircstream/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/ircparse/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking tirr-c/t-irc against try#c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f for 2025-12-16-next-solver-global
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftirr-c%2Ft-irc" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/tirr-c/t-irc
[INFO] finished tweaking git repo https://github.com/tirr-c/t-irc
[INFO] tweaked toml for git repo https://github.com/tirr-c/t-irc written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tirr-c/t-irc on toolchain c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tirr-c/t-irc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/ircparse/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr] warning: /workspace/builds/worker-6-tc2/source/ircstream/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytes v0.4.9
[INFO] [stderr]   Downloaded cfg-if v0.1.5
[INFO] [stderr]   Downloaded log v0.4.4
[INFO] [stderr]   Downloaded version_check v0.1.4
[INFO] [stderr]   Downloaded memchr v2.0.1
[INFO] [stderr]   Downloaded tokio-codec v0.1.0
[INFO] [stderr]   Downloaded unreachable v1.0.0
[INFO] [stderr]   Downloaded utf8-ranges v1.0.0
[INFO] [stderr]   Downloaded tokio-io v0.1.8
[INFO] [stderr]   Downloaded byteorder v1.2.4
[INFO] [stderr]   Downloaded lazy_static v1.1.0
[INFO] [stderr]   Downloaded thread_local v0.3.5
[INFO] [stderr]   Downloaded aho-corasick v0.6.6
[INFO] [stderr]   Downloaded ucd-util v0.1.1
[INFO] [stderr]   Downloaded nom v4.0.0
[INFO] [stderr]   Downloaded futures v0.1.23
[INFO] [stderr]   Downloaded regex-syntax v0.6.2
[INFO] [stderr]   Downloaded regex v1.0.2
[INFO] [stderr]   Downloaded libc v0.2.43
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb26f1cbeeff587b8e749152d7f98ae1a8664c65b62de892419856733f707493
[INFO] running `Command { std: "docker" "start" "-a" "bb26f1cbeeff587b8e749152d7f98ae1a8664c65b62de892419856733f707493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb26f1cbeeff587b8e749152d7f98ae1a8664c65b62de892419856733f707493", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb26f1cbeeff587b8e749152d7f98ae1a8664c65b62de892419856733f707493", kill_on_drop: false }`
[INFO] [stdout] bb26f1cbeeff587b8e749152d7f98ae1a8664c65b62de892419856733f707493
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+c9557a20e5ef2e0e02c29a5fafd850d1b7cf1e4f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b25c3120aaa7e408da877e6d17510daa5d514a5de666c2b6aedc9471146394f9
[INFO] running `Command { std: "docker" "start" "-a" "b25c3120aaa7e408da877e6d17510daa5d514a5de666c2b6aedc9471146394f9", kill_on_drop: false }`
[INFO] [stderr] warning: /opt/rustwide/workdir/ircstream/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr] warning: /opt/rustwide/workdir/ircparse/Cargo.toml: the cargo feature `edition` has been stabilized in the 1.31 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-edition-field for more information about using this feature.
[INFO] [stderr]     Checking libc v0.2.43
[INFO] [stderr]    Compiling version_check v0.1.4
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking ucd-util v0.1.1
[INFO] [stderr]    Compiling regex v1.0.2
[INFO] [stderr]     Checking utf8-ranges v1.0.0
[INFO] [stderr]     Checking cfg-if v0.1.5
[INFO] [stderr]     Checking byteorder v1.2.4
[INFO] [stderr]     Checking futures v0.1.23
[INFO] [stderr]     Checking regex-syntax v0.6.2
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking log v0.4.4
[INFO] [stderr]    Compiling lazy_static v1.1.0
[INFO] [stderr]     Checking memchr v2.0.1
[INFO] [stderr]     Checking iovec v0.1.2
[INFO] [stderr]     Checking aho-corasick v0.6.6
[INFO] [stderr]     Checking nom v4.0.0
[INFO] [stderr]     Checking thread_local v0.3.5
[INFO] [stderr]     Checking bytes v0.4.9
[INFO] [stderr]     Checking tokio-io v0.1.8
[INFO] [stderr]     Checking tokio-codec v0.1.0
[INFO] [stderr]     Checking ircparse v0.1.0 (/opt/rustwide/workdir/ircparse)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:154:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_eq!(result, Ok((left, Tag { key, value })));
[INFO] [stdout]     |                                            ^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_eq!(result, Ok((left, Tag { key: std::borrow::Cow::Borrowed(key), value })));
[INFO] [stdout]     |                                            ++++++++++++++++++++++++++++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:154:49
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_eq!(result, Ok((left, Tag { key, value })));
[INFO] [stdout]     |                                                 ^^^^^ expected `Option<Cow<'_, [u8]>>`, found `Option<&[u8]>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Cow<'_, [u8]>>`
[INFO] [stdout]                found enum `Option<&[u8]>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:161:44
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert_eq!(result, Ok((left, Tag { key, value })));
[INFO] [stdout]     |                                            ^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert_eq!(result, Ok((left, Tag { key: std::borrow::Cow::Borrowed(key), value })));
[INFO] [stdout]     |                                            ++++++++++++++++++++++++++++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:168:44
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert_eq!(result, Ok((left, Tag { key, value })));
[INFO] [stdout]     |                                            ^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert_eq!(result, Ok((left, Tag { key: std::borrow::Cow::Borrowed(key), value })));
[INFO] [stdout]     |                                            ++++++++++++++++++++++++++++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:168:49
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert_eq!(result, Ok((left, Tag { key, value })));
[INFO] [stdout]     |                                                 ^^^^^ expected `Option<Cow<'_, [u8]>>`, found `Option<&[u8]>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<Cow<'_, [u8]>>`
[INFO] [stdout]                found enum `Option<&[u8]>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 key: &b"url"[..],
[INFO] [stdout]     |                      ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 key: std::borrow::Cow::Borrowed(&b"url"[..]),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:180:29
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 value: Some(&b""[..]),
[INFO] [stdout]     |                        ---- ^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 0] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:180:24
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 value: Some(&b""[..]),
[INFO] [stdout]     |                        ^^^^^--------^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 value: Some(std::borrow::Cow::Borrowed(&b""[..])),
[INFO] [stdout]     |                             +++++++++++++++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 key: &b"rose"[..],
[INFO] [stdout]     |                      ^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 key: std::borrow::Cow::Borrowed(&b"rose"[..]),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:187:22
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 key: &b"netsplit"[..],
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 key: std::borrow::Cow::Borrowed(&b"netsplit"[..]),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:188:29
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 value: Some(&b"tur,ty"[..]),
[INFO] [stdout]     |                        ---- ^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 6] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 value: Some(&b"tur,ty"[..]),
[INFO] [stdout]     |                        ^^^^^--------------^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 value: Some(std::borrow::Cow::Borrowed(&b"tur,ty"[..])),
[INFO] [stdout]     |                             +++++++++++++++++++++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:200:23
[INFO] [stdout]     |
[INFO] [stdout] 200 |             nickname: &b"dan"[..],
[INFO] [stdout]     |                       ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 200 |             nickname: std::borrow::Cow::Borrowed(&b"dan"[..]),
[INFO] [stdout]     |                       +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:201:24
[INFO] [stdout]     |
[INFO] [stdout] 201 |             user: Some(&b"d"[..]),
[INFO] [stdout]     |                   ---- ^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 1] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:201:19
[INFO] [stdout]     |
[INFO] [stdout] 201 |             user: Some(&b"d"[..]),
[INFO] [stdout]     |                   ^^^^^---------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 201 |             user: Some(std::borrow::Cow::Borrowed(&b"d"[..])),
[INFO] [stdout]     |                        +++++++++++++++++++++++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:202:24
[INFO] [stdout]     |
[INFO] [stdout] 202 |             host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                   ---- ^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 9] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:202:19
[INFO] [stdout]     |
[INFO] [stdout] 202 |             host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                   ^^^^^-----------------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 202 |             host: Some(std::borrow::Cow::Borrowed(&b"localhost"[..])),
[INFO] [stdout]     |                        +++++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:210:23
[INFO] [stdout]     |
[INFO] [stdout] 210 |             nickname: &b"localhost"[..],
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 210 |             nickname: std::borrow::Cow::Borrowed(&b"localhost"[..]),
[INFO] [stdout]     |                       +++++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:220:23
[INFO] [stdout]     |
[INFO] [stdout] 220 |             nickname: &b"dan"[..],
[INFO] [stdout]     |                       ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 220 |             nickname: std::borrow::Cow::Borrowed(&b"dan"[..]),
[INFO] [stdout]     |                       +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:222:24
[INFO] [stdout]     |
[INFO] [stdout] 222 |             host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                   ---- ^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 9] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 |             host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                   ^^^^^-----------------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 222 |             host: Some(std::borrow::Cow::Borrowed(&b"localhost"[..])),
[INFO] [stdout]     |                        +++++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 nickname: &b"irc.example.com"[..],
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 nickname: std::borrow::Cow::Borrowed(&b"irc.example.com"[..]),
[INFO] [stdout]     |                           +++++++++++++++++++++++++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 command: &b"CAP"[..],
[INFO] [stdout]     |                          ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 command: std::borrow::Cow::Borrowed(&b"CAP"[..]),
[INFO] [stdout]     |                          +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:242:21
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     &b"LS"[..],
[INFO] [stdout]     |                     ^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 242 |                     std::borrow::Cow::Borrowed(&b"LS"[..]),
[INFO] [stdout]     |                     +++++++++++++++++++++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> ircparse/src/wire.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn tag(input: &[u8]) -> IResult<&[u8], Tag> {
[INFO] [stdout]   |               ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]   |               |                 |
[INFO] [stdout]   |               |                 the same lifetime is elided here
[INFO] [stdout]   |               the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn tag(input: &[u8]) -> IResult<&[u8], Tag<'_>> {
[INFO] [stdout]   |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:245:28
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 rest: Some(&b"multi-prefix extended-join sasl"[..]),
[INFO] [stdout]     |                       ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 31] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 rest: Some(&b"multi-prefix extended-join sasl"[..]),
[INFO] [stdout]     |                       ^^^^^---------------------------------------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 rest: Some(std::borrow::Cow::Borrowed(&b"multi-prefix extended-join sasl"[..])),
[INFO] [stdout]     |                            +++++++++++++++++++++++++++                                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> ircparse/src/wire.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn prefix(input: &[u8]) -> IResult<&[u8], Prefix> {
[INFO] [stdout]    |                  ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                 |
[INFO] [stdout]    |                  |                 the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn prefix(input: &[u8]) -> IResult<&[u8], Prefix<'_>> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:255:22
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 key: &b"id"[..],
[INFO] [stdout]     |                      ^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 key: std::borrow::Cow::Borrowed(&b"id"[..]),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> ircparse/src/wire.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn command(input: &[u8]) -> IResult<&[u8], Cow<[u8]>> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn command(input: &[u8]) -> IResult<&[u8], Cow<'_, [u8]>> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:256:29
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 value: Some(&b"234AB"[..]),
[INFO] [stdout]     |                        ---- ^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 5] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:256:24
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 value: Some(&b"234AB"[..]),
[INFO] [stdout]     |                        ^^^^^-------------^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 value: Some(std::borrow::Cow::Borrowed(&b"234AB"[..])),
[INFO] [stdout]     |                             +++++++++++++++++++++++++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:259:27
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 nickname: &b"dan"[..],
[INFO] [stdout]     |                           ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 nickname: std::borrow::Cow::Borrowed(&b"dan"[..]),
[INFO] [stdout]     |                           +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:260:28
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 user: Some(&b"d"[..]),
[INFO] [stdout]     |                       ---- ^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 1] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:260:23
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 user: Some(&b"d"[..]),
[INFO] [stdout]     |                       ^^^^^---------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 user: Some(std::borrow::Cow::Borrowed(&b"d"[..])),
[INFO] [stdout]     |                            +++++++++++++++++++++++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:261:28
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                       ---- ^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 9] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 host: Some(&b"localhost"[..]),
[INFO] [stdout]     |                       ^^^^^-----------------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 261 |                 host: Some(std::borrow::Cow::Borrowed(&b"localhost"[..])),
[INFO] [stdout]     |                            +++++++++++++++++++++++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 command: &b"PRIVMSG"[..],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 264 |                 command: std::borrow::Cow::Borrowed(&b"PRIVMSG"[..]),
[INFO] [stdout]     |                          +++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:265:28
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 args: vec![&b"#chan"[..]],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 args: vec![std::borrow::Cow::Borrowed(&b"#chan"[..])],
[INFO] [stdout]     |                            +++++++++++++++++++++++++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:266:28
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 rest: Some(&b"Hey what's up!"[..]),
[INFO] [stdout]     |                       ---- ^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 14] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 rest: Some(&b"Hey what's up!"[..]),
[INFO] [stdout]     |                       ^^^^^----------------------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 266 |                 rest: Some(std::borrow::Cow::Borrowed(&b"Hey what's up!"[..])),
[INFO] [stdout]     |                            +++++++++++++++++++++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:278:26
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 command: &b"CAP"[..],
[INFO] [stdout]     |                          ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 command: std::borrow::Cow::Borrowed(&b"CAP"[..]),
[INFO] [stdout]     |                          +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:279:28
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 args: vec![&b"REQ"[..]],
[INFO] [stdout]     |                            ^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 args: vec![std::borrow::Cow::Borrowed(&b"REQ"[..])],
[INFO] [stdout]     |                            +++++++++++++++++++++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/wire.rs:280:28
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 rest: Some(&b"sasl"[..]),
[INFO] [stdout]     |                       ---- ^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&<[u8; 4] as Index<RangeFull>>::Output` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/wire.rs:280:23
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 rest: Some(&b"sasl"[..]),
[INFO] [stdout]     |                       ^^^^^------------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 rest: Some(std::borrow::Cow::Borrowed(&b"sasl"[..])),
[INFO] [stdout]     |                            +++++++++++++++++++++++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ircstream v0.1.0 (/opt/rustwide/workdir/ircstream)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |             command: b"PRIVMSG".as_ref(),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 75 |             command: std::borrow::Cow::Borrowed(b"PRIVMSG".as_ref()),
[INFO] [stdout]    |                      +++++++++++++++++++++++++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:76:24
[INFO] [stdout]    |
[INFO] [stdout] 76 |             args: vec![b"#foo".as_ref()],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 76 |             args: vec![std::borrow::Cow::Borrowed(b"#foo".as_ref())],
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ---- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&[u8]` due to the type of the argument passed
[INFO] [stdout]   --> ircparse/src/command.rs:77:19
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ^^^^^-------------------------^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 77 |             rest: Some(std::borrow::Cow::Borrowed(b"Hello, world!".as_ref())),
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:81:22
[INFO] [stdout]    |
[INFO] [stdout] 81 |             channel: b"#foo".as_ref(),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 81 |             channel: std::borrow::Cow::Borrowed(b"#foo".as_ref()),
[INFO] [stdout]    |                      +++++++++++++++++++++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |             message: b"Hello, world!".as_ref(),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             message: std::borrow::Cow::Borrowed(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                      +++++++++++++++++++++++++++                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |             command: b"PRIVMSG".as_ref(),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 87 |             command: std::borrow::Cow::Borrowed(b"PRIVMSG".as_ref()),
[INFO] [stdout]    |                      +++++++++++++++++++++++++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:88:24
[INFO] [stdout]    |
[INFO] [stdout] 88 |             args: vec![b"#foo".as_ref(), b"a".as_ref()],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 88 |             args: vec![std::borrow::Cow::Borrowed(b"#foo".as_ref()), b"a".as_ref()],
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ---- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&[u8]` due to the type of the argument passed
[INFO] [stdout]   --> ircparse/src/command.rs:89:19
[INFO] [stdout]    |
[INFO] [stdout] 89 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ^^^^^-------------------------^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 89 |             rest: Some(std::borrow::Cow::Borrowed(b"Hello, world!".as_ref())),
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |             command: b"PRIVMSG".as_ref(),
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 93 |             command: std::borrow::Cow::Borrowed(b"PRIVMSG".as_ref()),
[INFO] [stdout]    |                      +++++++++++++++++++++++++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 |             args: vec![b"#foo".as_ref(), b"a".as_ref()],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 94 |             args: vec![std::borrow::Cow::Borrowed(b"#foo".as_ref()), b"a".as_ref()],
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> ircparse/src/command.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ---- ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   arguments to this enum variant are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]            found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&[u8]` due to the type of the argument passed
[INFO] [stdout]   --> ircparse/src/command.rs:95:19
[INFO] [stdout]    |
[INFO] [stdout] 95 |             rest: Some(b"Hello, world!".as_ref()),
[INFO] [stdout]    |                   ^^^^^-------------------------^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]   --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout] 95 |             rest: Some(std::borrow::Cow::Borrowed(b"Hello, world!".as_ref())),
[INFO] [stdout]    |                        +++++++++++++++++++++++++++                         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:100:22
[INFO] [stdout]     |
[INFO] [stdout] 100 |             command: b"FOO".as_ref(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 100 |             command: std::borrow::Cow::Borrowed(b"FOO".as_ref()),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:101:24
[INFO] [stdout]     |
[INFO] [stdout] 101 |             args: vec![b"BAR".as_ref()],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 101 |             args: vec![std::borrow::Cow::Borrowed(b"BAR".as_ref())],
[INFO] [stdout]     |                        +++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:102:24
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rest: Some(b"baz quux".as_ref()),
[INFO] [stdout]     |                   ---- ^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&[u8]` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/command.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rest: Some(b"baz quux".as_ref()),
[INFO] [stdout]     |                   ^^^^^--------------------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 102 |             rest: Some(std::borrow::Cow::Borrowed(b"baz quux".as_ref())),
[INFO] [stdout]     |                        +++++++++++++++++++++++++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |             command: b"FOO".as_ref(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 106 |             command: std::borrow::Cow::Borrowed(b"FOO".as_ref()),
[INFO] [stdout]     |                      +++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |             args: vec![b"BAR".as_ref()],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 107 |             args: vec![std::borrow::Cow::Borrowed(b"BAR".as_ref())],
[INFO] [stdout]     |                        +++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> ircparse/src/command.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             rest: Some(b"baz quux".as_ref()),
[INFO] [stdout]     |                   ---- ^^^^^^^^^^^^^^^^^^^^ expected `Cow<'_, [u8]>`, found `&[u8]`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Cow<'_, [u8]>`
[INFO] [stdout]             found reference `&[u8]`
[INFO] [stdout] help: the type constructed contains `&[u8]` due to the type of the argument passed
[INFO] [stdout]    --> ircparse/src/command.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |             rest: Some(b"baz quux".as_ref()),
[INFO] [stdout]     |                   ^^^^^--------------------^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> library/core/src/option.rs:608:4
[INFO] [stdout] help: try wrapping the expression in `std::borrow::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout] 108 |             rest: Some(std::borrow::Cow::Borrowed(b"baz quux".as_ref())),
[INFO] [stdout]     |                        +++++++++++++++++++++++++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ircparse` (lib test) due to 48 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "b25c3120aaa7e408da877e6d17510daa5d514a5de666c2b6aedc9471146394f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b25c3120aaa7e408da877e6d17510daa5d514a5de666c2b6aedc9471146394f9", kill_on_drop: false }`
[INFO] [stdout] b25c3120aaa7e408da877e6d17510daa5d514a5de666c2b6aedc9471146394f9
