[INFO] cloning repository https://github.com/infinityb/rust-irc-client
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/infinityb/rust-irc-client" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfinityb%2Frust-irc-client", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfinityb%2Frust-irc-client'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 388e66984b6bb603cd83a8132e3bd43e37bd1f07
[INFO] testing infinityb/rust-irc-client against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfinityb%2Frust-irc-client" "/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/infinityb/rust-irc-client
[INFO] finished tweaking git repo https://github.com/infinityb/rust-irc-client
[INFO] tweaked toml for git repo https://github.com/infinityb/rust-irc-client written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/infinityb/rust-irc-client on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/infinityb/rust-irc-client 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7a37a1305691e78bbf9c20c07192dfef6587b487acece891b5233031daa9ea8d
[INFO] running `Command { std: "docker" "start" "-a" "7a37a1305691e78bbf9c20c07192dfef6587b487acece891b5233031daa9ea8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a37a1305691e78bbf9c20c07192dfef6587b487acece891b5233031daa9ea8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a37a1305691e78bbf9c20c07192dfef6587b487acece891b5233031daa9ea8d", kill_on_drop: false }`
[INFO] [stdout] 7a37a1305691e78bbf9c20c07192dfef6587b487acece891b5233031daa9ea8d
[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=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 533b96ee6fe79d18e4b8a4d973edfb1966285b4ee4f5543449c0af6295cb5bbd
[INFO] running `Command { std: "docker" "start" "-a" "533b96ee6fe79d18e4b8a4d973edfb1966285b4ee4f5543449c0af6295cb5bbd", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling readline v0.0.1 (https://github.com/shaleh/rust-readline.git#80dfe467)
[INFO] [stderr]    Compiling irc v0.1.0 (https://github.com/infinityb/rust-irc#45ad875d)
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:232:62
[INFO] [stdout]     |
[INFO] [stdout] 232 |         TaskBuilder::new().named("core-writer").spawn(proc() {
[INFO] [stdout]     |                                                             -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:241:62
[INFO] [stdout]     |
[INFO] [stdout] 241 |         TaskBuilder::new().named("core-reader").spawn(proc() {
[INFO] [stdout]     |                                                             -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:255:41
[INFO] [stdout]     |
[INFO] [stdout] 255 |             state.bundler_triggers.push(box JoinBundlerTrigger::new());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 255 -             state.bundler_triggers.push(box JoinBundlerTrigger::new());
[INFO] [stdout] 255 +             state.bundler_triggers.push(Box::new(JoinBundlerTrigger::new()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:256:35
[INFO] [stdout]     |
[INFO] [stdout] 256 |             state.responders.push(box CtcpVersionResponder::new());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 256 -             state.responders.push(box CtcpVersionResponder::new());
[INFO] [stdout] 256 +             state.responders.push(Box::new(CtcpVersionResponder::new()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:252:64
[INFO] [stdout]     |
[INFO] [stdout] 252 |         TaskBuilder::new().named("core-dispatch").spawn(proc() {
[INFO] [stdout]     |                                                               -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stdout]     |                                                               |
[INFO] [stdout]     |                                                               help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:297:47
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let watcher: Box<EventWatcher+Send> = box reg_watcher;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 297 -         let watcher: Box<EventWatcher+Send> = box reg_watcher;
[INFO] [stdout] 297 +         let watcher: Box<EventWatcher+Send> = Box::new(reg_watcher);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:309:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let watcher: Box<EventWatcher+Send> = box join_watcher;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 309 -         let watcher: Box<EventWatcher+Send> = box join_watcher;
[INFO] [stdout] 309 +         let watcher: Box<EventWatcher+Send> = Box::new(join_watcher);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:318:47
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let watcher: Box<EventWatcher+Send> = box who_watcher;
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 318 -         let watcher: Box<EventWatcher+Send> = box who_watcher;
[INFO] [stdout] 318 +         let watcher: Box<EventWatcher+Send> = Box::new(who_watcher);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:321:44
[INFO] [stdout]     |
[INFO] [stdout] 321 |         self.command_queue.send(AddBundler(box WhoBundler::new(target)));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 321 -         self.command_queue.send(AddBundler(box WhoBundler::new(target)));
[INFO] [stdout] 321 +         self.command_queue.send(AddBundler(Box::new(WhoBundler::new(target))));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:55:46
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let bundler: Box<Bundler+Send> = box JoinBundler::new(channel.as_slice());
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 55 -             let bundler: Box<Bundler+Send> = box JoinBundler::new(channel.as_slice());
[INFO] [stdout] 55 +             let bundler: Box<Bundler+Send> = Box::new(JoinBundler::new(channel.as_slice()));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `]`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/core_plugins/ctcp_version.rs:49:61
[INFO] [stdout]    |
[INFO] [stdout] 49 |                     out.push(IrcMessage::notice(source_nick[], body[]));
[INFO] [stdout]    |                                                             ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `time`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/irc.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate time;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `serialize`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/irc.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate serialize;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `debug`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/irc.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | extern crate debug;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `IrcProtocolMessage` is defined multiple times
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type IrcProtocolMessage = self::IrcProtocolMessage::IrcProtocolMessage;
[INFO] [stdout]   | --------------------------------------------------------------------------- previous definition of the type `IrcProtocolMessage` here
[INFO] [stdout] 6 | #[allow(non_snake_case)]
[INFO] [stdout] 7 | pub mod IrcProtocolMessage {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `IrcProtocolMessage` redefined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `IrcProtocolMessage` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `RegisterErrorType` is defined multiple times
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type RegisterErrorType = self::RegisterErrorType::RegisterErrorType;
[INFO] [stdout]    | ------------------------------------------------------------------------ previous definition of the type `RegisterErrorType` here
[INFO] [stdout] ...
[INFO] [stdout] 33 | pub mod RegisterErrorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ `RegisterErrorType` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RegisterErrorType` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `]`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:200:47
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 format!("NOTICE {} :{}", dest[], data[])
[INFO] [stdout]     |                                               ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `]`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/core_plugins/ctcp_version.rs:29:60
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 let string = format!("{} ({})", customized[], VERSION);
[INFO] [stdout]    |                                                            ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::collections::RingBuf`, `std::collections::Deque`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{RingBuf, Deque};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^ no `Deque` in `collections`
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        no `RingBuf` in `collections`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::task::TaskBuilder`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::task::TaskBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ no `TaskBuilder` in `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::io::TcpStream`, `std::io::IoResult`, `std::io::LineBufferedWriter`, `std::io::BufferedReader`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{TcpStream, IoResult, LineBufferedWriter, BufferedReader};
[INFO] [stdout]   |               ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `BufferedReader` in `io`
[INFO] [stdout]   |               |          |         |
[INFO] [stdout]   |               |          |         no `LineBufferedWriter` in `io`
[INFO] [stdout]   |               |          no `IoResult` in `io`
[INFO] [stdout]   |               no `TcpStream` in `io`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           std::net::TcpStream
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 3 - use std::io::{TcpStream, IoResult, LineBufferedWriter, BufferedReader};
[INFO] [stdout] 3 + use std::io::{TcpStream, Result, LineBufferedWriter, BufferedReader};
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `self::event::IrcEventMessage`, `self::event::IrcEventJoinBundle`, `self::event::IrcEventWatcherResponse`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     IrcEventMessage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ no `IrcEventMessage` in `watchers::event`
[INFO] [stdout] 18 |     IrcEventJoinBundle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ no `IrcEventJoinBundle` in `watchers::event`
[INFO] [stdout] 19 |     IrcEventWatcherResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ no `IrcEventWatcherResponse` in `watchers::event`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this variant instead:
[INFO] [stdout]            watchers::IrcEvent::IrcEventMessage
[INFO] [stdout]    = help: consider importing this variant instead:
[INFO] [stdout]            watchers::IrcEvent::IrcEventJoinBundle
[INFO] [stdout]    = help: consider importing this variant instead:
[INFO] [stdout]            watchers::IrcEvent::IrcEventWatcherResponse
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 17 -     IrcEventMessage,
[INFO] [stdout] 17 +     IrcMessage,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `watchers::event::IrcEventJoinBundle`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     IrcEventJoinBundle
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ no `IrcEventJoinBundle` in `watchers::event`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this variant instead:
[INFO] [stdout]           watchers::IrcEvent::IrcEventJoinBundle
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `watchers::event::IrcEventMessage`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     IrcEventMessage,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ no `IrcEventMessage` in `watchers::event`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this variant instead:
[INFO] [stdout]           watchers::IrcEvent::IrcEventMessage
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 8 -     IrcEventMessage,
[INFO] [stdout] 8 +     IrcMessage,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `watchers::event::IrcEventWhoBundle`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use watchers::event::{IrcEvent, IrcEventWhoBundle};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^ no `IrcEventWhoBundle` in `watchers::event`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this variant instead:
[INFO] [stdout]           watchers::IrcEvent::IrcEventWhoBundle
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::str::MaybeOwned`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/core_plugins/ctcp_version.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::str::MaybeOwned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ no `MaybeOwned` in `str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `license` in this scope
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/irc.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![license = "MIT"]
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:246:37
[INFO] [stdout]     |
[INFO] [stdout] 246 |                         Err(err) => fail!("{}", err)
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `select` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 select! {
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 |     #[deriving(Clone)]
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[deriving(PartialEq, Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:53:3
[INFO] [stdout]    |
[INFO] [stdout] 53 | #[deriving(PartialEq, Clone, Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |         _ => fail!("programmer error")
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |         _ => fail!("programmer error")
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |             _ => fail!("invariant invalid")
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:195:27
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 Err(_) => fail!("sending failed")
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[deriving(Clone, Send)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 Err(_) => fail!("sending failed")
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 fail!("rx_connect without result");
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 fail!("result without rx_connect");
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[deriving(Clone)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:157:27
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 Err(_) => fail!("sending failed")
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::c_str`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::c_str;
[INFO] [stdout]   |     ^^^^^^^^^^ no `c_str` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ffi::c_str;
[INFO] [stdout]   |          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate libc;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use libc::c_char;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |         pub fn add_history(line: *const c_char);
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn readline(p: *const c_char) -> *const c_char;
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:11:53
[INFO] [stdout]    |
[INFO] [stdout] 11 |         pub fn readline(p: *const c_char) -> *const c_char;
[INFO] [stdout]    |                                                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 |     command_queue: SyncSender<IrcConnectionCommand>,
[INFO] [stdout]    |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |     event_queue_tx: SyncSender<IrcEvent>,
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:133:32
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn new(event_queue_tx: SyncSender<IrcEvent>) -> IrcConnectionInternalState {
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:144:62
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn dispatch(&mut self, message: IrcMessage, raw_sender: &SyncSender<String>) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Receiver` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:216:67
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn new(host: &str, port: u16) -> IoResult<(IrcConnection, Receiver<IrcEvent>)> {
[INFO] [stdout]     |                                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::Receiver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:222:52
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let (command_queue_tx, command_queue_rx) = sync_channel::<IrcConnectionCommand>(10);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:223:48
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let (event_queue_tx, event_queue_rx) = sync_channel(1024);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:228:46
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let (raw_writer_tx, raw_writer_rx) = sync_channel::<String>(0);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:229:46
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let (raw_reader_tx, raw_reader_rx) = sync_channel::<String>(0);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AddWatcher` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:298:33
[INFO] [stdout]     |
[INFO] [stdout] 298 |         self.command_queue.send(AddWatcher(watcher));
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::AddWatcher;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AddWatcher` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:310:33
[INFO] [stdout]     |
[INFO] [stdout] 310 |         self.command_queue.send(AddWatcher(watcher));
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::AddWatcher;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RawWrite` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:311:33
[INFO] [stdout]     |
[INFO] [stdout] 311 |         self.command_queue.send(RawWrite(format!("JOIN {}", channel.as_slice())));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::RawWrite;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AddBundler` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:321:33
[INFO] [stdout]     |
[INFO] [stdout] 321 |         self.command_queue.send(AddBundler(box WhoBundler::new(target)));
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::AddBundler;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `AddWatcher` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:322:33
[INFO] [stdout]     |
[INFO] [stdout] 322 |         self.command_queue.send(AddWatcher(watcher));
[INFO] [stdout]     |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::AddWatcher;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RawWrite` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:323:33
[INFO] [stdout]     |
[INFO] [stdout] 323 |         self.command_queue.send(RawWrite(format!("WHO {}", target)));
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::RawWrite;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RawWrite` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:328:33
[INFO] [stdout]     |
[INFO] [stdout] 328 |         self.command_queue.send(RawWrite(String::from_str(content)))
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use connection::IrcConnectionCommand::RawWrite;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl fmt::Show for IrcProtocolMessage {
[INFO] [stdout]    |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl fmt::Show for IrcHostmask {
[INFO] [stdout]    |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IrcOtherPrefix` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 |         [_] => return IrcOtherPrefix(String::from_str(text)),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use message::IrcPrefix::IrcOtherPrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IrcOtherPrefix` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |         [_] => return IrcOtherPrefix(String::from_str(text)),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use message::IrcPrefix::IrcOtherPrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `IrcHostmaskPrefix` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     IrcHostmaskPrefix(IrcHostmask {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use message::IrcPrefix::IrcHostmaskPrefix;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `IrcHostmaskPrefix` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |             Some(IrcHostmaskPrefix(ref hostmask)) => Some(hostmask.nick.clone()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use message::IrcPrefix::IrcHostmaskPrefix;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `IrcOtherPrefix` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |             Some(IrcOtherPrefix(_)) => None,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use message::IrcPrefix::IrcOtherPrefix;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `uint` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn get_arg<'a>(&'a self, i: uint) -> &'a String {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:270:11
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl fmt::Show for IrcMessage {
[INFO] [stdout]     |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl fmt::Show for JoinBundler {
[INFO] [stdout]     |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:175:19
[INFO] [stdout]     |
[INFO] [stdout] 175 |     monitors: Vec<SyncSender<JoinResult>>,
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:201:40
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn add_monitor(&mut self, monitor: SyncSender<JoinResult>) {
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Receiver` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:210:38
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn get_monitor(&mut self) -> Receiver<JoinResult> {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::Receiver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/join.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let (tx, rx) = sync_channel(1);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_NONICKNAMEGIVEN`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             numerics::ERR_NONICKNAMEGIVEN => Some(NoNicknameGiven),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NoNicknameGiven` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 |             numerics::ERR_NONICKNAMEGIVEN => Some(NoNicknameGiven),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_NICKNAMEINUSE`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |             numerics::ERR_NICKNAMEINUSE => Some(NicknameInUse),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NicknameInUse` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:53:49
[INFO] [stdout]    |
[INFO] [stdout] 53 |             numerics::ERR_NICKNAMEINUSE => Some(NicknameInUse),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_UNAVAILRESOURCE`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |             numerics::ERR_UNAVAILRESOURCE => Some(UnavailableResource),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `UnavailableResource` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:54:51
[INFO] [stdout]    |
[INFO] [stdout] 54 |             numerics::ERR_UNAVAILRESOURCE => Some(UnavailableResource),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_ERRONEUSNICKNAME`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |             numerics::ERR_ERRONEUSNICKNAME => Some(ErroneousNickname),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ErroneousNickname` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:55:52
[INFO] [stdout]    |
[INFO] [stdout] 55 |             numerics::ERR_ERRONEUSNICKNAME => Some(ErroneousNickname),
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_NICKCOLLISION`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             numerics::ERR_NICKCOLLISION => Some(NicknameCollision),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NicknameCollision` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:56:49
[INFO] [stdout]    |
[INFO] [stdout] 56 |             numerics::ERR_NICKCOLLISION => Some(NicknameCollision),
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected unit struct, unit variant or constant, found static `numerics::ERR_RESTRICTED`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             numerics::ERR_RESTRICTED => Some(Restricted),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^ not a unit struct, unit variant or constant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `Restricted` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 |             numerics::ERR_RESTRICTED => Some(Restricted),
[INFO] [stdout]    |                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 |     monitors: Vec<SyncSender<Result<(), RegisterError>>>
[INFO] [stdout]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:91:40
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn add_monitor(&mut self, monitor: SyncSender<Result<(), RegisterError>>) {
[INFO] [stdout]    |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Receiver` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:110:38
[INFO] [stdout]     |
[INFO] [stdout] 110 |     pub fn get_monitor(&mut self) -> Receiver<Result<(), RegisterError>> {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::Receiver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let (tx, rx) = sync_channel(1);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl fmt::Show for RegisterEventWatcher {
[INFO] [stdout]     |           ^^^^ not found in `fmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:137:19
[INFO] [stdout]     |
[INFO] [stdout] 137 |     monitors: Vec<SyncSender<WhoResult>>,
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `SyncSender` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:163:40
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn add_monitor(&mut self, monitor: SyncSender<WhoResult>) {
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::SyncSender;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Receiver` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:172:38
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn get_monitor(&mut self) -> Receiver<WhoResult> {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::Receiver;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sync_channel` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/who.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let (tx, rx) = sync_channel(1);
[INFO] [stdout]     |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::sync::mpsc::sync_channel;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/irc.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(if_let)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^ help: remove the attribute
[INFO] [stdout]   |
[INFO] [stdout]   = help: the feature `if_let` has been stable since `1.0.0` and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_c_str` found for reference `&str` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:17:40
[INFO] [stdout]    |
[INFO] [stdout] 17 |         ext_readline::add_history(line.to_c_str().as_ptr());
[INFO] [stdout]    |                                        ^^^^^^^^ method not found in `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0391]: cycle detected when expanding type alias `message::IrcProtocolMessage`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:5:31
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub type IrcProtocolMessage = self::IrcProtocolMessage::IrcProtocolMessage;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: ...which immediately requires expanding type alias `message::IrcProtocolMessage` again
[INFO] [stdout]    = note: type aliases cannot be recursive
[INFO] [stdout]    = help: consider using a struct, enum, or union instead to break the cycle
[INFO] [stdout]    = help: see <https://doc.rust-lang.org/reference/types.html#recursive-types> for more information
[INFO] [stdout] note: cycle used when computing type of `message::IrcMessage::message`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |     message: IrcProtocolMessage,
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_c_str` found for reference `&str` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-readline-5e72a1149bf5fc4e/80dfe46/src/lib.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let cprmt = prompt.to_c_str();
[INFO] [stdout]    |                        ^^^^^^^^ method not found in `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0391]: cycle detected when expanding type alias `watchers::register::RegisterErrorType`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:30:30
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type RegisterErrorType = self::RegisterErrorType::RegisterErrorType;
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: ...which immediately requires expanding type alias `watchers::register::RegisterErrorType` again
[INFO] [stdout]    = note: type aliases cannot be recursive
[INFO] [stdout]    = help: consider using a struct, enum, or union instead to break the cycle
[INFO] [stdout]    = help: see <https://doc.rust-lang.org/reference/types.html#recursive-types> for more information
[INFO] [stdout] note: cycle used when checking that `watchers::register::RegisterErrorType` is well-formed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/watchers/register.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub type RegisterErrorType = self::RegisterErrorType::RegisterErrorType;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: see https://rustc-dev-guide.rust-lang.org/overview.html#queries and https://rustc-dev-guide.rust-lang.org/query.html for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `proc` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:232:55
[INFO] [stdout]     |
[INFO] [stdout] 232 |         TaskBuilder::new().named("core-writer").spawn(proc() {
[INFO] [stdout]     |                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `proc` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:241:55
[INFO] [stdout]     |
[INFO] [stdout] 241 |         TaskBuilder::new().named("core-reader").spawn(proc() {
[INFO] [stdout]     |                                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `proc` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/connection.rs:252:57
[INFO] [stdout]     |
[INFO] [stdout] 252 |         TaskBuilder::new().named("core-dispatch").spawn(proc() {
[INFO] [stdout]     |                                                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         return Err(from_str("Invalid IRC message"));
[INFO] [stdout]    |                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 141 |             return Err(from_str("Invalid IRC message"));
[INFO] [stdout]     |                        ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]     |
[INFO] [stdout] 141 |             return Err(Self::from_str("Invalid IRC message"));
[INFO] [stdout]     |                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:146:32
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     return Err(from_str("Invalid IRC message"));
[INFO] [stdout]     |                                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     return Err(Self::from_str("Invalid IRC message"));
[INFO] [stdout]     |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:170:39
[INFO] [stdout]     |
[INFO] [stdout] 170 |             ("PING", _) => return Err(from_str(
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]     |
[INFO] [stdout] 170 |             ("PING", _) => return Err(Self::from_str(
[INFO] [stdout]     |                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:173:39
[INFO] [stdout]     |
[INFO] [stdout] 173 |             ("PONG", _) => return Err(from_str(
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]     |
[INFO] [stdout] 173 |             ("PONG", _) => return Err(Self::from_str(
[INFO] [stdout]     |                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-irc-8da3906b0f618472/45ad875/src/message.rs:176:23
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 match from_str(command.as_slice()) {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider using the associated function on `Self`
[INFO] [stdout]     |
[INFO] [stdout] 176 |                 match Self::from_str(command.as_slice()) {
[INFO] [stdout]     |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0391, E0405, E0425, E0428, E0432, E0463, E0531, E0532, E0554.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0391`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `irc` (lib) due to 112 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `readline` (lib) due to 8 previous errors
[INFO] running `Command { std: "docker" "inspect" "533b96ee6fe79d18e4b8a4d973edfb1966285b4ee4f5543449c0af6295cb5bbd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "533b96ee6fe79d18e4b8a4d973edfb1966285b4ee4f5543449c0af6295cb5bbd", kill_on_drop: false }`
[INFO] [stdout] 533b96ee6fe79d18e4b8a4d973edfb1966285b4ee4f5543449c0af6295cb5bbd
