[INFO] updating cached repository https://github.com/markuskobler/reagent
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] a67dc20496af8fabbf8d3e0c55e746c48ca006ac
[INFO] checking markuskobler/reagent against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarkuskobler%2Freagent" "/workspace/builds/worker-3/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/markuskobler/reagent on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/markuskobler/reagent
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/markuskobler/reagent
[INFO] tweaked toml for git repo https://github.com/markuskobler/reagent written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate git repo https://github.com/markuskobler/reagent already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr] error: the lock file /workspace/builds/worker-3/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/carllerche/mio`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 07c5289715a243c3eb5bcb22937be3e1ed1093a0f2c0234d8a37a01a25a46522
[INFO] running `"docker" "start" "-a" "07c5289715a243c3eb5bcb22937be3e1ed1093a0f2c0234d8a37a01a25a46522"`
[INFO] [stderr]     Checking reagent v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0432]: unresolved import `mio::udp`
[INFO] [stderr]  --> src/server.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use mio::udp::UdpSocket;
[INFO] [stderr]   |          ^^^ could not find `udp` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `mio::buf`
[INFO] [stderr]  --> src/server.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | use mio::buf::{SliceBuf, MutSliceBuf};
[INFO] [stderr]   |          ^^^ could not find `buf` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventLoopConfig` in `mio`
[INFO] [stderr]   --> src/server.rs:36:31
[INFO] [stderr]    |
[INFO] [stderr] 36 |         let mut config = mio::EventLoopConfig::default();
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^ could not find `EventLoopConfig` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventLoop` in `mio`
[INFO] [stderr]   --> src/server.rs:40:36
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let mut evloop = try!(mio::EventLoop::<Server>::configured(config));
[INFO] [stderr]    |                                    ^^^^^^^^^ could not find `EventLoop` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventSet` in `mio`
[INFO] [stderr]   --> src/server.rs:43:39
[INFO] [stderr]    |
[INFO] [stderr] 43 | ...                   mio::EventSet::all(),
[INFO] [stderr]    |                            ^^^^^^^^ could not find `EventSet` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `PollOpt` in `mio`
[INFO] [stderr]   --> src/server.rs:44:39
[INFO] [stderr]    |
[INFO] [stderr] 44 | ...                   mio::PollOpt::edge()));
[INFO] [stderr]    |                            ^^^^^^^ could not find `PollOpt` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Handler` in crate `mio`
[INFO] [stderr]   --> src/server.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl mio::Handler for Server {
[INFO] [stderr]    |           ^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EventLoop` in crate `mio`
[INFO] [stderr]   --> src/server.rs:56:48
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn ready(&mut self, _event_loop: &mut mio::EventLoop<Server>, token: mio::Token, _events: mio::EventSet) {
[INFO] [stderr]    |                                                ^^^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EventSet` in crate `mio`
[INFO] [stderr]   --> src/server.rs:56:100
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn ready(&mut self, _event_loop: &mut mio::EventLoop<Server>, token: mio::Token, _events: mio::EventSet) {
[INFO] [stderr]    |                                                                                                    ^^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:29:25
[INFO] [stderr]    |
[INFO] [stderr] 29 |             udp_socket: try!(UdpSocket::bound(&addr)),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:40:26
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let mut evloop = try!(mio::EventLoop::<Server>::configured(config));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(evloop.register_opt(&self.udp_socket,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         try!(evloop.run(self));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:70:53
[INFO] [stderr]    |
[INFO] [stderr] 70 |         for q in self.questions.iter()   { offset = try!(q.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |         for a in self.answers.iter()     { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:72:53
[INFO] [stderr]    |
[INFO] [stderr] 72 |         for a in self.authority.iter()   { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:73:53
[INFO] [stderr]    |
[INFO] [stderr] 73 |         for a in self.additionals.iter() { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:86:22
[INFO] [stderr]    |
[INFO] [stderr] 86 |         let opcode = try!(OpCode::unpack(flag1 & 0x78));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:89:21
[INFO] [stderr]    |
[INFO] [stderr] 89 |         let rcode = try!(RCode::unpack(flag2 & 0x0f));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:205:9
[INFO] [stderr]     |
[INFO] [stderr] 205 |         try!(write!(f, ";; ->>HEADER<<- opcode: {:?}, status: {:?}, id: {}\n;; flags:",
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:208:22
[INFO] [stderr]     |
[INFO] [stderr] 208 |         if self.qr { try!(write!(f, " qr")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:209:22
[INFO] [stderr]     |
[INFO] [stderr] 209 |         if self.aa { try!(write!(f, " aa")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:210:22
[INFO] [stderr]     |
[INFO] [stderr] 210 |         if self.tc { try!(write!(f, " tc")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:211:22
[INFO] [stderr]     |
[INFO] [stderr] 211 |         if self.rd { try!(write!(f, " rd")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:212:22
[INFO] [stderr]     |
[INFO] [stderr] 212 |         if self.ra { try!(write!(f, " ra")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:213:22
[INFO] [stderr]     |
[INFO] [stderr] 213 |         if self.ad { try!(write!(f, " ad")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:214:22
[INFO] [stderr]     |
[INFO] [stderr] 214 |         if self.cd { try!(write!(f, " cd")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:216:9
[INFO] [stderr]     |
[INFO] [stderr] 216 |         try!(write!(f, "; QUERY: {}, ANSWER: {}, AUTHORITY: {}, ADDITIONAL: {}\n",
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:223:13
[INFO] [stderr]     |
[INFO] [stderr] 223 |             try!(write!(f, "\n;; QUESTION SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:225:17
[INFO] [stderr]     |
[INFO] [stderr] 225 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |                 try!(q.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:231:13
[INFO] [stderr]     |
[INFO] [stderr] 231 |             try!(write!(f, "\n;; ANSWER SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:233:17
[INFO] [stderr]     |
[INFO] [stderr] 233 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:234:17
[INFO] [stderr]     |
[INFO] [stderr] 234 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:239:13
[INFO] [stderr]     |
[INFO] [stderr] 239 |             try!(write!(f, "\n;; AUTHORITY SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:241:17
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:242:17
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             try!(write!(f, "\n;; ADDITIONAL SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:249:17
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:250:17
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:281:22
[INFO] [stderr]     |
[INFO] [stderr] 281 |         let offset = try!(self.name.pack(buf, offset));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:298:28
[INFO] [stderr]     |
[INFO] [stderr] 298 |                     rtype: try!(RType::unpack(unsafe { read_be!(msg, offset, u16) })),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:299:28
[INFO] [stderr]     |
[INFO] [stderr] 299 |                     class: try!(Class::unpack(unsafe { read_be!(msg, offset+2, u16) })),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:308:19
[INFO] [stderr]     |
[INFO] [stderr] 308 |             name: try!(name.parse::<RName>()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:361:18
[INFO] [stderr]     |
[INFO] [stderr] 361 |         offset = try!(self.name.pack(buf, offset));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:370:12
[INFO] [stderr]     |
[INFO] [stderr] 370 |         Ok(try!(self.data.pack(buf, offset+8)))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:374:30
[INFO] [stderr]     |
[INFO] [stderr] 374 |         let (name, offset) = try!(RName::unpack(msg, offset));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:375:21
[INFO] [stderr]     |
[INFO] [stderr] 375 |         let rtype = try!(RType::unpack(unsafe { read_be!(msg, offset, u16) }));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:376:21
[INFO] [stderr]     |
[INFO] [stderr] 376 |         let class = try!(Class::unpack(unsafe { read_be!(msg, offset + 2, u16) }));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:399:19
[INFO] [stderr]     |
[INFO] [stderr] 399 |             name: try!(name.parse::<RName>()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:152:35
[INFO] [stderr]     |
[INFO] [stderr] 152 |                         n0 @ b'0' ... b'9' => {
[INFO] [stderr]     |                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:235:18
[INFO] [stderr]     |
[INFO] [stderr] 235 |             c @ 0...9 => {
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:241:19
[INFO] [stderr]     |
[INFO] [stderr] 241 |             c @ 10...32 => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:247:20
[INFO] [stderr]     |
[INFO] [stderr] 247 |             c @ 127...255 => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 9 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: could not compile `reagent`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0432]: unresolved import `mio::udp`
[INFO] [stderr]  --> src/server.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use mio::udp::UdpSocket;
[INFO] [stderr]   |          ^^^ could not find `udp` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `mio::buf`
[INFO] [stderr]  --> src/server.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | use mio::buf::{SliceBuf, MutSliceBuf};
[INFO] [stderr]   |          ^^^ could not find `buf` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventLoopConfig` in `mio`
[INFO] [stderr]   --> src/server.rs:36:31
[INFO] [stderr]    |
[INFO] [stderr] 36 |         let mut config = mio::EventLoopConfig::default();
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^ could not find `EventLoopConfig` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventLoop` in `mio`
[INFO] [stderr]   --> src/server.rs:40:36
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let mut evloop = try!(mio::EventLoop::<Server>::configured(config));
[INFO] [stderr]    |                                    ^^^^^^^^^ could not find `EventLoop` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `EventSet` in `mio`
[INFO] [stderr]   --> src/server.rs:43:39
[INFO] [stderr]    |
[INFO] [stderr] 43 | ...                   mio::EventSet::all(),
[INFO] [stderr]    |                            ^^^^^^^^ could not find `EventSet` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `PollOpt` in `mio`
[INFO] [stderr]   --> src/server.rs:44:39
[INFO] [stderr]    |
[INFO] [stderr] 44 | ...                   mio::PollOpt::edge()));
[INFO] [stderr]    |                            ^^^^^^^ could not find `PollOpt` in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Handler` in crate `mio`
[INFO] [stderr]   --> src/server.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl mio::Handler for Server {
[INFO] [stderr]    |           ^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EventLoop` in crate `mio`
[INFO] [stderr]   --> src/server.rs:56:48
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn ready(&mut self, _event_loop: &mut mio::EventLoop<Server>, token: mio::Token, _events: mio::EventSet) {
[INFO] [stderr]    |                                                ^^^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `EventSet` in crate `mio`
[INFO] [stderr]   --> src/server.rs:56:100
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn ready(&mut self, _event_loop: &mut mio::EventLoop<Server>, token: mio::Token, _events: mio::EventSet) {
[INFO] [stderr]    |                                                                                                    ^^^^^^^^ not found in `mio`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:29:25
[INFO] [stderr]    |
[INFO] [stderr] 29 |             udp_socket: try!(UdpSocket::bound(&addr)),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:40:26
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let mut evloop = try!(mio::EventLoop::<Server>::configured(config));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |         try!(evloop.register_opt(&self.udp_socket,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/server.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |         try!(evloop.run(self));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:70:53
[INFO] [stderr]    |
[INFO] [stderr] 70 |         for q in self.questions.iter()   { offset = try!(q.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:71:53
[INFO] [stderr]    |
[INFO] [stderr] 71 |         for a in self.answers.iter()     { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:72:53
[INFO] [stderr]    |
[INFO] [stderr] 72 |         for a in self.authority.iter()   { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:73:53
[INFO] [stderr]    |
[INFO] [stderr] 73 |         for a in self.additionals.iter() { offset = try!(a.pack(buf, offset)); }
[INFO] [stderr]    |                                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:86:22
[INFO] [stderr]    |
[INFO] [stderr] 86 |         let opcode = try!(OpCode::unpack(flag1 & 0x78));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/dns/message.rs:89:21
[INFO] [stderr]    |
[INFO] [stderr] 89 |         let rcode = try!(RCode::unpack(flag2 & 0x0f));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:205:9
[INFO] [stderr]     |
[INFO] [stderr] 205 |         try!(write!(f, ";; ->>HEADER<<- opcode: {:?}, status: {:?}, id: {}\n;; flags:",
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:208:22
[INFO] [stderr]     |
[INFO] [stderr] 208 |         if self.qr { try!(write!(f, " qr")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:209:22
[INFO] [stderr]     |
[INFO] [stderr] 209 |         if self.aa { try!(write!(f, " aa")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:210:22
[INFO] [stderr]     |
[INFO] [stderr] 210 |         if self.tc { try!(write!(f, " tc")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:211:22
[INFO] [stderr]     |
[INFO] [stderr] 211 |         if self.rd { try!(write!(f, " rd")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:212:22
[INFO] [stderr]     |
[INFO] [stderr] 212 |         if self.ra { try!(write!(f, " ra")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:213:22
[INFO] [stderr]     |
[INFO] [stderr] 213 |         if self.ad { try!(write!(f, " ad")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:214:22
[INFO] [stderr]     |
[INFO] [stderr] 214 |         if self.cd { try!(write!(f, " cd")); }
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:216:9
[INFO] [stderr]     |
[INFO] [stderr] 216 |         try!(write!(f, "; QUERY: {}, ANSWER: {}, AUTHORITY: {}, ADDITIONAL: {}\n",
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:223:13
[INFO] [stderr]     |
[INFO] [stderr] 223 |             try!(write!(f, "\n;; QUESTION SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:225:17
[INFO] [stderr]     |
[INFO] [stderr] 225 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:226:17
[INFO] [stderr]     |
[INFO] [stderr] 226 |                 try!(q.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:231:13
[INFO] [stderr]     |
[INFO] [stderr] 231 |             try!(write!(f, "\n;; ANSWER SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:233:17
[INFO] [stderr]     |
[INFO] [stderr] 233 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:234:17
[INFO] [stderr]     |
[INFO] [stderr] 234 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:239:13
[INFO] [stderr]     |
[INFO] [stderr] 239 |             try!(write!(f, "\n;; AUTHORITY SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:241:17
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:242:17
[INFO] [stderr]     |
[INFO] [stderr] 242 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             try!(write!(f, "\n;; ADDITIONAL SECTION:\n"));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:249:17
[INFO] [stderr]     |
[INFO] [stderr] 249 |                 try!(write!(f, ";"));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:250:17
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 try!(a.fmt(f));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:281:22
[INFO] [stderr]     |
[INFO] [stderr] 281 |         let offset = try!(self.name.pack(buf, offset));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:298:28
[INFO] [stderr]     |
[INFO] [stderr] 298 |                     rtype: try!(RType::unpack(unsafe { read_be!(msg, offset, u16) })),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:299:28
[INFO] [stderr]     |
[INFO] [stderr] 299 |                     class: try!(Class::unpack(unsafe { read_be!(msg, offset+2, u16) })),
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:308:19
[INFO] [stderr]     |
[INFO] [stderr] 308 |             name: try!(name.parse::<RName>()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:361:18
[INFO] [stderr]     |
[INFO] [stderr] 361 |         offset = try!(self.name.pack(buf, offset));
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:370:12
[INFO] [stderr]     |
[INFO] [stderr] 370 |         Ok(try!(self.data.pack(buf, offset+8)))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:374:30
[INFO] [stderr]     |
[INFO] [stderr] 374 |         let (name, offset) = try!(RName::unpack(msg, offset));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:375:21
[INFO] [stderr]     |
[INFO] [stderr] 375 |         let rtype = try!(RType::unpack(unsafe { read_be!(msg, offset, u16) }));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:376:21
[INFO] [stderr]     |
[INFO] [stderr] 376 |         let class = try!(Class::unpack(unsafe { read_be!(msg, offset + 2, u16) }));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/dns/message.rs:399:19
[INFO] [stderr]     |
[INFO] [stderr] 399 |             name: try!(name.parse::<RName>()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:152:35
[INFO] [stderr]     |
[INFO] [stderr] 152 |                         n0 @ b'0' ... b'9' => {
[INFO] [stderr]     |                                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:235:18
[INFO] [stderr]     |
[INFO] [stderr] 235 |             c @ 0...9 => {
[INFO] [stderr]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:241:19
[INFO] [stderr]     |
[INFO] [stderr] 241 |             c @ 10...32 => {
[INFO] [stderr]     |                   ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/dns/rname.rs:247:20
[INFO] [stderr]     |
[INFO] [stderr] 247 |             c @ 127...255 => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::Error::*`
[INFO] [stderr]    --> src/dns/message.rs:416:18
[INFO] [stderr]     |
[INFO] [stderr] 416 | #[cfg(test)] use super::Error::*;
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 9 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: could not compile `reagent`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "07c5289715a243c3eb5bcb22937be3e1ed1093a0f2c0234d8a37a01a25a46522"`
[INFO] running `"docker" "rm" "-f" "07c5289715a243c3eb5bcb22937be3e1ed1093a0f2c0234d8a37a01a25a46522"`
[INFO] [stdout] 07c5289715a243c3eb5bcb22937be3e1ed1093a0f2c0234d8a37a01a25a46522
