[INFO] cloning repository https://github.com/zacstewart/comm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zacstewart/comm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzacstewart%2Fcomm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzacstewart%2Fcomm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 765fab755afed77298bd7cda8e336cb0821ea7d3
[INFO] testing zacstewart/comm against 1.75.0 for beta-1.76-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzacstewart%2Fcomm" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/zacstewart/comm on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/zacstewart/comm
[INFO] finished tweaking git repo https://github.com/zacstewart/comm
[INFO] tweaked toml for git repo https://github.com/zacstewart/comm written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/zacstewart/comm 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" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded stun v0.0.2
[INFO] [stderr]   Downloaded slab v0.1.3
[INFO] [stderr]   Downloaded protoc v2.2.0
[INFO] [stderr]   Downloaded bytes v0.3.0
[INFO] [stderr]   Downloaded bitflags v0.4.0
[INFO] [stderr]   Downloaded miow v0.1.5
[INFO] [stderr]   Downloaded redox_syscall v0.1.43
[INFO] [stderr]   Downloaded mio v0.5.1
[INFO] [stderr]   Downloaded nix v0.5.1
[INFO] [stderr]   Downloaded protobuf v1.7.4
[INFO] [stderr]   Downloaded libc v0.2.45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] edc16c3d9aa1b687a20c93f6ebff8ea5a92109982f4c92973bf53a8e53f7fc39
[INFO] running `Command { std: "docker" "start" "-a" "edc16c3d9aa1b687a20c93f6ebff8ea5a92109982f4c92973bf53a8e53f7fc39", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "edc16c3d9aa1b687a20c93f6ebff8ea5a92109982f4c92973bf53a8e53f7fc39", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "edc16c3d9aa1b687a20c93f6ebff8ea5a92109982f4c92973bf53a8e53f7fc39", kill_on_drop: false }`
[INFO] [stdout] edc16c3d9aa1b687a20c93f6ebff8ea5a92109982f4c92973bf53a8e53f7fc39
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e53aa84dc153676a661356fc7aa241d86bff9860c53d47c3d01396f86e65bed0
[INFO] running `Command { std: "docker" "start" "-a" "e53aa84dc153676a661356fc7aa241d86bff9860c53d47c3d01396f86e65bed0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.45
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling log v0.4.6
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling protobuf v1.7.4
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling bitflags v0.4.0
[INFO] [stderr]    Compiling slab v0.1.3
[INFO] [stderr]    Compiling bytes v0.3.0
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling ws2_32-sys v0.2.1
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling protoc v2.2.0
[INFO] [stderr]    Compiling comm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand v0.4.3
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling time v0.1.40
[INFO] [stderr]    Compiling net2 v0.2.33
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling atty v0.2.11
[INFO] [stderr]    Compiling nix v0.5.1
[INFO] [stderr]    Compiling clap v2.32.0
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling miow v0.1.5
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling num-bigint v0.1.44
[INFO] [stderr]    Compiling stun v0.0.2
[INFO] [stderr]    Compiling mio v0.5.1
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling num-rational v0.1.42
[INFO] [stderr]    Compiling env_logger v0.3.5
[INFO] [stderr]    Compiling num v0.1.42
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]   --> src/address.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         use rand;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate rand;
[INFO] [stdout]    | ------------------ the item `rand` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stdout]     |
[INFO] [stdout] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stdout]     |
[INFO] [stdout] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `protobuf` is imported redundantly
[INFO] [stdout]   --> src/client/messages/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use protobuf;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | extern crate protobuf;
[INFO] [stdout]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(os.write_uint32(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:351:45
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:627:45
[INFO] [stdout]     |
[INFO] [stdout] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:664:13
[INFO] [stdout]     |
[INFO] [stdout] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:868:16
[INFO] [stdout]     |
[INFO] [stdout] 868 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:869:45
[INFO] [stdout]     |
[INFO] [stdout] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:872:21
[INFO] [stdout]     |
[INFO] [stdout] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:875:21
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:878:21
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:904:13
[INFO] [stdout]     |
[INFO] [stdout] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1097:16
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1098:45
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1104:21
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1107:21
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1142:9
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1134:13
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1140:13
[INFO] [stdout]      |
[INFO] [stdout] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1301:16
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1302:45
[INFO] [stdout]      |
[INFO] [stdout] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1308:21
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1330:13
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1332:13
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1487:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1488:45
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1491:21
[INFO] [stdout]      |
[INFO] [stdout] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1494:21
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1520:9
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1516:13
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1517:13
[INFO] [stdout]      |
[INFO] [stdout] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1518:13
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1714:16
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1715:45
[INFO] [stdout]      |
[INFO] [stdout] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1721:21
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1724:21
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1756:9
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1750:13
[INFO] [stdout]      |
[INFO] [stdout] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1751:13
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1754:13
[INFO] [stdout]      |
[INFO] [stdout] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1916:16
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1917:45
[INFO] [stdout]      |
[INFO] [stdout] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1920:21
[INFO] [stdout]      |
[INFO] [stdout] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1923:21
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1949:9
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1945:13
[INFO] [stdout]      |
[INFO] [stdout] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1946:13
[INFO] [stdout]      |
[INFO] [stdout] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1947:13
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2322:16
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2323:45
[INFO] [stdout]      |
[INFO] [stdout] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2329:31
[INFO] [stdout]      |
[INFO] [stdout] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2336:31
[INFO] [stdout]      |
[INFO] [stdout] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2340:21
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2343:21
[INFO] [stdout]      |
[INFO] [stdout] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2346:21
[INFO] [stdout]      |
[INFO] [stdout] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2349:21
[INFO] [stdout]      |
[INFO] [stdout] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2352:21
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2441:9
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2406:13
[INFO] [stdout]      |
[INFO] [stdout] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2409:13
[INFO] [stdout]      |
[INFO] [stdout] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2414:13
[INFO] [stdout]      |
[INFO] [stdout] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2417:13
[INFO] [stdout]      |
[INFO] [stdout] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2418:13
[INFO] [stdout]      |
[INFO] [stdout] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2419:13
[INFO] [stdout]      |
[INFO] [stdout] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2423:13
[INFO] [stdout]      |
[INFO] [stdout] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2424:13
[INFO] [stdout]      |
[INFO] [stdout] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2427:13
[INFO] [stdout]      |
[INFO] [stdout] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2429:13
[INFO] [stdout]      |
[INFO] [stdout] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2432:13
[INFO] [stdout]      |
[INFO] [stdout] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2433:13
[INFO] [stdout]      |
[INFO] [stdout] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2434:13
[INFO] [stdout]      |
[INFO] [stdout] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2437:13
[INFO] [stdout]      |
[INFO] [stdout] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2438:13
[INFO] [stdout]      |
[INFO] [stdout] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2439:13
[INFO] [stdout]      |
[INFO] [stdout] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]    --> src/messages/protobufs.rs:715:60
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/messages/protobufs.rs:1189:60
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:930:26
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1540:26
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1776:26
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1969:26
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2461:26
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/messages/mod.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1355:18
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1541:18
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1970:18
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2462:18
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                   ----^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node_bucket.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stdout]    |                     ----^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/network.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stdout]     |                                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 186 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]   --> src/address.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         use rand;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/main.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | extern crate rand;
[INFO] [stdout]    | ------------------ the item `rand` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stdout]     |
[INFO] [stdout] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stdout]     |
[INFO] [stdout] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `protobuf` is imported redundantly
[INFO] [stdout]   --> src/client/messages/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use protobuf;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/main.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate protobuf;
[INFO] [stdout]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(os.write_uint32(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:351:45
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:627:45
[INFO] [stdout]     |
[INFO] [stdout] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:664:13
[INFO] [stdout]     |
[INFO] [stdout] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:868:16
[INFO] [stdout]     |
[INFO] [stdout] 868 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:869:45
[INFO] [stdout]     |
[INFO] [stdout] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:872:21
[INFO] [stdout]     |
[INFO] [stdout] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:875:21
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:878:21
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:904:13
[INFO] [stdout]     |
[INFO] [stdout] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1097:16
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1098:45
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1104:21
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1107:21
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1142:9
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1134:13
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1140:13
[INFO] [stdout]      |
[INFO] [stdout] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1301:16
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1302:45
[INFO] [stdout]      |
[INFO] [stdout] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1308:21
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1330:13
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1332:13
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1487:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1488:45
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1491:21
[INFO] [stdout]      |
[INFO] [stdout] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1494:21
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1520:9
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1516:13
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1517:13
[INFO] [stdout]      |
[INFO] [stdout] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1518:13
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1714:16
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1715:45
[INFO] [stdout]      |
[INFO] [stdout] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1721:21
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1724:21
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1756:9
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1750:13
[INFO] [stdout]      |
[INFO] [stdout] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1751:13
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1754:13
[INFO] [stdout]      |
[INFO] [stdout] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1916:16
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1917:45
[INFO] [stdout]      |
[INFO] [stdout] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1920:21
[INFO] [stdout]      |
[INFO] [stdout] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1923:21
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1949:9
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1945:13
[INFO] [stdout]      |
[INFO] [stdout] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1946:13
[INFO] [stdout]      |
[INFO] [stdout] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1947:13
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2322:16
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2323:45
[INFO] [stdout]      |
[INFO] [stdout] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2329:31
[INFO] [stdout]      |
[INFO] [stdout] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2336:31
[INFO] [stdout]      |
[INFO] [stdout] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2340:21
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2343:21
[INFO] [stdout]      |
[INFO] [stdout] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2346:21
[INFO] [stdout]      |
[INFO] [stdout] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2349:21
[INFO] [stdout]      |
[INFO] [stdout] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2352:21
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2441:9
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2406:13
[INFO] [stdout]      |
[INFO] [stdout] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2409:13
[INFO] [stdout]      |
[INFO] [stdout] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2414:13
[INFO] [stdout]      |
[INFO] [stdout] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2417:13
[INFO] [stdout]      |
[INFO] [stdout] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2418:13
[INFO] [stdout]      |
[INFO] [stdout] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2419:13
[INFO] [stdout]      |
[INFO] [stdout] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2423:13
[INFO] [stdout]      |
[INFO] [stdout] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2424:13
[INFO] [stdout]      |
[INFO] [stdout] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2427:13
[INFO] [stdout]      |
[INFO] [stdout] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2429:13
[INFO] [stdout]      |
[INFO] [stdout] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2432:13
[INFO] [stdout]      |
[INFO] [stdout] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2433:13
[INFO] [stdout]      |
[INFO] [stdout] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2434:13
[INFO] [stdout]      |
[INFO] [stdout] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2437:13
[INFO] [stdout]      |
[INFO] [stdout] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2438:13
[INFO] [stdout]      |
[INFO] [stdout] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2439:13
[INFO] [stdout]      |
[INFO] [stdout] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]    --> src/messages/protobufs.rs:715:60
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/messages/protobufs.rs:1189:60
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:930:26
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1540:26
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1776:26
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1969:26
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2461:26
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/messages/mod.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1355:18
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1541:18
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1970:18
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2462:18
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                   ----^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node_bucket.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stdout]    |                     ----^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Events` is never used
[INFO] [stdout]   --> src/client/mod.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub type Events = mpsc::Receiver<Event>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `contains` is never used
[INFO] [stdout]   --> src/node_bucket.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl NodeBucket {
[INFO] [stdout]    | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn contains(&self, address: &Address) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/network.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stdout]     |                                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 188 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 29.48s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "e53aa84dc153676a661356fc7aa241d86bff9860c53d47c3d01396f86e65bed0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e53aa84dc153676a661356fc7aa241d86bff9860c53d47c3d01396f86e65bed0", kill_on_drop: false }`
[INFO] [stdout] e53aa84dc153676a661356fc7aa241d86bff9860c53d47c3d01396f86e65bed0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 29f055c8ef813473920e1aab38311a70cc419cf064f9155e49184f699f96a2d3
[INFO] running `Command { std: "docker" "start" "-a" "29f055c8ef813473920e1aab38311a70cc419cf064f9155e49184f699f96a2d3", kill_on_drop: false }`
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]   --> src/address.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         use rand;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate rand;
[INFO] [stdout]    | ------------------ the item `rand` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stdout]     |
[INFO] [stdout] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stdout]     |
[INFO] [stdout] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `protobuf` is imported redundantly
[INFO] [stdout]   --> src/client/messages/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use protobuf;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | extern crate protobuf;
[INFO] [stdout]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(os.write_uint32(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:351:45
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:627:45
[INFO] [stdout]     |
[INFO] [stdout] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:664:13
[INFO] [stdout]     |
[INFO] [stdout] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:868:16
[INFO] [stdout]     |
[INFO] [stdout] 868 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:869:45
[INFO] [stdout]     |
[INFO] [stdout] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:872:21
[INFO] [stdout]     |
[INFO] [stdout] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:875:21
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:878:21
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:904:13
[INFO] [stdout]     |
[INFO] [stdout] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1097:16
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1098:45
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1104:21
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1107:21
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1142:9
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1134:13
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1140:13
[INFO] [stdout]      |
[INFO] [stdout] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1301:16
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1302:45
[INFO] [stdout]      |
[INFO] [stdout] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1308:21
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1330:13
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1332:13
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1487:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1488:45
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1491:21
[INFO] [stdout]      |
[INFO] [stdout] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1494:21
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1520:9
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1516:13
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1517:13
[INFO] [stdout]      |
[INFO] [stdout] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1518:13
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1714:16
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1715:45
[INFO] [stdout]      |
[INFO] [stdout] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1721:21
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1724:21
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1756:9
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1750:13
[INFO] [stdout]      |
[INFO] [stdout] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1751:13
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1754:13
[INFO] [stdout]      |
[INFO] [stdout] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1916:16
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1917:45
[INFO] [stdout]      |
[INFO] [stdout] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1920:21
[INFO] [stdout]      |
[INFO] [stdout] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1923:21
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1949:9
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1945:13
[INFO] [stdout]      |
[INFO] [stdout] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1946:13
[INFO] [stdout]      |
[INFO] [stdout] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1947:13
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2322:16
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2323:45
[INFO] [stdout]      |
[INFO] [stdout] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2329:31
[INFO] [stdout]      |
[INFO] [stdout] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2336:31
[INFO] [stdout]      |
[INFO] [stdout] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2340:21
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2343:21
[INFO] [stdout]      |
[INFO] [stdout] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2346:21
[INFO] [stdout]      |
[INFO] [stdout] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2349:21
[INFO] [stdout]      |
[INFO] [stdout] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2352:21
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2441:9
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2406:13
[INFO] [stdout]      |
[INFO] [stdout] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2409:13
[INFO] [stdout]      |
[INFO] [stdout] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2414:13
[INFO] [stdout]      |
[INFO] [stdout] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2417:13
[INFO] [stdout]      |
[INFO] [stdout] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2418:13
[INFO] [stdout]      |
[INFO] [stdout] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2419:13
[INFO] [stdout]      |
[INFO] [stdout] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2423:13
[INFO] [stdout]      |
[INFO] [stdout] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2424:13
[INFO] [stdout]      |
[INFO] [stdout] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2427:13
[INFO] [stdout]      |
[INFO] [stdout] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2429:13
[INFO] [stdout]      |
[INFO] [stdout] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2432:13
[INFO] [stdout]      |
[INFO] [stdout] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2433:13
[INFO] [stdout]      |
[INFO] [stdout] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2434:13
[INFO] [stdout]      |
[INFO] [stdout] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2437:13
[INFO] [stdout]      |
[INFO] [stdout] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2438:13
[INFO] [stdout]      |
[INFO] [stdout] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2439:13
[INFO] [stdout]      |
[INFO] [stdout] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]    --> src/messages/protobufs.rs:715:60
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/messages/protobufs.rs:1189:60
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:930:26
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1540:26
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1776:26
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1969:26
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2461:26
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/messages/mod.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1355:18
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1541:18
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1970:18
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2462:18
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                   ----^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node_bucket.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stdout]    |                     ----^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/network.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stdout]     |                                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 186 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling comm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]   --> src/address.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         use rand;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate rand;
[INFO] [stdout]    | ------------------ the item `rand` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stdout]     |
[INFO] [stdout] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stdout]     |
[INFO] [stdout] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `protobuf` is imported redundantly
[INFO] [stdout]   --> src/client/messages/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use protobuf;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | extern crate protobuf;
[INFO] [stdout]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(os.write_uint32(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:351:45
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:627:45
[INFO] [stdout]     |
[INFO] [stdout] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:664:13
[INFO] [stdout]     |
[INFO] [stdout] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:868:16
[INFO] [stdout]     |
[INFO] [stdout] 868 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:869:45
[INFO] [stdout]     |
[INFO] [stdout] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:872:21
[INFO] [stdout]     |
[INFO] [stdout] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:875:21
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:878:21
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:904:13
[INFO] [stdout]     |
[INFO] [stdout] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1097:16
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1098:45
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1104:21
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1107:21
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1142:9
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1134:13
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1140:13
[INFO] [stdout]      |
[INFO] [stdout] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1301:16
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1302:45
[INFO] [stdout]      |
[INFO] [stdout] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1308:21
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1330:13
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1332:13
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1487:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1488:45
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1491:21
[INFO] [stdout]      |
[INFO] [stdout] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1494:21
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1520:9
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1516:13
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1517:13
[INFO] [stdout]      |
[INFO] [stdout] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1518:13
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1714:16
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1715:45
[INFO] [stdout]      |
[INFO] [stdout] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1721:21
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1724:21
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1756:9
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1750:13
[INFO] [stdout]      |
[INFO] [stdout] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1751:13
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1754:13
[INFO] [stdout]      |
[INFO] [stdout] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1916:16
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1917:45
[INFO] [stdout]      |
[INFO] [stdout] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1920:21
[INFO] [stdout]      |
[INFO] [stdout] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1923:21
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1949:9
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1945:13
[INFO] [stdout]      |
[INFO] [stdout] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1946:13
[INFO] [stdout]      |
[INFO] [stdout] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1947:13
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2322:16
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2323:45
[INFO] [stdout]      |
[INFO] [stdout] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2329:31
[INFO] [stdout]      |
[INFO] [stdout] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2336:31
[INFO] [stdout]      |
[INFO] [stdout] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2340:21
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2343:21
[INFO] [stdout]      |
[INFO] [stdout] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2346:21
[INFO] [stdout]      |
[INFO] [stdout] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2349:21
[INFO] [stdout]      |
[INFO] [stdout] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2352:21
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2441:9
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2406:13
[INFO] [stdout]      |
[INFO] [stdout] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2409:13
[INFO] [stdout]      |
[INFO] [stdout] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2414:13
[INFO] [stdout]      |
[INFO] [stdout] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2417:13
[INFO] [stdout]      |
[INFO] [stdout] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2418:13
[INFO] [stdout]      |
[INFO] [stdout] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2419:13
[INFO] [stdout]      |
[INFO] [stdout] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2423:13
[INFO] [stdout]      |
[INFO] [stdout] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2424:13
[INFO] [stdout]      |
[INFO] [stdout] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2427:13
[INFO] [stdout]      |
[INFO] [stdout] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2429:13
[INFO] [stdout]      |
[INFO] [stdout] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2432:13
[INFO] [stdout]      |
[INFO] [stdout] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2433:13
[INFO] [stdout]      |
[INFO] [stdout] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2434:13
[INFO] [stdout]      |
[INFO] [stdout] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2437:13
[INFO] [stdout]      |
[INFO] [stdout] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2438:13
[INFO] [stdout]      |
[INFO] [stdout] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2439:13
[INFO] [stdout]      |
[INFO] [stdout] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]   --> src/address.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         use rand;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/main.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | extern crate rand;
[INFO] [stdout]    | ------------------ the item `rand` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 227 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stdout]     |
[INFO] [stdout] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stdout]     |
[INFO] [stdout] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stdout]     |
[INFO] [stdout] 682 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stdout]     |
[INFO] [stdout] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stdout]     |
[INFO] [stdout] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stdout]     |
[INFO] [stdout] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stdout]     |
[INFO] [stdout] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stdout]     |
[INFO] [stdout] 737 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stdout]     |
[INFO] [stdout] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stdout]     |
[INFO] [stdout] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stdout]     |
[INFO] [stdout] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stdout]     |
[INFO] [stdout] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `protobuf` is imported redundantly
[INFO] [stdout]   --> src/client/messages/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use protobuf;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/main.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | extern crate protobuf;
[INFO] [stdout]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:126:16
[INFO] [stdout]     |
[INFO] [stdout] 126 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:136:31
[INFO] [stdout]     |
[INFO] [stdout] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(os.write_uint32(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:350:16
[INFO] [stdout]     |
[INFO] [stdout] 350 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:351:45
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:396:9
[INFO] [stdout]     |
[INFO] [stdout] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:393:13
[INFO] [stdout]     |
[INFO] [stdout] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:626:16
[INFO] [stdout]     |
[INFO] [stdout] 626 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:627:45
[INFO] [stdout]     |
[INFO] [stdout] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 |             try!(os.write_string(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:664:13
[INFO] [stdout]     |
[INFO] [stdout] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:665:13
[INFO] [stdout]     |
[INFO] [stdout] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:868:16
[INFO] [stdout]     |
[INFO] [stdout] 868 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:869:45
[INFO] [stdout]     |
[INFO] [stdout] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:872:21
[INFO] [stdout]     |
[INFO] [stdout] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:875:21
[INFO] [stdout]     |
[INFO] [stdout] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:878:21
[INFO] [stdout]     |
[INFO] [stdout] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:910:9
[INFO] [stdout]     |
[INFO] [stdout] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:903:13
[INFO] [stdout]     |
[INFO] [stdout] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:904:13
[INFO] [stdout]     |
[INFO] [stdout] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:905:13
[INFO] [stdout]     |
[INFO] [stdout] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/messages/protobufs.rs:908:13
[INFO] [stdout]     |
[INFO] [stdout] 908 |             try!(os.write_string(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1097:16
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1098:45
[INFO] [stdout]      |
[INFO] [stdout] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1101:21
[INFO] [stdout]      |
[INFO] [stdout] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1104:21
[INFO] [stdout]      |
[INFO] [stdout] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1107:21
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1142:9
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1134:13
[INFO] [stdout]      |
[INFO] [stdout] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1135:13
[INFO] [stdout]      |
[INFO] [stdout] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1138:13
[INFO] [stdout]      |
[INFO] [stdout] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1139:13
[INFO] [stdout]      |
[INFO] [stdout] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1140:13
[INFO] [stdout]      |
[INFO] [stdout] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1301:16
[INFO] [stdout]      |
[INFO] [stdout] 1301 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1302:45
[INFO] [stdout]      |
[INFO] [stdout] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1305:21
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1308:21
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1330:13
[INFO] [stdout]      |
[INFO] [stdout] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1331:13
[INFO] [stdout]      |
[INFO] [stdout] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1332:13
[INFO] [stdout]      |
[INFO] [stdout] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1487:16
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1488:45
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1491:21
[INFO] [stdout]      |
[INFO] [stdout] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1494:21
[INFO] [stdout]      |
[INFO] [stdout] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1520:9
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1516:13
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1517:13
[INFO] [stdout]      |
[INFO] [stdout] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1518:13
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1714:16
[INFO] [stdout]      |
[INFO] [stdout] 1714 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1715:45
[INFO] [stdout]      |
[INFO] [stdout] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1718:21
[INFO] [stdout]      |
[INFO] [stdout] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1721:21
[INFO] [stdout]      |
[INFO] [stdout] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1724:21
[INFO] [stdout]      |
[INFO] [stdout] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1756:9
[INFO] [stdout]      |
[INFO] [stdout] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1749:13
[INFO] [stdout]      |
[INFO] [stdout] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1750:13
[INFO] [stdout]      |
[INFO] [stdout] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1751:13
[INFO] [stdout]      |
[INFO] [stdout] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1754:13
[INFO] [stdout]      |
[INFO] [stdout] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1916:16
[INFO] [stdout]      |
[INFO] [stdout] 1916 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1917:45
[INFO] [stdout]      |
[INFO] [stdout] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1920:21
[INFO] [stdout]      |
[INFO] [stdout] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1923:21
[INFO] [stdout]      |
[INFO] [stdout] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1949:9
[INFO] [stdout]      |
[INFO] [stdout] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1945:13
[INFO] [stdout]      |
[INFO] [stdout] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1946:13
[INFO] [stdout]      |
[INFO] [stdout] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:1947:13
[INFO] [stdout]      |
[INFO] [stdout] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2322:16
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2323:45
[INFO] [stdout]      |
[INFO] [stdout] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2329:31
[INFO] [stdout]      |
[INFO] [stdout] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2336:31
[INFO] [stdout]      |
[INFO] [stdout] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2340:21
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2343:21
[INFO] [stdout]      |
[INFO] [stdout] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2346:21
[INFO] [stdout]      |
[INFO] [stdout] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2349:21
[INFO] [stdout]      |
[INFO] [stdout] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2352:21
[INFO] [stdout]      |
[INFO] [stdout] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2355:21
[INFO] [stdout]      |
[INFO] [stdout] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2358:21
[INFO] [stdout]      |
[INFO] [stdout] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2441:9
[INFO] [stdout]      |
[INFO] [stdout] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2406:13
[INFO] [stdout]      |
[INFO] [stdout] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2409:13
[INFO] [stdout]      |
[INFO] [stdout] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2412:13
[INFO] [stdout]      |
[INFO] [stdout] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2413:13
[INFO] [stdout]      |
[INFO] [stdout] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2414:13
[INFO] [stdout]      |
[INFO] [stdout] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2417:13
[INFO] [stdout]      |
[INFO] [stdout] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2418:13
[INFO] [stdout]      |
[INFO] [stdout] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2419:13
[INFO] [stdout]      |
[INFO] [stdout] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2423:13
[INFO] [stdout]      |
[INFO] [stdout] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2424:13
[INFO] [stdout]      |
[INFO] [stdout] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2427:13
[INFO] [stdout]      |
[INFO] [stdout] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2429:13
[INFO] [stdout]      |
[INFO] [stdout] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2432:13
[INFO] [stdout]      |
[INFO] [stdout] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2433:13
[INFO] [stdout]      |
[INFO] [stdout] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2434:13
[INFO] [stdout]      |
[INFO] [stdout] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2437:13
[INFO] [stdout]      |
[INFO] [stdout] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2438:13
[INFO] [stdout]      |
[INFO] [stdout] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/messages/protobufs.rs:2439:13
[INFO] [stdout]      |
[INFO] [stdout] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]    --> src/messages/protobufs.rs:715:60
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/messages/protobufs.rs:1189:60
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:930:26
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1540:26
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1776:26
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1969:26
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2461:26
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/messages/mod.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]    --> src/messages/protobufs.rs:715:60
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/messages/protobufs.rs:1189:60
[INFO] [stdout]      |
[INFO] [stdout] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:189:26
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:416:26
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:930:26
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1162:26
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1540:26
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1776:26
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1969:26
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2461:26
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/messages/mod.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/servers.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 253 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 770 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:689:18
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 689 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/messages/protobufs.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 931 |         self as &dyn (::std::any::Any)
[INFO] [stdout]     |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1355:18
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1163:18
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1355:18
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1541:18
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1541:18
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1777:18
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1970:18
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:1970:18
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2462:18
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/messages/protobufs.rs:2462:18
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stdout]      |                  +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                   ----^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node_bucket.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stdout]    |                     ----^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:167:41
[INFO] [stdout]     |
[INFO] [stdout] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                   ----^^^^^^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:200:37
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/network.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stdout]     |                                     ----^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/network.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stdout]     |                                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node_bucket.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stdout]    |                     ----^^^^^^^^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Events` is never used
[INFO] [stdout]   --> src/client/mod.rs:70:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub type Events = mpsc::Receiver<Event>;
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/network.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{}" format string to `Display` the message
[INFO] [stdout]     |
[INFO] [stdout] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stdout]     |                                                        +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 186 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 187 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4.57s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "29f055c8ef813473920e1aab38311a70cc419cf064f9155e49184f699f96a2d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29f055c8ef813473920e1aab38311a70cc419cf064f9155e49184f699f96a2d3", kill_on_drop: false }`
[INFO] [stdout] 29f055c8ef813473920e1aab38311a70cc419cf064f9155e49184f699f96a2d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7ce06bbba1d3f8ca81e9f66a56da16333675e2d162ab220e4cf9f93f4fbd0d37
[INFO] running `Command { std: "docker" "start" "-a" "7ce06bbba1d3f8ca81e9f66a56da16333675e2d162ab220e4cf9f93f4fbd0d37", kill_on_drop: false }`
[INFO] [stderr] warning: the item `rand` is imported redundantly
[INFO] [stderr]   --> src/address.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 |         use rand;
[INFO] [stderr]    |             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/lib.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | extern crate rand;
[INFO] [stderr]    | ------------------ the item `rand` is already imported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:184:16
[INFO] [stderr]     |
[INFO] [stderr] 184 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:185:45
[INFO] [stderr]     |
[INFO] [stderr] 185 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:188:21
[INFO] [stderr]     |
[INFO] [stderr] 188 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:191:21
[INFO] [stderr]     |
[INFO] [stderr] 191 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.sender));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:194:21
[INFO] [stderr]     |
[INFO] [stderr] 194 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.text));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:197:21
[INFO] [stderr]     |
[INFO] [stderr] 197 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:232:9
[INFO] [stderr]     |
[INFO] [stderr] 232 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |             try!(os.write_string(1, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:227:13
[INFO] [stderr]     |
[INFO] [stderr] 227 |             try!(os.write_string(2, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:230:13
[INFO] [stderr]     |
[INFO] [stderr] 230 |             try!(os.write_string(3, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:402:16
[INFO] [stderr]     |
[INFO] [stderr] 402 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:403:45
[INFO] [stderr]     |
[INFO] [stderr] 403 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:406:21
[INFO] [stderr]     |
[INFO] [stderr] 406 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.message_id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:409:21
[INFO] [stderr]     |
[INFO] [stderr] 409 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:432:9
[INFO] [stderr]     |
[INFO] [stderr] 432 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:430:13
[INFO] [stderr]     |
[INFO] [stderr] 430 |             try!(os.write_string(1, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:682:16
[INFO] [stderr]     |
[INFO] [stderr] 682 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:683:45
[INFO] [stderr]     |
[INFO] [stderr] 683 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:689:31
[INFO] [stderr]     |
[INFO] [stderr] 689 |                     let tmp = try!(is.read_enum());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:693:21
[INFO] [stderr]     |
[INFO] [stderr] 693 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.recipient));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:696:21
[INFO] [stderr]     |
[INFO] [stderr] 696 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.text_message));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:699:21
[INFO] [stderr]     |
[INFO] [stderr] 699 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.message_acknowledgement));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:702:21
[INFO] [stderr]     |
[INFO] [stderr] 702 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:749:9
[INFO] [stderr]     |
[INFO] [stderr] 749 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:734:13
[INFO] [stderr]     |
[INFO] [stderr] 734 |             try!(os.write_enum(1, v.value()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:737:13
[INFO] [stderr]     |
[INFO] [stderr] 737 |             try!(os.write_string(2, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:740:13
[INFO] [stderr]     |
[INFO] [stderr] 740 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:741:13
[INFO] [stderr]     |
[INFO] [stderr] 741 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:742:13
[INFO] [stderr]     |
[INFO] [stderr] 742 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:745:13
[INFO] [stderr]     |
[INFO] [stderr] 745 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:746:13
[INFO] [stderr]     |
[INFO] [stderr] 746 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/client/messages/protobufs.rs:747:13
[INFO] [stderr]     |
[INFO] [stderr] 747 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `protobuf` is imported redundantly
[INFO] [stderr]   --> src/client/messages/mod.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |     use protobuf;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/lib.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr] 7  | extern crate protobuf;
[INFO] [stderr]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:126:16
[INFO] [stderr]     |
[INFO] [stderr] 126 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:127:45
[INFO] [stderr]     |
[INFO] [stderr] 127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:130:21
[INFO] [stderr]     |
[INFO] [stderr] 130 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.ip_address));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:136:31
[INFO] [stderr]     |
[INFO] [stderr] 136 |                     let tmp = try!(is.read_uint32());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:140:21
[INFO] [stderr]     |
[INFO] [stderr] 140 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:169:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:164:13
[INFO] [stderr]     |
[INFO] [stderr] 164 |             try!(os.write_bytes(1, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:167:13
[INFO] [stderr]     |
[INFO] [stderr] 167 |             try!(os.write_uint32(2, v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:350:16
[INFO] [stderr]     |
[INFO] [stderr] 350 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:351:45
[INFO] [stderr]     |
[INFO] [stderr] 351 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:357:31
[INFO] [stderr]     |
[INFO] [stderr] 357 |                     let tmp = try!(is.read_enum());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:361:21
[INFO] [stderr]     |
[INFO] [stderr] 361 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.udp_transport));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:364:21
[INFO] [stderr]     |
[INFO] [stderr] 364 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:396:9
[INFO] [stderr]     |
[INFO] [stderr] 396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:389:13
[INFO] [stderr]     |
[INFO] [stderr] 389 |             try!(os.write_enum(1, v.value()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:392:13
[INFO] [stderr]     |
[INFO] [stderr] 392 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:393:13
[INFO] [stderr]     |
[INFO] [stderr] 393 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:394:13
[INFO] [stderr]     |
[INFO] [stderr] 394 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:626:16
[INFO] [stderr]     |
[INFO] [stderr] 626 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:627:45
[INFO] [stderr]     |
[INFO] [stderr] 627 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:630:21
[INFO] [stderr]     |
[INFO] [stderr] 630 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.id));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:633:21
[INFO] [stderr]     |
[INFO] [stderr] 633 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.transports));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:636:21
[INFO] [stderr]     |
[INFO] [stderr] 636 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:668:9
[INFO] [stderr]     |
[INFO] [stderr] 668 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:661:13
[INFO] [stderr]     |
[INFO] [stderr] 661 |             try!(os.write_string(1, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:664:13
[INFO] [stderr]     |
[INFO] [stderr] 664 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:665:13
[INFO] [stderr]     |
[INFO] [stderr] 665 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:666:13
[INFO] [stderr]     |
[INFO] [stderr] 666 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:868:16
[INFO] [stderr]     |
[INFO] [stderr] 868 |         while !try!(is.eof()) {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:869:45
[INFO] [stderr]     |
[INFO] [stderr] 869 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:872:21
[INFO] [stderr]     |
[INFO] [stderr] 872 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:875:21
[INFO] [stderr]     |
[INFO] [stderr] 875 |                     try!(::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.target));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:878:21
[INFO] [stderr]     |
[INFO] [stderr] 878 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:910:9
[INFO] [stderr]     |
[INFO] [stderr] 910 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:903:13
[INFO] [stderr]     |
[INFO] [stderr] 903 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:904:13
[INFO] [stderr]     |
[INFO] [stderr] 904 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:905:13
[INFO] [stderr]     |
[INFO] [stderr] 905 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/messages/protobufs.rs:908:13
[INFO] [stderr]     |
[INFO] [stderr] 908 |             try!(os.write_string(2, &v));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1097:16
[INFO] [stderr]      |
[INFO] [stderr] 1097 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1098:45
[INFO] [stderr]      |
[INFO] [stderr] 1098 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1101:21
[INFO] [stderr]      |
[INFO] [stderr] 1101 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1104:21
[INFO] [stderr]      |
[INFO] [stderr] 1104 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.nodes));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1107:21
[INFO] [stderr]      |
[INFO] [stderr] 1107 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1142:9
[INFO] [stderr]      |
[INFO] [stderr] 1142 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1133:13
[INFO] [stderr]      |
[INFO] [stderr] 1133 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1134:13
[INFO] [stderr]      |
[INFO] [stderr] 1134 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1135:13
[INFO] [stderr]      |
[INFO] [stderr] 1135 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1138:13
[INFO] [stderr]      |
[INFO] [stderr] 1138 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1139:13
[INFO] [stderr]      |
[INFO] [stderr] 1139 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1140:13
[INFO] [stderr]      |
[INFO] [stderr] 1140 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1301:16
[INFO] [stderr]      |
[INFO] [stderr] 1301 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1302:45
[INFO] [stderr]      |
[INFO] [stderr] 1302 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1305:21
[INFO] [stderr]      |
[INFO] [stderr] 1305 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1308:21
[INFO] [stderr]      |
[INFO] [stderr] 1308 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1334:9
[INFO] [stderr]      |
[INFO] [stderr] 1334 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1330:13
[INFO] [stderr]      |
[INFO] [stderr] 1330 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1331:13
[INFO] [stderr]      |
[INFO] [stderr] 1331 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1332:13
[INFO] [stderr]      |
[INFO] [stderr] 1332 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1487:16
[INFO] [stderr]      |
[INFO] [stderr] 1487 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1488:45
[INFO] [stderr]      |
[INFO] [stderr] 1488 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1491:21
[INFO] [stderr]      |
[INFO] [stderr] 1491 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1494:21
[INFO] [stderr]      |
[INFO] [stderr] 1494 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1520:9
[INFO] [stderr]      |
[INFO] [stderr] 1520 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1516:13
[INFO] [stderr]      |
[INFO] [stderr] 1516 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1517:13
[INFO] [stderr]      |
[INFO] [stderr] 1517 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1518:13
[INFO] [stderr]      |
[INFO] [stderr] 1518 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1714:16
[INFO] [stderr]      |
[INFO] [stderr] 1714 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1715:45
[INFO] [stderr]      |
[INFO] [stderr] 1715 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1718:21
[INFO] [stderr]      |
[INFO] [stderr] 1718 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1721:21
[INFO] [stderr]      |
[INFO] [stderr] 1721 |                     try!(::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1724:21
[INFO] [stderr]      |
[INFO] [stderr] 1724 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1756:9
[INFO] [stderr]      |
[INFO] [stderr] 1756 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1749:13
[INFO] [stderr]      |
[INFO] [stderr] 1749 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1750:13
[INFO] [stderr]      |
[INFO] [stderr] 1750 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1751:13
[INFO] [stderr]      |
[INFO] [stderr] 1751 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1754:13
[INFO] [stderr]      |
[INFO] [stderr] 1754 |             try!(os.write_bytes(2, &v));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1916:16
[INFO] [stderr]      |
[INFO] [stderr] 1916 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1917:45
[INFO] [stderr]      |
[INFO] [stderr] 1917 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1920:21
[INFO] [stderr]      |
[INFO] [stderr] 1920 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.origin));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1923:21
[INFO] [stderr]      |
[INFO] [stderr] 1923 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1949:9
[INFO] [stderr]      |
[INFO] [stderr] 1949 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1945:13
[INFO] [stderr]      |
[INFO] [stderr] 1945 |             try!(os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1946:13
[INFO] [stderr]      |
[INFO] [stderr] 1946 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:1947:13
[INFO] [stderr]      |
[INFO] [stderr] 1947 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2322:16
[INFO] [stderr]      |
[INFO] [stderr] 2322 |         while !try!(is.eof()) {
[INFO] [stderr]      |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2323:45
[INFO] [stderr]      |
[INFO] [stderr] 2323 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stderr]      |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2329:31
[INFO] [stderr]      |
[INFO] [stderr] 2329 |                     let tmp = try!(is.read_enum());
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2336:31
[INFO] [stderr]      |
[INFO] [stderr] 2336 |                     let tmp = try!(is.read_uint32());
[INFO] [stderr]      |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2340:21
[INFO] [stderr]      |
[INFO] [stderr] 2340 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_query));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2343:21
[INFO] [stderr]      |
[INFO] [stderr] 2343 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.find_node_response));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2346:21
[INFO] [stderr]      |
[INFO] [stderr] 2346 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_query));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2349:21
[INFO] [stderr]      |
[INFO] [stderr] 2349 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ping_response));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2352:21
[INFO] [stderr]      |
[INFO] [stderr] 2352 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_query));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2355:21
[INFO] [stderr]      |
[INFO] [stderr] 2355 |                     try!(::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.packet_response));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2358:21
[INFO] [stderr]      |
[INFO] [stderr] 2358 |                     try!(::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields()));
[INFO] [stderr]      |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2441:9
[INFO] [stderr]      |
[INFO] [stderr] 2441 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stderr]      |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2406:13
[INFO] [stderr]      |
[INFO] [stderr] 2406 |             try!(os.write_enum(1, v.value()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2409:13
[INFO] [stderr]      |
[INFO] [stderr] 2409 |             try!(os.write_uint32(2, v));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2412:13
[INFO] [stderr]      |
[INFO] [stderr] 2412 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2413:13
[INFO] [stderr]      |
[INFO] [stderr] 2413 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2414:13
[INFO] [stderr]      |
[INFO] [stderr] 2414 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2417:13
[INFO] [stderr]      |
[INFO] [stderr] 2417 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2418:13
[INFO] [stderr]      |
[INFO] [stderr] 2418 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2419:13
[INFO] [stderr]      |
[INFO] [stderr] 2419 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2422:13
[INFO] [stderr]      |
[INFO] [stderr] 2422 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2423:13
[INFO] [stderr]      |
[INFO] [stderr] 2423 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2424:13
[INFO] [stderr]      |
[INFO] [stderr] 2424 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2427:13
[INFO] [stderr]      |
[INFO] [stderr] 2427 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2428:13
[INFO] [stderr]      |
[INFO] [stderr] 2428 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2429:13
[INFO] [stderr]      |
[INFO] [stderr] 2429 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2432:13
[INFO] [stderr]      |
[INFO] [stderr] 2432 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2433:13
[INFO] [stderr]      |
[INFO] [stderr] 2433 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2434:13
[INFO] [stderr]      |
[INFO] [stderr] 2434 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2437:13
[INFO] [stderr]      |
[INFO] [stderr] 2437 |             try!(os.write_tag(8, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2438:13
[INFO] [stderr]      |
[INFO] [stderr] 2438 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]     --> src/messages/protobufs.rs:2439:13
[INFO] [stderr]      |
[INFO] [stderr] 2439 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stderr]    --> src/messages/protobufs.rs:715:60
[INFO] [stderr]     |
[INFO] [stderr] 715 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stderr]     --> src/messages/protobufs.rs:1189:60
[INFO] [stderr]      |
[INFO] [stderr] 1189 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stderr]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:252:26
[INFO] [stderr]     |
[INFO] [stderr] 252 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 252 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:452:26
[INFO] [stderr]     |
[INFO] [stderr] 452 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 452 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:769:26
[INFO] [stderr]     |
[INFO] [stderr] 769 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 769 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:189:26
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 189 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:416:26
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 416 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:688:26
[INFO] [stderr]     |
[INFO] [stderr] 688 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 688 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:930:26
[INFO] [stderr]     |
[INFO] [stderr] 930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]     |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1162:26
[INFO] [stderr]      |
[INFO] [stderr] 1162 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1162 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1354:26
[INFO] [stderr]      |
[INFO] [stderr] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1540:26
[INFO] [stderr]      |
[INFO] [stderr] 1540 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1540 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout] 
[INFO] [stderr]      |                          +++++               +
[INFO] [stdout] running 23 tests
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1776:26
[INFO] [stderr]      |
[INFO] [stderr] 1776 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1776 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1969:26
[INFO] [stderr]      |
[INFO] [stderr] 1969 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1969 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:2461:26
[INFO] [stderr]      |
[INFO] [stderr] 2461 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 2461 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stderr]      |                          +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/messages/mod.rs:32:43
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub fn parse_from_reader(reader: &mut Read) -> Result<Message, &str> {
[INFO] [stderr]    |                                           ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub fn parse_from_reader(reader: &mut dyn Read) -> Result<Message, &str> {
[INFO] [stderr]    |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/servers.rs:20:27
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn run(&mut self) -> &mio::Evented {
[INFO] [stderr]    |                           ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stderr]    |                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/servers.rs:76:31
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn run(&mut self) -> &mio::Evented {
[INFO] [stderr]    |                               ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn run(&mut self) -> &dyn mio::Evented {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:253:18
[INFO] [stderr]     |
[INFO] [stderr] 253 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 253 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:453:18
[INFO] [stderr]     |
[INFO] [stderr] 453 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 453 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/client/messages/protobufs.rs:770:18
[INFO] [stderr]     |
[INFO] [stderr] 770 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 770 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:190:18
[INFO] [stderr]     |
[INFO] [stderr] 190 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stdout] test address::tests::test_as_numeric ... ok
[INFO] [stderr]     |
[INFO] [stdout] test address::tests::test_for_content ... ok
[INFO] [stderr] 190 |         self as &dyn (::std::any::Any)
[INFO] [stdout] test address::tests::test_equal ... ok
[INFO] [stderr]     |                  +++++               +
[INFO] [stdout] test address::tests::test_from_numeric ... ok
[INFO] [stderr] 
[INFO] [stdout] test address::tests::test_from_str ... ok
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout] test address::tests::test_not_equal ... ok
[INFO] [stderr]    --> src/messages/protobufs.rs:417:18
[INFO] [stdout] test node_bucket::tests::test_covers ... ok
[INFO] [stderr]     |
[INFO] [stdout] test node::tests::test_received_response ... ok
[INFO] [stderr] 417 |         self as &::std::any::Any
[INFO] [stdout] test node::tests::test_serialize ... ok
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] test node_bucket::tests::test_is_full ... ok
[INFO] [stderr]     |
[INFO] [stdout] test node_bucket::tests::test_insert_duplicate ... ok
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout] test node_bucket::tests::test_last_changed ... ok
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] test node_bucket::tests::test_insert_full ... ok
[INFO] [stderr] help: use `dyn`
[INFO] [stdout] test node_bucket::tests::test_insert ... ok
[INFO] [stderr]     |
[INFO] [stdout] test node_bucket::tests::test_insert_full_with_bad_nodes ... ok
[INFO] [stderr] 417 |         self as &dyn (::std::any::Any)
[INFO] [stdout] test node_bucket::tests::test_split ... ok
[INFO] [stderr]     |                  +++++               +
[INFO] [stdout] test servers::tests::it_creates_udp_servers ... ok
[INFO] [stderr] 
[INFO] [stdout] test routing_table::tests::test_nearest_live_node_to ... ok
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout] test transaction::tests::test_generate_id ... ok
[INFO] [stderr]    --> src/messages/protobufs.rs:689:18
[INFO] [stderr]     |
[INFO] [stderr] 689 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 689 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/messages/protobufs.rs:931:18
[INFO] [stderr]     |
[INFO] [stderr] 931 |         self as &::std::any::Any
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]     |
[INFO] [stderr] 931 |         self as &dyn (::std::any::Any)
[INFO] [stderr]     |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1163:18
[INFO] [stderr]      |
[INFO] [stderr] 1163 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1163 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1355:18
[INFO] [stderr]      |
[INFO] [stderr] 1355 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1355 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1541:18
[INFO] [stderr]      |
[INFO] [stderr] 1541 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1541 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1777:18
[INFO] [stderr]      |
[INFO] [stderr] 1777 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout] test routing_table::tests::test_insert ... ok
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] test node_bucket::tests::test_remove_worst_node ... ok
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1777 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:1970:18
[INFO] [stderr]      |
[INFO] [stderr] 1970 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 1970 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]     --> src/messages/protobufs.rs:2462:18
[INFO] [stderr]      |
[INFO] [stderr] 2462 |         self as &::std::any::Any
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stderr]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stderr] help: use `dyn`
[INFO] [stderr]      |
[INFO] [stderr] 2462 |         self as &dyn (::std::any::Any)
[INFO] [stderr]      |                  +++++               +
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/network.rs:167:41
[INFO] [stderr]     |
[INFO] [stderr] 167 | ...                   if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stderr]     |                                   ----^^^^^^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/network.rs:200:37
[INFO] [stderr]     |
[INFO] [stderr] 200 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stderr]     |                                     ----^^^^^^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/network.rs:205:37
[INFO] [stderr]     |
[INFO] [stderr] 205 |                         if let Some(mut origin) = self.routing_table.find_node(&origin_address) {
[INFO] [stderr]     |                                     ----^^^^^^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/node_bucket.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 let mut existing_node = self.nodes.get_mut(&address).unwrap();
[INFO] [stderr]    |                     ----^^^^^^^^^^^^^
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/network.rs:161:56
[INFO] [stderr]     |
[INFO] [stderr] 161 | ...                   Err(error) => { panic!(error) }
[INFO] [stdout] test node_bucket::tests::insert_node_outside_of_address_space ... ok
[INFO] [stderr]     |                                              ^^^^^
[INFO] [stdout] test node_bucket::tests::test_contains ... ok
[INFO] [stderr]     |
[INFO] [stdout] 
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] 
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] 
[INFO] [stderr] help: add a "{}" format string to `Display` the message
[INFO] [stdout] running 23 tests
[INFO] [stderr]     |
[INFO] [stderr] 161 |                                 Err(error) => { panic!("{}", error) }
[INFO] [stderr]     |                                                        +++++
[INFO] [stderr] 
[INFO] [stderr] warning: `comm` (lib) generated 186 warnings (run `cargo fix --lib -p comm` to apply 34 suggestions)
[INFO] [stderr] warning: `comm` (lib test) generated 186 warnings (186 duplicates)
[INFO] [stderr] warning: the item `rand` is imported redundantly
[INFO] [stderr]   --> src/address.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 |         use rand;
[INFO] [stderr]    |             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/main.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | extern crate rand;
[INFO] [stderr]    | ------------------ the item `rand` is already imported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the item `protobuf` is imported redundantly
[INFO] [stderr]   --> src/client/messages/mod.rs:97:9
[INFO] [stderr]    |
[INFO] [stderr] 97 |     use protobuf;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/main.rs:8:1
[INFO] [stderr]    |
[INFO] [stderr] 8  | extern crate protobuf;
[INFO] [stderr]    | ---------------------- the item `protobuf` is already imported here
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Events` is never used
[INFO] [stderr]   --> src/client/mod.rs:70:10
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub type Events = mpsc::Receiver<Event>;
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `comm` (bin "comm" test) generated 187 warnings (184 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/comm-c185f330638228b1)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/comm-403c90a547f1eb40)
[INFO] [stdout] test address::tests::test_from_str ... ok
[INFO] [stdout] test address::tests::test_as_numeric ... ok
[INFO] [stdout] test node::tests::test_serialize ... ok
[INFO] [stdout] test node_bucket::tests::insert_node_outside_of_address_space ... ok
[INFO] [stdout] test address::tests::test_for_content ... ok
[INFO] [stdout] test node::tests::test_received_response ... ok
[INFO] [stdout] test address::tests::test_not_equal ... ok
[INFO] [stdout] test address::tests::test_from_numeric ... ok
[INFO] [stdout] test node_bucket::tests::test_contains ... ok
[INFO] [stdout] test address::tests::test_equal ... ok
[INFO] [stdout] test node_bucket::tests::test_covers ... ok
[INFO] [stdout] test node_bucket::tests::test_insert_duplicate ... ok
[INFO] [stdout] test node_bucket::tests::test_insert_full_with_bad_nodes ... ok
[INFO] [stdout] test node_bucket::tests::test_is_full ... ok
[INFO] [stdout] test node_bucket::tests::test_last_changed ... ok
[INFO] [stdout] test node_bucket::tests::test_remove_worst_node ... ok
[INFO] [stdout] test node_bucket::tests::test_insert ... ok
[INFO] [stdout] test transaction::tests::test_generate_id ... ok
[INFO] [stdout] test node_bucket::tests::test_split ... ok
[INFO] [stdout] test node_bucket::tests::test_insert_full ... ok
[INFO] [stdout] test servers::tests::it_creates_udp_servers ... ok
[INFO] [stdout] test routing_table::tests::test_nearest_live_node_to ... ok
[INFO] [stderr]      Running unittests src/multi.rs (/opt/rustwide/target/debug/deps/multi-3c514e0930caf90d)
[INFO] [stdout] test routing_table::tests::test_insert ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests comm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/address.rs - address::Address::for_content (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7ce06bbba1d3f8ca81e9f66a56da16333675e2d162ab220e4cf9f93f4fbd0d37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ce06bbba1d3f8ca81e9f66a56da16333675e2d162ab220e4cf9f93f4fbd0d37", kill_on_drop: false }`
[INFO] [stdout] 7ce06bbba1d3f8ca81e9f66a56da16333675e2d162ab220e4cf9f93f4fbd0d37
