[INFO] crate hematite_server 0.0.4 is already in cache
[INFO] checking hematite_server-0.0.4 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate hematite_server 0.0.4 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate hematite_server 0.0.4 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate hematite_server 0.0.4
[INFO] finished tweaking crates.io crate hematite_server 0.0.4
[INFO] tweaked toml for crates.io crate hematite_server 0.0.4 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 04024273c01ae1e792bce1da65c87231a775b4890d19e806a0ef7bbf155cc23f
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "04024273c01ae1e792bce1da65c87231a775b4890d19e806a0ef7bbf155cc23f"`
[INFO] [stderr]     Checking hematite-nbt v0.3.0
[INFO] [stderr]     Checking hematite_server v0.0.4 (/opt/rustwide/workdir)
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/packet.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(<Var<i32> as Protocol>::proto_encode(&(len as i32), dst));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:1:38
[INFO] [stderr]    |
[INFO] [stderr] 1  | #![cfg_attr(test, deny(missing_docs, warnings))]
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/packet.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let proto_len = try!(<Var<i32> as Protocol>::proto_decode(src));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(dst.$enc_name(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 205 | impl_protocol!(i8,  1, write_i8,  read_i8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(dst.$enc_name(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 | impl_protocol!(u8,  1, write_u8,  read_u8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 | impl_protocol!(i16, 2, write_i16, read_i16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 | impl_protocol!(u16, 2, write_u16, read_u16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 | impl_protocol!(i32, 4, write_i32, read_i32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 210 | impl_protocol!(u32, 4, write_u32, read_u32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 211 | impl_protocol!(i64, 8, write_i64, read_i64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 212 | impl_protocol!(u64, 8, write_u64, read_u64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 213 | impl_protocol!(f32, 4, write_f32, read_f32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 | impl_protocol!(f64, 8, write_f64, read_f64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         try!(dst.write_u8(if *value { 1 } else { 0 }));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:227:21
[INFO] [stderr]     |
[INFO] [stderr] 227 |         let value = try!(src.read_u8());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:250:17
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 try!(<bool as Protocol>::proto_encode(&true, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:251:17
[INFO] [stderr]     |
[INFO] [stderr] 251 |                 try!(<T as Protocol>::proto_encode(inner, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:254:17
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 try!(<bool as Protocol>::proto_encode(&false, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:261:12
[INFO] [stderr]     |
[INFO] [stderr] 261 |         if try!(<bool as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:262:21
[INFO] [stderr]     |
[INFO] [stderr] 262 |             Ok(Some(try!(<T as Protocol>::proto_decode(src))))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 |         match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:369:21
[INFO] [stderr]     |
[INFO] [stderr] 369 |                     try!(<bool as Protocol>::proto_encode(&this.sky_light_sent, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:371:21
[INFO] [stderr]     |
[INFO] [stderr] 371 |                     try!(<Var<i32> as Protocol>::proto_encode(&columns, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |                         try!(<ChunkMeta as Protocol>::proto_encode(cm, dst));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:376:44
[INFO] [stderr]     |
[INFO] [stderr] 376 |                         let chunk_column = try!(cd.encode());
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:377:25
[INFO] [stderr]     |
[INFO] [stderr] 377 |                         try!(dst.write_all(&chunk_column));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:382:42
[INFO] [stderr]     |
[INFO] [stderr] 382 |                     let sky_light_sent = try!(<bool as Protocol>::proto_decode(src));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:383:35
[INFO] [stderr]     |
[INFO] [stderr] 383 |                     let columns = try!(<Var<i32> as Protocol>::proto_decode(src));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:386:31
[INFO] [stderr]     |
[INFO] [stderr] 386 |                         *cm = try!(<ChunkMeta as Protocol>::proto_decode(src));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:390:21
[INFO] [stderr]     |
[INFO] [stderr] 390 |                     try!(src.read_to_end(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:395:31
[INFO] [stderr]     |
[INFO] [stderr] 395 |                         *cd = try!(ChunkColumn::decode(&mut src, cm.mask, true, true));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/packet.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(<Var<i32> as Protocol>::proto_encode(&(len as i32), dst));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/packet.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let proto_len = try!(<Var<i32> as Protocol>::proto_decode(src));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(dst.$enc_name(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 205 | impl_protocol!(i8,  1, write_i8,  read_i8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:115:17
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 try!(dst.$enc_name(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 206 | impl_protocol!(u8,  1, write_u8,  read_u8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 | impl_protocol!(i16, 2, write_i16, read_i16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 | impl_protocol!(u16, 2, write_u16, read_u16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 | impl_protocol!(i32, 4, write_i32, read_i32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 210 | impl_protocol!(u32, 4, write_u32, read_u32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 211 | impl_protocol!(i64, 8, write_i64, read_i64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 212 | impl_protocol!(u64, 8, write_u64, read_u64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 213 | impl_protocol!(f32, 4, write_f32, read_f32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 try!(dst.$enc_name::<BigEndian>(*value));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 | impl_protocol!(f64, 8, write_f64, read_f64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:222:9
[INFO] [stderr]     |
[INFO] [stderr] 222 |         try!(dst.write_u8(if *value { 1 } else { 0 }));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:227:21
[INFO] [stderr]     |
[INFO] [stderr] 227 |         let value = try!(src.read_u8());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:250:17
[INFO] [stderr]     |
[INFO] [stderr] 250 |                 try!(<bool as Protocol>::proto_encode(&true, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:251:17
[INFO] [stderr]     |
[INFO] [stderr] 251 |                 try!(<T as Protocol>::proto_encode(inner, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:254:17
[INFO] [stderr]     |
[INFO] [stderr] 254 |                 try!(<bool as Protocol>::proto_encode(&false, dst));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:261:12
[INFO] [stderr]     |
[INFO] [stderr] 261 |         if try!(<bool as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:262:21
[INFO] [stderr]     |
[INFO] [stderr] 262 |             Ok(Some(try!(<T as Protocol>::proto_decode(src))))
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:286:15
[INFO] [stderr]     |
[INFO] [stderr] 286 |         match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:436:21
[INFO] [stderr]     |
[INFO] [stderr] 436 |                     try!(<String as Protocol>::proto_encode(&this.channel, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:437:21
[INFO] [stderr]     |
[INFO] [stderr] 437 |                     try!(dst.write_all(&this.data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:442:34
[INFO] [stderr]     |
[INFO] [stderr] 442 |                         channel: try!(<String as Protocol>::proto_decode(src)),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:443:57
[INFO] [stderr]     |
[INFO] [stderr] 443 |                         data:  { let mut data = vec![]; try!(src.read_to_end(&mut data)); data },
[INFO] [stderr]     |                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:490:21
[INFO] [stderr]     |
[INFO] [stderr] 490 |                     try!(<String as Protocol>::proto_encode(&this.channel, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:491:21
[INFO] [stderr]     |
[INFO] [stderr] 491 |                     try!(dst.write_all(&this.data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:496:34
[INFO] [stderr]     |
[INFO] [stderr] 496 |                         channel: try!(<String as Protocol>::proto_decode(src)),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:497:56
[INFO] [stderr]     |
[INFO] [stderr] 497 |                         data: { let mut data = vec![]; try!(src.read_to_end(&mut data)); data },
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:369:21
[INFO] [stderr]     |
[INFO] [stderr] 369 |                     try!(<bool as Protocol>::proto_encode(&this.sky_light_sent, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:371:21
[INFO] [stderr]     |
[INFO] [stderr] 371 |                     try!(<Var<i32> as Protocol>::proto_encode(&columns, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:373:25
[INFO] [stderr]     |
[INFO] [stderr] 373 |                         try!(<ChunkMeta as Protocol>::proto_encode(cm, dst));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:376:44
[INFO] [stderr]     |
[INFO] [stderr] 376 |                         let chunk_column = try!(cd.encode());
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:45:28
[INFO] [stderr]     |
[INFO] [stderr] 45  |                   let file = try!(File::open(path));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:377:25
[INFO] [stderr]     |
[INFO] [stderr] 377 |                         try!(dst.write_all(&chunk_column));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:382:42
[INFO] [stderr]     |
[INFO] [stderr] 382 |                     let sky_light_sent = try!(<bool as Protocol>::proto_decode(src));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:383:35
[INFO] [stderr]     |
[INFO] [stderr] 383 |                     let columns = try!(<Var<i32> as Protocol>::proto_decode(src));
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:386:31
[INFO] [stderr]     |
[INFO] [stderr] 386 |                         *cm = try!(<ChunkMeta as Protocol>::proto_decode(src));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:390:21
[INFO] [stderr]     |
[INFO] [stderr] 390 |                     try!(src.read_to_end(&mut data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:395:31
[INFO] [stderr]     |
[INFO] [stderr] 395 |                         *cd = try!(ChunkColumn::decode(&mut src, cm.mask, true, true));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:21:9
[INFO] [stderr]     |
[INFO] [stderr] 21  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid u16 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:65:28
[INFO] [stderr]     |
[INFO] [stderr] 65  |                   let file = try!(File::create(path));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:68:17
[INFO] [stderr]     |
[INFO] [stderr] 68  |                   try!(write!(&mut file, "#Minecraft server properties"));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:69:17
[INFO] [stderr]     |
[INFO] [stderr] 69  |                   try!(write!(&mut file, "#(File modification datestamp)"));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:74:19
[INFO] [stderr]     |
[INFO] [stderr] 74  |                   $(try!(write!(&mut file, "{}={}\n", $hyphen, self.$field));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/slp.rs:61:9
[INFO] [stderr]    |
[INFO] [stderr] 61 |         try!(<String as Protocol>::proto_encode(&json::encode(&value).unwrap(), dst));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/slp.rs:65:17
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let s = try!(<String as Protocol>::proto_decode(src));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/slp.rs:80:11
[INFO] [stderr]    |
[INFO] [stderr] 80 |     match try!(Packet::read(stream)) {
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/slp.rs:83:28
[INFO] [stderr]    |
[INFO] [stderr] 83 |             let mut file = try!(File::open(&Path::new("assets/favicon.png")));
[INFO] [stderr]    |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/slp.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |             try!(file.read_to_end(&mut contents));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:105:13
[INFO] [stderr]     |
[INFO] [stderr] 105 |             try!(StatusResponse { response: resp }.write(stream));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:118:11
[INFO] [stderr]     |
[INFO] [stderr] 118 |     match try!(Packet::read(stream)) {
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:121:13
[INFO] [stderr]     |
[INFO] [stderr] 121 |             try!(Pong { time: ping.time }.write(stream));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:134:5
[INFO] [stderr]     |
[INFO] [stderr] 134 |     try!(StatusRequest.write(stream));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:137:11
[INFO] [stderr]     |
[INFO] [stderr] 137 |     match try!(Packet::read(stream)) {
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:150:5
[INFO] [stderr]     |
[INFO] [stderr] 150 |     try!(Ping { time: start.sec }.write(stream));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/slp.rs:153:11
[INFO] [stderr]     |
[INFO] [stderr] 153 |     match try!(Packet::read(stream)) {
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/arr.rs:24:19
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let len = try!(<L::Clean as NumCast>::from(value.len()).ok_or(io::Error::new(io::ErrorKind::InvalidInput, "could not convert length of vector to Array length type")));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/arr.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         try!(<L as Protocol>::proto_encode(&len, dst));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/arr.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 |             try!(<T as Protocol>::proto_encode(elt, dst));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/arr.rs:33:19
[INFO] [stderr]    |
[INFO] [stderr] 33 |         let len = try!(
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/arr.rs:34:24
[INFO] [stderr]    |
[INFO] [stderr] 34 |                        try!(<L as Protocol>::proto_decode(src))
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/chat.rs:100:20
[INFO] [stderr]     |
[INFO] [stderr] 100 |         let json = try!(Json::from_reader(src));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/chat.rs:127:44
[INFO] [stderr]     |
[INFO] [stderr] 127 | ...                   let with = try!(with_json.into_iter().map(ChatJson::from_json).collect());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/chat.rs:154:64
[INFO] [stderr]     |
[INFO] [stderr] 154 | ...                   result.msg = Message::Selector(try!(EntitySelector::from_str(&sel)));
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/chat.rs:231:48
[INFO] [stderr]     |
[INFO] [stderr] 231 | ...                   result.extra = try!(extra.into_iter().map(|elt| ChatJson::from_json(elt)).collect());
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/chat.rs:240:38
[INFO] [stderr]     |
[INFO] [stderr] 240 |                 Ok(ChatJson { extra: try!(array.into_iter().map(|elt| ChatJson::from_json(elt)).collect()), ..ChatJson::from("") })
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/consts.rs:21:17
[INFO] [stderr]    |
[INFO] [stderr] 21 |                 try!(<$repr as Protocol>::proto_encode(&repr, dst));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | enum_protocol_impl!(Dimension, i8, from_i8);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/consts.rs:26:29
[INFO] [stderr]    |
[INFO] [stderr] 26 |                 let value = try!(<$repr as Protocol>::proto_decode(src));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 36 | enum_protocol_impl!(Dimension, i8, from_i8);
[INFO] [stderr]    | -------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:30:17
[INFO] [stderr]    |
[INFO] [stderr] 30 |                 try!(dst.write_u16::<LittleEndian>(*x));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 |             try!(dst.write_all(&chunk.block_light));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:38:29
[INFO] [stderr]    |
[INFO] [stderr] 38 |                 Some(xs) => try!(dst.write_all(&xs)),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:43:25
[INFO] [stderr]    |
[INFO] [stderr] 43 |             Some(xs) => try!(dst.write_all(&xs)),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:61:22
[INFO] [stderr]    |
[INFO] [stderr] 61 |                 *x = try!(<u16 as Protocol>::proto_decode(src));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:67:22
[INFO] [stderr]    |
[INFO] [stderr] 67 |                 *x = try!(<u8 as Protocol>::proto_decode(src));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:78:26
[INFO] [stderr]    |
[INFO] [stderr] 78 |                     *x = try!(<u8 as Protocol>::proto_decode(src));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/chunk.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |             try!(src.read_exact(&mut biomes));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:67:21
[INFO] [stderr]    |
[INFO] [stderr] 67 |                     try!(<u8 as Protocol>::proto_encode(&key(0, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:68:21
[INFO] [stderr]    |
[INFO] [stderr] 68 |                     try!(<u8 as Protocol>::proto_encode(b, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:71:21
[INFO] [stderr]    |
[INFO] [stderr] 71 |                     try!(<u8 as Protocol>::proto_encode(&key(1, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:72:21
[INFO] [stderr]    |
[INFO] [stderr] 72 |                     try!(<i16 as Protocol>::proto_encode(s, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:75:21
[INFO] [stderr]    |
[INFO] [stderr] 75 |                     try!(<u8 as Protocol>::proto_encode(&key(2, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:76:21
[INFO] [stderr]    |
[INFO] [stderr] 76 |                     try!(<i32 as Protocol>::proto_encode(i, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:79:21
[INFO] [stderr]    |
[INFO] [stderr] 79 |                     try!(<u8 as Protocol>::proto_encode(&key(3, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:80:21
[INFO] [stderr]    |
[INFO] [stderr] 80 |                     try!(<f32 as Protocol>::proto_encode(f, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:83:21
[INFO] [stderr]    |
[INFO] [stderr] 83 |                     try!(<u8 as Protocol>::proto_encode(&key(4, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 |                     try!(<String as Protocol>::proto_encode(s, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |                     try!(<u8 as Protocol>::proto_encode(&key(5, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:88:21
[INFO] [stderr]    |
[INFO] [stderr] 88 |                     try!(<Option<Slot> as Protocol>::proto_encode(s, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:91:21
[INFO] [stderr]    |
[INFO] [stderr] 91 |                     try!(<u8 as Protocol>::proto_encode(&key(6, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |                     try!(<[i32; 3] as Protocol>::proto_encode(xyz, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:95:21
[INFO] [stderr]    |
[INFO] [stderr] 95 |                     try!(<u8 as Protocol>::proto_encode(&key(7, *idx), dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/entity_metadata.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |                     try!(<[f32; 3] as Protocol>::proto_encode(xyz, dst));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:436:21
[INFO] [stderr]     |
[INFO] [stderr] 436 |                     try!(<String as Protocol>::proto_encode(&this.channel, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:437:21
[INFO] [stderr]     |
[INFO] [stderr] 437 |                     try!(dst.write_all(&this.data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |         try!(<u8 as Protocol>::proto_encode(&0x7f, dst));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:442:34
[INFO] [stderr]     |
[INFO] [stderr] 442 |                         channel: try!(<String as Protocol>::proto_decode(src)),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:106:24
[INFO] [stderr]     |
[INFO] [stderr] 106 |             let item = try!(<u8 as Protocol>::proto_decode(src));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:113:34
[INFO] [stderr]     |
[INFO] [stderr] 113 |                 0 => Entry::Byte(try!(<u8 as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:443:57
[INFO] [stderr]     |
[INFO] [stderr] 443 |                         data:  { let mut data = vec![]; try!(src.read_to_end(&mut data)); data },
[INFO] [stderr]     |                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:114:35
[INFO] [stderr]     |
[INFO] [stderr] 114 |                 1 => Entry::Short(try!(<i16 as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:115:33
[INFO] [stderr]     |
[INFO] [stderr] 115 |                 2 => Entry::Int(try!(<i32 as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:116:35
[INFO] [stderr]     |
[INFO] [stderr] 116 |                 3 => Entry::Float(try!(<f32 as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:117:36
[INFO] [stderr]     |
[INFO] [stderr] 117 |                 4 => Entry::String(try!(<String as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:118:34
[INFO] [stderr]     |
[INFO] [stderr] 118 |                 5 => Entry::Slot(try!(<Option<Slot> as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:119:34
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 6 => Entry::Int3(try!(<[i32; 3] as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/entity_metadata.rs:120:36
[INFO] [stderr]     |
[INFO] [stderr] 120 |                 7 => Entry::Float3(try!(<[f32; 3] as Protocol>::proto_decode(src))),
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/nbt.rs:17:12
[INFO] [stderr]    |
[INFO] [stderr] 17 |         Ok(try!(value.write(dst)))
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/nbt.rs:21:12
[INFO] [stderr]    |
[INFO] [stderr] 21 |         Ok(try!(nbt::Blob::from_reader(src)))
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:32:9
[INFO] [stderr]    |
[INFO] [stderr] 32 |         try!(dst.write_u64::<BigEndian>((x as u64 & 0x3ffffff) << 38 | (y as u64 & 0xfff) << 26 | z as u64 & 0x3ffffff));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 |         let block_pos = try!(src.read_u64::<BigEndian>());
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:58:13
[INFO] [stderr]    |
[INFO] [stderr] 58 |             try!(<T as Protocol>::proto_encode(coord, dst));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:64:17
[INFO] [stderr]    |
[INFO] [stderr] 64 |         let x = try!(<T as Protocol>::proto_decode(src));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:65:17
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let y = try!(<T as Protocol>::proto_decode(src));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/pos.rs:66:17
[INFO] [stderr]    |
[INFO] [stderr] 66 |         let z = try!(<T as Protocol>::proto_decode(src));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:153:64
[INFO] [stderr]     |
[INFO] [stderr] 153 | ...                   "x" => { result.position[0] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:154:64
[INFO] [stderr]     |
[INFO] [stderr] 154 | ...                   "y" => { result.position[1] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:155:64
[INFO] [stderr]     |
[INFO] [stderr] 155 | ...                   "z" => { result.position[2] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:156:66
[INFO] [stderr]     |
[INFO] [stderr] 156 | ...                   "dx" => { result.delta_pos[0] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:157:66
[INFO] [stderr]     |
[INFO] [stderr] 157 | ...                   "dy" => { result.delta_pos[1] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:158:66
[INFO] [stderr]     |
[INFO] [stderr] 158 | ...                   "dz" => { result.delta_pos[2] = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:159:63
[INFO] [stderr]     |
[INFO] [stderr] 159 | ...                   "r" => { result.radius.end = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:160:66
[INFO] [stderr]     |
[INFO] [stderr] 160 | ...                   "rm" => { result.radius.start = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:161:61
[INFO] [stderr]     |
[INFO] [stderr] 161 | ...                   "m" => { result.gamemode = Some(try!(u8::from_str(value))); }
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:162:53
[INFO] [stderr]     |
[INFO] [stderr] 162 | ...                   "c" => { result.count = try!(i32::from_str(value)); }
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:163:65
[INFO] [stderr]     |
[INFO] [stderr] 163 | ...                   "l" => { result.xp_level.end = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:164:68
[INFO] [stderr]     |
[INFO] [stderr] 164 | ...                   "lm" => { result.xp_level.start = Some(try!(i32::from_str(value))); }
[INFO] [stderr]     |                                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:167:63
[INFO] [stderr]     |
[INFO] [stderr] 167 | ...                   "rx" => { result.pitch.end = Some(try!(f32::from_str(value))); }
[INFO] [stderr]     |                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:168:66
[INFO] [stderr]     |
[INFO] [stderr] 168 | ...                   "rxm" => { result.pitch.start = Some(try!(f32::from_str(value))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:169:61
[INFO] [stderr]     |
[INFO] [stderr] 169 | ...                   "ry" => { result.yaw.end = Some(try!(f32::from_str(value))); }
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:170:64
[INFO] [stderr]     |
[INFO] [stderr] 170 | ...                   "rym" => { result.yaw.start = Some(try!(f32::from_str(value))); }
[INFO] [stderr]     |                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:175:118
[INFO] [stderr]     |
[INFO] [stderr] 175 | ...                   result.scores.entry(objective.to_string()).or_insert(Range::from(..)).end = Some(try!(i32::from_str(value)));
[INFO] [stderr]     |                                                                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:178:120
[INFO] [stderr]     |
[INFO] [stderr] 178 | ...                   result.scores.entry(objective.to_string()).or_insert(Range::from(..)).start = Some(try!(i32::from_str(value)));
[INFO] [stderr]     |                                                                                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:194:66
[INFO] [stderr]     |
[INFO] [stderr] 194 | ...                   0 => { result.position[0] = Some(try!(i32::from_str(arg))); }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:195:66
[INFO] [stderr]     |
[INFO] [stderr] 195 | ...                   1 => { result.position[1] = Some(try!(i32::from_str(arg))); }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:196:66
[INFO] [stderr]     |
[INFO] [stderr] 196 | ...                   2 => { result.position[2] = Some(try!(i32::from_str(arg))); }
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/types/selector.rs:197:70
[INFO] [stderr]     |
[INFO] [stderr] 197 | ...                   3 => { result.radius = Range::from(..try!(i32::from_str(arg))); }
[INFO] [stderr]     |                                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |                 try!(<i16 as Protocol>::proto_encode(&(id as i16), dst));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:32:17
[INFO] [stderr]    |
[INFO] [stderr] 32 |                 try!(<u8 as Protocol>::proto_encode(&count, dst));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:33:17
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 try!(<i16 as Protocol>::proto_encode(&damage, dst));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:34:17
[INFO] [stderr]    |
[INFO] [stderr] 34 |                 try!(<nbt::Blob as Protocol>::proto_encode(tag, dst));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:36:23
[INFO] [stderr]    |
[INFO] [stderr] 36 |             None => { try!(<i16 as Protocol>::proto_encode(&-1, dst)) }
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:42:18
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let id = try!(<i16 as Protocol>::proto_decode(src));
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:48:24
[INFO] [stderr]    |
[INFO] [stderr] 48 |                 count: try!(<u8 as Protocol>::proto_decode(src)),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:49:25
[INFO] [stderr]    |
[INFO] [stderr] 49 |                 damage: try!(<i16 as Protocol>::proto_decode(src)),
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/slot.rs:50:22
[INFO] [stderr]    |
[INFO] [stderr] 50 |                 tag: try!(<nbt::Blob as Protocol>::proto_decode(src))
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/string.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 |         try!(<Var<i32> as Protocol>::proto_encode(&str_len, dst));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/string.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 22 |         try!(dst.write_all(value.as_bytes()));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/string.rs:27:24
[INFO] [stderr]    |
[INFO] [stderr] 27 |         let len: i32 = try!(<Var<i32> as Protocol>::proto_decode(src));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/string.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(src.read_exact(&mut s));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/uuid.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 23 |         try!(src.read_exact(&mut v));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/uuid.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         let s = try!(<String as Protocol>::proto_decode(src));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:33:17
[INFO] [stderr]    |
[INFO] [stderr] 33 |                 try!(dst.write_u8(temp as u8));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:36:17
[INFO] [stderr]    |
[INFO] [stderr] 36 |                 try!(dst.write_u8(((temp & 0x7F) | 0x80) as u8));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:47:21
[INFO] [stderr]    |
[INFO] [stderr] 47 |             let b = try!(src.read_u8()) as i32;
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:78:17
[INFO] [stderr]    |
[INFO] [stderr] 78 |                 try!(dst.write_u8(temp as u8));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:81:17
[INFO] [stderr]    |
[INFO] [stderr] 81 |                 try!(dst.write_u8(((temp & 0x7F) | 0x80) as u8));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types/varnum.rs:92:21
[INFO] [stderr]    |
[INFO] [stderr] 92 |             let b = try!(src.read_u8()) as i64;
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:29:22
[INFO] [stderr]    |
[INFO] [stderr] 29 |             Ok(_) => try!(Properties::load(properties_path)),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:55:27
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let state = match try!(Packet::read(&mut stream)) {
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:64:17
[INFO] [stderr]    |
[INFO] [stderr] 64 |                 try!(slp::response(&mut stream));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:65:17
[INFO] [stderr]    |
[INFO] [stderr] 65 |                 try!(slp::pong(&mut stream));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:72:34
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 let name = match try!(Packet::read(&mut stream)) {
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:83:17
[INFO] [stderr]    |
[INFO] [stderr] 83 |                 try!(SetCompression { threshold: threshold }.write(&mut stream));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 |                 try!(LoginSuccess { uuid: Uuid::new_v4(), username: name }.write(&mut stream));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/vanilla/server.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |                 try!(stream.flush());
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/vanilla/server.rs:101:17
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 try!(self.worlds[0].handle_player(stream));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/world.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(JoinGame {
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/world.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         try!(PlayerAbilities {
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |         try!(PluginMessage {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |         try!(PluginMessage {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:138:9
[INFO] [stderr]     |
[INFO] [stderr] 138 |         try!(ChunkDataBulk {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:147:9
[INFO] [stderr]     |
[INFO] [stderr] 147 |         try!(WorldSpawn { location: [10, 65, 10] }.write(&mut stream));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |         try!(TimeUpdate {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:160:9
[INFO] [stderr]     |
[INFO] [stderr] 160 |         try!(ChangeGameState { reason: 1, value: 0.0 }.write(&mut stream));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |         try!(ChangeGameState { reason: 8, value: 0.0 }.write(&mut stream));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:170:9
[INFO] [stderr]     |
[INFO] [stderr] 170 |         try!(ChangeGameState { reason: 9, value: 0.0 }.write(&mut stream));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:175:9
[INFO] [stderr]     |
[INFO] [stderr] 175 |         try!(PlayerAbilities {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:181:9
[INFO] [stderr]     |
[INFO] [stderr] 181 |         try!(stream.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:192:9
[INFO] [stderr]     |
[INFO] [stderr] 192 |         try!(PlayerPositionAndLook {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:202:15
[INFO] [stderr]     |
[INFO] [stderr] 202 |         match try!(Packet::read(&mut stream)) {
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:213:9
[INFO] [stderr]     |
[INFO] [stderr] 213 |         try!(KeepAlive { keep_alive_id: rand::random() }.write(&mut stream));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:215:9
[INFO] [stderr]     |
[INFO] [stderr] 215 |         try!(stream.flush());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:224:23
[INFO] [stderr]     |
[INFO] [stderr] 224 |             let len = try!(<Var<i32> as Protocol>::proto_decode(&mut stream));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:225:22
[INFO] [stderr]     |
[INFO] [stderr] 225 |             let id = try!(<Var<i32> as Protocol>::proto_decode(&mut stream));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:228:13
[INFO] [stderr]     |
[INFO] [stderr] 228 |             try!(stream.read_exact(&mut buf));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:234:17
[INFO] [stderr]     |
[INFO] [stderr] 234 |                 try!(KeepAlive { keep_alive_id: rand::random() }.write(&mut stream));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/world.rs:236:17
[INFO] [stderr]     |
[INFO] [stderr] 236 |                 try!(stream.flush());
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/packet.rs:15:52
[INFO] [stderr]    |
[INFO] [stderr] 15 |     fn proto_encode(value: &Self::Clean, dst: &mut Write) -> io::Result<()>;
[INFO] [stderr]    |                                                    ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:1:38
[INFO] [stderr]    |
[INFO] [stderr] 1  | #![cfg_attr(test, deny(missing_docs, warnings))]
[INFO] [stderr]    |                                      ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/packet.rs:16:31
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn proto_decode(src: &mut Read) -> io::Result<Self::Clean>;
[INFO] [stderr]    |                               ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/packet.rs:22:38
[INFO] [stderr]    |
[INFO] [stderr] 22 |     fn inner_encode(&self, dst: &mut Write) -> io::Result<()>;
[INFO] [stderr]    |                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/packet.rs:27:31
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn write(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]    |                               ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/packet.rs:36:31
[INFO] [stderr]    |
[INFO] [stderr] 36 |     fn inner_decode(src: &mut Read) -> io::Result<Self>;
[INFO] [stderr]    |                               ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:114:54
[INFO] [stderr]     |
[INFO] [stderr] 114 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 205 | impl_protocol!(i8,  1, write_i8,  read_i8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:119:39
[INFO] [stderr]     |
[INFO] [stderr] 119 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 205 | impl_protocol!(i8,  1, write_i8,  read_i8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:114:54
[INFO] [stderr]     |
[INFO] [stderr] 114 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 206 | impl_protocol!(u8,  1, write_u8,  read_u8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:119:39
[INFO] [stderr]     |
[INFO] [stderr] 119 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 206 | impl_protocol!(u8,  1, write_u8,  read_u8);
[INFO] [stderr]     | ------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 207 | impl_protocol!(i16, 2, write_i16, read_i16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 207 | impl_protocol!(i16, 2, write_i16, read_i16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 208 | impl_protocol!(u16, 2, write_u16, read_u16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 208 | impl_protocol!(u16, 2, write_u16, read_u16);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 209 | impl_protocol!(i32, 4, write_i32, read_i32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 209 | impl_protocol!(i32, 4, write_i32, read_i32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 210 | impl_protocol!(u32, 4, write_u32, read_u32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 210 | impl_protocol!(u32, 4, write_u32, read_u32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 211 | impl_protocol!(i64, 8, write_i64, read_i64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 211 | impl_protocol!(i64, 8, write_i64, read_i64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 212 | impl_protocol!(u64, 8, write_u64, read_u64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 212 | impl_protocol!(u64, 8, write_u64, read_u64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 213 | impl_protocol!(f32, 4, write_f32, read_f32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 213 | impl_protocol!(f32, 4, write_f32, read_f32);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:130:54
[INFO] [stderr]     |
[INFO] [stderr] 130 |             fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                      ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 214 | impl_protocol!(f64, 8, write_f64, read_f64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:135:39
[INFO] [stderr]     |
[INFO] [stderr] 135 |             fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 214 | impl_protocol!(f64, 8, write_f64, read_f64);
[INFO] [stderr]     | -------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:221:45
[INFO] [stderr]     |
[INFO] [stderr] 221 |     fn proto_encode(value: &bool, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:226:31
[INFO] [stderr]     |
[INFO] [stderr] 226 |     fn proto_decode(src: &mut Read) -> io::Result<bool> {
[INFO] [stderr]     |                               ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:247:57
[INFO] [stderr]     |
[INFO] [stderr] 247 |     fn proto_encode(value: &Option<T::Clean>, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                         ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:260:31
[INFO] [stderr]     |
[INFO] [stderr] 260 |     fn proto_decode(src: &mut Read) -> io::Result<Option<T::Clean>> {
[INFO] [stderr]     |                               ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:277:45
[INFO] [stderr]     |
[INFO] [stderr] 277 |     fn proto_encode(value: &Self, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                             ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:285:31
[INFO] [stderr]     |
[INFO] [stderr] 285 |     fn proto_decode(src: &mut Read) -> io::Result<Self> {
[INFO] [stderr]     |                               ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 294 | / proto_structs! {
[INFO] [stderr] 295 | |     BlockChangeRecord {
[INFO] [stderr] 296 | |         xz: u8,
[INFO] [stderr] 297 | |         y: u8,
[INFO] [stderr] ...   |
[INFO] [stderr] 310 | |     }
[INFO] [stderr] 311 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:85:39
[INFO] [stderr]     |
[INFO] [stderr] 85  |               fn inner_decode(src: &mut Read) -> io::Result<Self> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:99:46
[INFO] [stderr]     |
[INFO] [stderr] 99  |               fn inner_encode(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 314 | /     packets! {
[INFO] [stderr] 315 | |         0x00 => Handshake { proto_version: Var<i32>, server_address: String, server_port: u16, next_state: NextState }
[INFO] [stderr] 316 | |     }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:490:21
[INFO] [stderr]     |
[INFO] [stderr] 490 |                     try!(<String as Protocol>::proto_encode(&this.channel, dst));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:491:21
[INFO] [stderr]     |
[INFO] [stderr] 491 |                     try!(dst.write_all(&this.data));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:496:34
[INFO] [stderr]     |
[INFO] [stderr] 496 |                         channel: try!(<String as Protocol>::proto_decode(src)),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:497:56
[INFO] [stderr]     |
[INFO] [stderr] 497 |                         data: { let mut data = vec![]; try!(src.read_to_end(&mut data)); data },
[INFO] [stderr]     |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 459 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 460 | |         0x00 => KeepAlive { keep_alive_id: i32 }
[INFO] [stderr] 461 | |         0x01 => ChatMessage { message: String }
[INFO] [stderr] 462 | |         // 0x02 => UseEntity { target_eid: i32, use_type: EntityUseAction }
[INFO] [stderr] ...   |
[INFO] [stderr] 503 | |         0x19 => ResourcePackStatus { hash: String, result: Var<i32> }
[INFO] [stderr] 504 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 507 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 508 | |         0x00 => StatusResponse { response: slp::Response }
[INFO] [stderr] 509 | |         0x01 => Pong { time: i64 }
[INFO] [stderr] 510 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 511 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 512 | |         0x00 => StatusRequest {}
[INFO] [stderr] 513 | |         0x01 => Ping { time: i64 }
[INFO] [stderr] 514 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 517 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 518 | |         // 0x00 => Disconnect { reason: Chat }
[INFO] [stderr] 519 | |         0x01 => EncryptionRequest { server_id: String, pubkey: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 520 | |         0x02 => LoginSuccess { uuid: UuidString, username: String }
[INFO] [stderr] 521 | |         0x03 => SetCompression { threshold: Var<i32> }
[INFO] [stderr] 522 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:158:19
[INFO] [stderr]     |
[INFO] [stderr] 158 |                   $(try!(<$fty as Protocol>::proto_encode(&value.$fname, dst));)*
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:164:31
[INFO] [stderr]     |
[INFO] [stderr] 164 |                       $($fname: try!(<$fty as Protocol>::proto_decode(src))),*
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:86:23
[INFO] [stderr]     |
[INFO] [stderr] 86  |                   match try!(<Var<i32> as Protocol>::proto_decode(src)) {
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/packet.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                   try!(<Var<i32> as Protocol>::proto_encode(&$id, dst));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 523 |       pub mod serverbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 524 | |         0x00 => LoginStart { name: String }
[INFO] [stderr] 525 | |         0x01 => EncryptionResponse { shared_secret: Arr<Var<i32>, u8>, verify_token: Arr<Var<i32>, u8> }
[INFO] [stderr] 526 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:45:28
[INFO] [stderr]     |
[INFO] [stderr] 45  |                   let file = try!(File::open(path));
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:18:9
[INFO] [stderr]     |
[INFO] [stderr] 18  |           try!($value.parse().map_err(|_: ParseIntError| io::Error::new(io::ErrorKind::InvalidInput, "invalid i32 value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/properties.rs:15:9
[INFO] [stderr]     |
[INFO] [stderr] 15  |           try!($value.parse().map_err(|_: ParseBoolError| io::Error::new(io::ErrorKind::InvalidInput, "invalid bool value")))
[INFO] [stderr]     |           ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | / server_properties_impl! {
[INFO] [stderr] 165 | |     { allow_flight, "allow-flight", bool, false }
[INFO] [stderr] 166 | |     { allow_nether, "allow-nether", bool, true }
[INFO] [stderr] 167 | |     { announce_player_achievements, "announce-player-achievements", bool, true }
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     { white_list, "white-list", bool, false }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:162:39
[INFO] [stderr]     |
[INFO] [stderr] 162 |               fn proto_decode(src: &mut Read) -> io::Result<$name> {
[INFO] [stderr]     |                                         ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/packet.rs:157:54
[INFO] [stderr]     |
[INFO] [stderr] 157 |               fn proto_encode(value: &$name, dst: &mut Write) -> io::Result<()> {
[INFO] [stderr]     |                                                        ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stderr] ...
[INFO] [stderr] 319 |       pub mod clientbound { packets! {
[INFO] [stderr]     |  ___________________________-
[INFO] [stderr] 320 | |         0x00 => KeepAlive { keep_alive_id: Var<i32> }
[INFO] [stderr] 321 | |         0x01 => JoinGame { entity_id: i32, gamemode: u8, dimension: Dimension, difficulty: u8, max_players: u8, level_type: String, reduced_debug_info: bool }
[INFO] [stderr] 322 | |         // 0x02 => ChatMessage { data: Chat, position: i8 }
[INFO] [stderr] ...   |
[INFO] [stderr] 457 | |         0x49 => UpdateEntityNbt { entity_id: Var<i32>, tag: nbt::Blob }
[INFO] [stderr] 458 | |     } }
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[WARN] too many lines in the log, truncating it
